@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&display=swap");@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: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:#fff}.theme-default .body__wrapper{color:#919191;background:#fff}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 1em/1.5 Open Sans,sans-serif;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:#525252;width:100%}.ss-main .ss-single-selected{display:flex;cursor:pointer;width:100%;height:3em;padding:6px;border:1px solid #b89d5b;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:#b89d5b;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 #525252;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 #b89d5b;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:#b89d5b;cursor:not-allowed}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:#525252}.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:#b89d5b;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:#525252;position:relative;height:10px;width:2px;transition:transform .2s}.ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#525252;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 #b89d5b;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 #b89d5b;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:#525252;vertical-align:middle}.ss-content .ss-search input::-ms-input-placeholder{color:#525252;vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px #b89d5b}.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 #b89d5b;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:#b89d5b}.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:#b89d5b}.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:#525252;background-color:rgba(184,157,91,.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:#b89d5b;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#b89d5b}.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 #b89d5b;box-shadow:-10px 0 0 #b89d5b}.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 #b89d5b,5px 0 0 #b89d5b;box-shadow:-5px 0 0 #b89d5b,5px 0 0 #b89d5b}.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:#dcceaf}.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:#dcceaf;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:#131c3a}.title{margin:0 0 2em}.title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.theme-default .title__subtitle-2{color:#131c3a}.title__subtitle-2{margin-top:.6em;display:inline-block;font:normal normal 600 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}.theme-default .title__content{color:#131c3a}.theme-default .title__content--line span:before{background:#b89d5b}.title__content{font:normal normal 400 1.6em Open Sans,sans-serif;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 400 28px Open Sans,sans-serif}}.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:#b89d5b}.title__content-2{font:normal normal 600 1.25em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase;margin:.6em 0 0}.theme-default .button{color:#131c3a;background:transparent;border-color:#b89d5b}.theme-default .button:focus,.theme-default .button:hover{color:#fff}.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:#b89d5b}.button{font:normal normal 600 .875em/1.5em Open Sans,sans-serif;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:#131c3a}.theme-default .back-link button:hover .button-drawing__drawing{fill:#fff}.theme-default .button-drawing__drawing{fill:inherit}.theme-default .button-drawing__content{color:#131c3a}.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 .875em/1.5em Open Sans,sans-serif;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:#131c3a;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:#b89d5b}.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 hsla(0,0%,100%,.5);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:#b89d5b}.theme-default .submenu__item{border-top:1px solid #b89d5b;color:#fff}.theme-default .submenu__item.focus,.theme-default .submenu__item:focus,.theme-default .submenu__item:hover{color:#b89d5b}.menu{font:normal normal 400 20px/1em Open Sans,sans-serif;text-transform:uppercase;letter-spacing:.3em}.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--horizontal{display:flex;align-items:center}.menu--horizontal .menu__item{font:normal normal 400 .875rem/1em Open Sans,sans-serif;text-transform:uppercase;letter-spacing:.3em;border:0;color:#131c3a;padding:0 1em}.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:#b89d5b}.menu--horizontal .submenu{clip:auto;padding:0 .6em;background:rgba(0,0,0,.9);font-size:1rem}.menu--horizontal .submenu.submenu--toggled{position:absolute;left:50%;transform:translateX(-50%);margin-top:10px}.menu--horizontal .submenu__item{color:#131c3a;border-top:0}.menu--horizontal .submenu__link{padding:.6em 0;white-space:nowrap}.menu--horizontal .submenu__dropdown.focus,.menu--horizontal .submenu__dropdown:focus,.menu--horizontal .submenu__dropdown:hover,.menu--horizontal .submenu__link.focus,.menu--horizontal .submenu__link:focus,.menu--horizontal .submenu__link:hover{color:#b89d5b}.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}.submenu--toggled,.submenu__item,.submenu__item-header{position:relative}.submenu__item{list-style:none;margin:0;padding:0;z-index:1;transition:color .5s ease-in-out}.submenu__item.focus,.submenu__item:focus,.submenu__item:hover{z-index:2}.submenu__link{display:block;outline:none;color:inherit;font-size:.8em;text-transform:none;letter-spacing:.3em;padding:1.25em 0;text-decoration:none}.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:#b89d5b}.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 Open Sans,sans-serif;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:#b89d5b}.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 Open Sans,sans-serif;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:#b89d5b}.theme-default .coords-phone .coords-phone__content{color:#fff}.theme-default .coords-mail .coords-mail__drawing{fill:#b89d5b}.theme-default .coords-mail .coords-mail__content{color:#fff}.theme-default .coords-address .coords-address__drawing{fill:#b89d5b}.theme-default .coords-address .coords-address__content{color:#fff}.coords__element{display:flex;align-items:center;font:normal normal 400 1.1875em Open Sans,sans-serif;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:Open Sans,sans-serif;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:Open Sans,sans-serif;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:Open Sans,sans-serif;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:#b89d5b;color:#fff}.theme-default .selection-icon__icon>*{color:#131c3a;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:#b89d5b;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:#b89d5b}.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:#b89d5b}.theme-default .modal--main .modal__close-drawing{fill:#b89d5b}.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 Open Sans,sans-serif;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 1em/1.5 Open Sans,sans-serif;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 1em/1.5 Open Sans,sans-serif;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 Open Sans,sans-serif;color:#131c3a;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:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .media-module__btn .button:before{background:#b89d5b}.theme-default .media-module__btn .button:focus,.theme-default .media-module__btn .button:hover{color:#b89d5b;border-color:#b89d5b}.theme-default .media-module__btn .button:focus:before,.theme-default .media-module__btn .button:hover:before{background:#b89d5b}.theme-default .media-module__btn-label{color:#b89d5b}.theme-default .media-module__svg{fill:#131c3a}.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 Open Sans,sans-serif;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:#b89d5b}.theme-default .map__cluster{background-color:rgba(184,157,91,.6)}.theme-default .map__cluster div{background:#b89d5b;color:#fff}.theme-default .map .leaflet-control-attribution a{color:inherit}.theme-default .map__circle{stroke:#b89d5b;fill:rgba(184,157,91,.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{color:#525252}.theme-default .form__conditions{color:#919191}.theme-default .form__legend:after{background:#b89d5b}.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 Open Sans,sans-serif;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:#b89d5b;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 Open Sans,sans-serif}.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:#b89d5b;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 #b89d5b;border-bottom:4px solid #b89d5b}.form__conditions{margin:0;padding:0;align-self:center;font:italic normal 300 15px Open Sans,sans-serif}.form__legals{margin:2em 0;font:normal normal 300 10px Open Sans,sans-serif;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:#b89d5b}.theme-default .textfield__input{border-color:#525252;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;font:normal normal 600 .9375em/1em Open Sans,sans-serif;letter-spacing:.18em;margin-bottom:.3em}.textfield__input{flex:1;border:0;border-width:0 0 1px;border-style:solid;padding:3px 0;font:normal normal 400 .9375em/1em Open Sans,sans-serif;letter-spacing:0;text-transform:uppercase;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:#b89d5b}.textfield--date .textfield__input::placeholder{color:inherit;opacity:1;text-transform:uppercase}.textfield--date .textfield__input::-ms-input-placeholder{color:inherit;opacity:1;text-transform:uppercase}.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:#b89d5b}.theme-default .textarea__input{border-color:#525252;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;font:normal normal 600 .9375em/1em Open Sans,sans-serif;letter-spacing:.18em;margin-bottom:.3em}.textarea__input{border:0;border-width:0 0 1px;border-style:solid;font:normal normal 400 .9375em/1em Open Sans,sans-serif;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 Open Sans,sans-serif;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:#b89d5b}.theme-default .checkbox__field:checked+.checkbox__box svg path{fill:#b89d5b}.theme-default .checkbox__box{border:2px solid}.theme-default .checkbox__box svg path{stroke:#b89d5b}.theme-default .checkbox__box svg polyline{stroke:#fff}.checkbox__label{display:flex;user-select:none;cursor:pointer;margin-bottom:0;font:normal normal 300 13px/1.2em Open Sans,sans-serif;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 Open Sans,sans-serif;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:#b89d5b}.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 400 .9375em/1em Open Sans,sans-serif;letter-spacing:0;text-transform:capitalize;padding-left:.5em}.select{display:flex;flex-direction:column}.select__label{font:normal normal 600 .9375em/1em Open Sans,sans-serif;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:#525252}.theme-default .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#b89d5b}.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:#b89d5b}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-value.ss-value--custom{background:#b89d5b;color:#fff}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#525252}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option{color:#525252;background:#fff}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option:hover{color:#fff;background:#b89d5b}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected{color:#525252;background:rgba(184,157,91,.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='http://www.w3.org/2000/svg' fill='%23B89D5B' 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 400 .9375em/1em Open Sans,sans-serif;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:0;text-transform:capitalize}.ss-main.js-select--main .ss-single-selected{border-color:#525252;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:uppercase;white-space:normal}.ss-main.js-select--main .ss-multi-selected{border-color:#525252;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:#525252;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 Open Sans,sans-serif;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:#b89d5b}.theme-default .localizator__summary{border-color:#525252;background:transparent}.theme-default .localizator__value--count{background:#b89d5b;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 400 .9375em/1em Open Sans,sans-serif;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 400 .9375em/1em Open Sans,sans-serif;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 Open Sans,sans-serif;letter-spacing:.1em;color:#131c3a}.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:#b89d5b}.theme-default .range__highlight{color:#b89d5b}.theme-default .range__content{background:#fff;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15)}.theme-default .range__preview{color:#525252}.theme-default .range__summary{border-color:#525252;background:transparent}.theme-default .range .noUi-connect{background:#b89d5b}.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 400 .9375em/1em Open Sans,sans-serif}.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:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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 Open Sans,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 Open Sans,sans-serif;color:#fff;background-color:#b89d5b;border:1px solid #b89d5b;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:#b89d5b;margin-left:10px}.upload .upload__infos{color:#b89d5b;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}.loader:before{content:"";display:block;border-radius:50%;border:3px solid #f3f3f3;border-top-color:#b89d5b;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:#b89d5b}.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:#b89d5b;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:#131c3a}.theme-default .lang-v1 .ss-list{color:#131c3a;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:#b89d5b}@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:#131c3a;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:#b89d5b}}.lang-v1 .ss-list,.lang-v1 .ss-main .ss-single-selected{font:normal normal 600 15px/1em Open Sans,sans-serif;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:#131c3a}.theme-default .breadcrumb__item--active{color:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.breadcrumb__item,.breadcrumb__item--active{font:normal normal 600 .75em Open Sans,sans-serif}}.theme-default .tabs-v1 .detail-tabs,.theme-default .tabs-v1 .detail-tabs__link{background:transparent}.theme-default .tabs-v1 .detail-tabs__link{color:#131c3a}.theme-default .tabs-v1 .detail-tabs__link:focus{outline:0;border-color:#919191}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link{color:#b89d5b}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link span:after{background:#b89d5b}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link:focus{border-color:#b89d5b}.theme-default .tabs-v1 .detail-tabs__select{border-bottom-color:#b89d5b}.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 Open Sans,sans-serif;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 Open Sans,sans-serif;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:#131c3a}.theme-default .tabs-v2 .detail-tabs__link:focus{outline:0;border-color:#919191}.theme-default .tabs-v2 .detail-tabs__link-drawing:before{background:#131c3a}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link{color:#b89d5b}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link .detail-tabs__link-drawing:before{background:#b89d5b}.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:#b89d5b}.theme-default .tabs-v2 .detail-tabs__select{border-bottom-color:#b89d5b}.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 Open Sans,sans-serif;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 Open Sans,sans-serif;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:#131c3a}.theme-default .showhide-v1__title button:after,.theme-default .showhide-v1__title button:before{background:#b89d5b}.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 Open Sans,sans-serif;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:#b89d5b}.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:#131c3a}.theme-default .showhide-lot__title button:after,.theme-default .showhide-lot__title button:before{background:#b89d5b}.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:#b89d5b}.theme-default .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__link-more{color:#fff;border-color:#b89d5b;background-color:#b89d5b}.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:#b89d5b}.theme-default .showhide-lot .table-aria--lot .table-aria__link-more{border-color:#b89d5b;background:transparent}.theme-default .showhide-lot .table-aria--lot .table-aria__svg-more{fill:#131c3a}.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 Open Sans,sans-serif;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:#131c3a}.theme-default .showhide-lot-v2__title button:after,.theme-default .showhide-lot-v2__title button:before{background:#b89d5b}.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:#b89d5b}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group:hover .table-aria__link-more{color:#fff;border-color:#b89d5b;background-color:#b89d5b}.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:#b89d5b}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__link-more{border-color:#b89d5b;background:#fff}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__svg-more{fill:#131c3a}.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 Open Sans,sans-serif;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:#b89d5b}.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 Open Sans,sans-serif;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:#131c3a}.theme-default .table-aria--v2 .table-aria__td--title:before{background:#b89d5b}.theme-default .table-aria--v2 .table-aria__td--value{color:#b89d5b}.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 Open Sans,sans-serif;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 Open Sans,sans-serif;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:#131c3a}.theme-default .table-aria--v3 .table-aria__td--value{color:#b89d5b}.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 Open Sans,sans-serif;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:#6d6d6d}.theme-default .swiper-pagination-bullet-active{color:#b89d5b;background:#b89d5b;border-color:#b89d5b}.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:#131c3a}.theme-default .agency-coord-v1__decorate-bgelement{background:#b89d5b}.theme-default .agency-coord-v1__coords.coords{color:currentColor}.theme-default .agency-coord-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:normal;text-transform:uppercase}.theme-default .simple-separator{background:#b89d5b}.simple-separator{border:0;margin:6em auto;width:206px;height:1px}.theme-default .timetable{color:currentColor}.theme-default .schedule__highlight{color:#b89d5b}.timetable__schedule{margin:1em 0;font:normal normal 400 1.1875em Open Sans,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .property{background:transparent}.theme-default .property__global-link{color:inherit}.theme-default .property__price{color:#131c3a}.theme-default .property__price>:before{background:#b89d5b}.theme-default .property:nth-child(odd) .property__price{text-align:right}.theme-default .property:nth-child(odd) .property__price>span:last-child:before{background:#b89d5b}.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:#b89d5b;color:#fff;border:1px solid #b89d5b}.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:#b89d5b;stroke:#b89d5b}.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:#b89d5b}.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:#131c3a;stroke:#131c3a}.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:#131c3a}.theme-default .property__tool-2 .property__selection-listing .selection-listing__svg{stroke:#b89d5b}.theme-default .property__tool-2 .property__selection-listing .selection-listing__label{color:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em Open Sans,sans-serif}}@media screen and (min-width:768px){.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em Open Sans,sans-serif}}.property__title .title__content{font:normal normal 400 1.55em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__content{font:normal normal 400 1.55em Open Sans,sans-serif}}@media screen and (min-width:768px){.property__title .title__content{font:normal normal 400 1.75em Open Sans,sans-serif}}.property__title .title__complement{font:normal normal 400 1.25em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__complement{font:normal normal 400 1.25em Open Sans,sans-serif}}@media screen and (min-width:768px){.property__title .title__complement{font:normal normal 400 1.45em Open Sans,sans-serif}}.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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;color:#b89d5b}.property__tool-2 .property__reference .property__reference-number{color:#131c3a}.property__tool-2 .property__mandat{font:normal normal 600 1em/1.5em Open Sans,sans-serif;color:#b89d5b}.property__tool-2 .property__mandat .property__mandat-number{color:#131c3a}.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 Open Sans,sans-serif;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:#b89d5b}.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:#b89d5b;color:#fff;border:1px solid #b89d5b}.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:#b89d5b;stroke:#b89d5b}.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:#b89d5b}.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:#131c3a;stroke:#131c3a}.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:#131c3a}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__svg{stroke:#b89d5b}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__label{color:#b89d5b}.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 Open Sans,sans-serif;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 Open Sans,sans-serif}}@media screen and (min-width:768px){.property-v2__title .title__content{font:normal normal 400 2.125em Open Sans,sans-serif}}.property-v2__title .title__complement{font:normal normal 400 1.3em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property-v2__title .title__complement{font:normal normal 400 1.3em Open Sans,sans-serif}}@media screen and (min-width:768px){.property-v2__title .title__complement{font:normal normal 400 1.725em Open Sans,sans-serif}}.property-v2__text{margin-bottom:3.5em;max-height:4.5em;overflow:hidden}.property-v2__price{font:normal normal 400 2.0625em Open Sans,sans-serif;letter-spacing:.3em;text-transform:none;margin-bottom:.5em}.property-v2__price-charge{font:normal normal 400 .6em Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;color:#b89d5b}.property-v2__tool-2 .property-v2__reference .property-v2__reference-number{color:#131c3a}.property-v2__tool-2 .property-v2__mandat{font:normal normal 600 1em/1.5em Open Sans,sans-serif;color:#b89d5b}.property-v2__tool-2 .property-v2__mandat .property-v2__mandat-number{color:#131c3a}.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 Open Sans,sans-serif;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:#131c3a}.theme-default .property-v3__price>:before{background:#b89d5b}.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:#b89d5b;color:#fff;border:1px solid #b89d5b}.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:#b89d5b;stroke:#b89d5b}.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:#b89d5b}.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:#131c3a;stroke:#131c3a}.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:#131c3a}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__svg{stroke:#b89d5b}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__label{color:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}.property-v3__title .title__complement{font:normal normal 400 1.1em Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;color:#b89d5b}.property-v3__tool-2 .property-v3__reference .property-v3__reference-number{color:#131c3a}.property-v3__tool-2 .property-v3__mandat{font:normal normal 600 1em/1.5em Open Sans,sans-serif;color:#b89d5b}.property-v3__tool-2 .property-v3__mandat .property-v3__mandat-number{color:#131c3a}.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 Open Sans,sans-serif;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:#b89d5b;fill:#fff}.theme-default .property-v4__delete:focus,.theme-default .property-v4__delete:hover{background:#131c3a;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:#b89d5b;color:#fff;border:1px solid #b89d5b}.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:#b89d5b;stroke:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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:#131c3a}.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:#b89d5b;color:#fff;border:1px solid #b89d5b}.theme-default .property-v5__more .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .property-v5__more .button:before{background:#b89d5b}.theme-default .property-v5__more .button:focus,.theme-default .property-v5__more .button:hover{color:#fff;border-color:#b89d5b}.theme-default .property-v5__more .button:focus:before,.theme-default .property-v5__more .button:hover:before{background:#b89d5b}.theme-default .property-v5__price{color:#fff}.theme-default .property-v5__global-link:focus .button,.theme-default .property-v5__global-link:hover .button{color:#fff;border-color:#b89d5b}.theme-default .property-v5__global-link:focus .button:before,.theme-default .property-v5__global-link:hover .button:before{background:#b89d5b}.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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.property-v5__title .title__content{font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property-v5__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.property-v5__price{text-transform:none;text-align:left;position:relative;margin-bottom:.5em;margin-top:.5em}.property-v5__extra,.property-v5__price{font:normal normal 400 1.25em Open Sans,sans-serif;letter-spacing:.3em}.property-v5__extra{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 Open Sans,sans-serif;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 Open Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff}.module-favorites-programs .property-v5__size{font:normal normal 400 1.125em Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;letter-spacing:.1em;text-transform:none;color:#fff;text-align:right}.module-favorites-programs .property-v5__reference-label{font:normal normal 400 1em Open Sans,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#b89d5b}.module-favorites-programs .property-v5 .options{margin-bottom:.5em}.module-favorites-programs .property-v5 .options .option{font:normal normal 400 1.1em Open Sans,sans-serif;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:#131c3a}.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:#b89d5b;border-color:#b89d5b}.theme-default .pagination__item--active .pagination__link{color:#fff;background:#131c3a;border-color:#131c3a}.pagination{margin:4em 0;font:normal normal 400 .9375em Open Sans,sans-serif;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:#b89d5b;color:#fff;border:1px solid #b89d5b}.theme-default .favorite__content .favorite__title .title__subtitle,.theme-default .favorite__content .title__subtitle{color:#b89d5b}.theme-default .favorite__content .favorite__title .title__content{color:#131c3a}.theme-default .favorite__content .favorite__title:after{background:#b89d5b}.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:#b89d5b;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:#b89d5b}.theme-default .favorite .favorite__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .favorite .favorite__links .button:before{background:#b89d5b}.theme-default .favorite .favorite__links .button:focus,.theme-default .favorite .favorite__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .favorite .favorite__links .button:focus:before,.theme-default .favorite .favorite__links .button:hover:before{background:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}.favorite__title{margin-bottom:1em;position:relative}.favorite__title .title__content{font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase}@media screen and (min-width:768px){.favorite__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.favorite__title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;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 Open Sans,sans-serif;letter-spacing:.3em;color:#131c3a;margin-bottom:1.2em}.favorite__extra{font:normal normal 400 1.125em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#919191}.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 Open Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#919191;margin-bottom:1em}.module-favorites-programs .favorite__size{font:normal normal 400 1.25em Open Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#131c3a}.module-favorites-programs .favorite__size span{color:#b89d5b}.module-favorites-programs .favorite__price{font:normal normal 400 1.75em Open Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#131c3a;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 Open Sans,sans-serif;letter-spacing:.1em;text-transform:none;color:#131c3a}.module-favorites-programs .favorite__reference-label{font:normal normal 400 1.06em Open Sans,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#b89d5b}.module-favorites-programs .favorite .option{font:normal normal 400 1.1em Open Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#131c3a}.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:#131c3a}.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:#b89d5b;color:#fff}.theme-default .favorite-v2 .favorite-v2__more .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .favorite-v2 .favorite-v2__more .button:before{background:#b89d5b}.theme-default .favorite-v2 .favorite-v2__more .button:focus,.theme-default .favorite-v2 .favorite-v2__more .button:hover{color:#fff;border-color:#b89d5b}.theme-default .favorite-v2 .favorite-v2__more .button:focus:before,.theme-default .favorite-v2 .favorite-v2__more .button:hover:before{background:#b89d5b}.theme-default .favorite-v2__global-link:focus .button,.theme-default .favorite-v2__global-link:hover .button{color:#fff;border-color:#b89d5b}.theme-default .favorite-v2__global-link:focus .button:before,.theme-default .favorite-v2__global-link:hover .button:before{background:#b89d5b}.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:#b89d5b;color:#fff;border:1px solid #b89d5b}.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 Open Sans,sans-serif;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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.favorite-v2__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.favorite-v2__extra{font:normal normal 400 1.25em Open Sans,sans-serif;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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:none;color:#b89d5b;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{color:#919191;margin-bottom:1em}.module-favorites-programs .favorite-v2__extra,.module-favorites-programs .favorite-v2__size{font:normal normal 400 1.125em Open Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.module-favorites-programs .favorite-v2__size{color:#131c3a}.module-favorites-programs .favorite-v2__size span{color:#b89d5b}.module-favorites-programs .favorite-v2__price{font:normal normal 400 1.25em Open Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#131c3a;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 Open Sans,sans-serif;letter-spacing:.1em;text-transform:none;color:#131c3a;text-align:right}.module-favorites-programs .favorite-v2__reference-label{font:normal normal 400 1.06em Open Sans,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#131c3a}.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:#131c3a}.theme-default .member-1__title .title__content{color:#b89d5b}.theme-default .member-1__title:after{background:#b89d5b}.theme-default .member-1__text{color:inherit}.theme-default .member-1__coords.coords{color:#131c3a}.theme-default .member-1__coords.coords .coords-phone .coords-phone__drawing{fill:#b89d5b}.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:#b89d5b}.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:#b89d5b}.theme-default .member-1__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .member-1__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .member-1__links .button:before{background:#b89d5b}.theme-default .member-1__links .button:focus,.theme-default .member-1__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .member-1__links .button:focus:before,.theme-default .member-1__links .button:hover:before{background:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:normal;text-transform:uppercase}.member-1__title .title__subtitle{font:normal normal 600 1.375em Open Sans,sans-serif;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,Open Sans,sans-serif;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,Open Sans,sans-serif;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,Open Sans,sans-serif;margin-left:.6em}.member-1__coords .coords-address .coords-address__content span{text-transform:none}.theme-default .member-2__title .title__subtitle{color:#131c3a}.theme-default .member-2__title .title__content-2{color:#b89d5b}.theme-default .member-2__aligner:before{background:#b89d5b}.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:#b89d5b}.member-2__title .title__content{font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.member-2__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.member-2__title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.member-2__content-wrapper{flex:1;margin-bottom:1em}.theme-default .member-3__title .title__subtitle{color:#131c3a}.theme-default .member-3__title .title__content{color:#b89d5b}.theme-default .member-3__aligner:before{background:#b89d5b}.theme-default .member-3__text{color:inherit}.theme-default .member-3__coords .coords-phone .coords-phone__content{color:#b89d5b}.theme-default .member-3__coords .coords__title .title__content{color:#131c3a}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.member-3__coords .title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.member-3__coords .title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif}}.member-3__coords .coords__element{font:normal normal 400 1em Open Sans,sans-serif}.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 Open Sans,sans-serif}.member-3__coords .coords-mail .coords-mail__content{margin-left:0;font:normal normal 400 1em Open Sans,sans-serif}.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 Open Sans,sans-serif}.theme-default .member-4__title .title__subtitle{color:#131c3a}.theme-default .member-4__title .title__content{color:#b89d5b}.theme-default .member-4__aligner:before{background:#b89d5b}.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:#b89d5b}.theme-default .member-4__coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .member-4__coords .coords-mail .coords-mail__drawing{color:#b89d5b}.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:#b89d5b;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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.member-4__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.member-4__title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.member-4__content-wrapper{flex:1;margin-bottom:1em}.member-4__coords .coords__element,.member-4__text{font:normal normal 400 1em Open Sans,sans-serif}.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 Open Sans,sans-serif}.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:#b89d5b;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:#b89d5b;font:normal normal 600 1.5625em Open Sans,sans-serif;letter-spacing:normal;text-transform:uppercase}.member-5__title .title__subtitle{color:#fff;font:normal normal 600 1.375em Open Sans,sans-serif;letter-spacing:normal;text-transform:none}.member-5__title:after{background:#b89d5b}.member-5__coords .coords__element{margin:1em 0}.member-5__coords .coords-phone .coords-phone__drawing{fill:#b89d5b;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,Open Sans,sans-serif;margin-left:.6em}.member-5__coords .coords-mail .coords-mail__drawing{fill:#b89d5b;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,Open Sans,sans-serif;margin-left:.6em}.member-5__coords .coords-address .coords-address__drawing{min-width:1.25em;width:1.25em;fill:#b89d5b}.member-5__coords .coords-address .coords-address__content{color:currentColor;font-family:normal normal 400 1.1875em,Open Sans,sans-serif;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:#b89d5b}.theme-default .news__title .title__content{color:#131c3a}.theme-default .news__title:after{background:#b89d5b}.theme-default .news__text{color:inherit}.theme-default .news__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .news__links .button:before{background:#b89d5b}.theme-default .news__links .button:focus,.theme-default .news__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .news__links .button:focus:before,.theme-default .news__links .button:hover:before{background:#b89d5b}.theme-default .news [data-animation=swipeimage]:before{background:#dcceaf}@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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.news .news__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.news .news__title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;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:#b89d5b}.theme-default .news-2__title .title__content{color:#131c3a}.theme-default .news-2__title:after{background:#b89d5b}.theme-default .news-2__text{color:inherit}.theme-default .news-2__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .news-2__links .button:before{background:#b89d5b}.theme-default .news-2__links .button:focus,.theme-default .news-2__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .news-2__links .button:focus:before,.theme-default .news-2__links .button:hover:before{background:#b89d5b}.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:#b89d5b}.theme-default .news-3__title .title__content{color:#131c3a}.theme-default .news-3__title:after{background:#b89d5b}.theme-default .news-3__text{color:inherit}.theme-default .news-3__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .news-3__links .button:before{background:#b89d5b}.theme-default .news-3__links .button:focus,.theme-default .news-3__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .news-3__links .button:focus:before,.theme-default .news-3__links .button:hover:before{background:#b89d5b}.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:#b89d5b}.theme-default .news-4__more .button{text-align:center;background:transparent;color:#fff;border-color:#b89d5b}.theme-default .news-4__more .button:before{background:#b89d5b}.theme-default .news-4__more .button:focus,.theme-default .news-4__more .button:hover{color:#fff;border-color:#b89d5b}.theme-default .news-4__more .button:focus:before,.theme-default .news-4__more .button:hover:before{background:#b89d5b}.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 Open Sans,sans-serif;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:#b89d5b}.theme-default .news-v5__title:after{background:#b89d5b}.theme-default .news-v5__decorate{background:rgba(184,157,91,.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:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .news-v5__links .button:before{background:#b89d5b}.theme-default .news-v5__links .button:focus,.theme-default .news-v5__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .news-v5__links .button:focus:before,.theme-default .news-v5__links .button:hover:before{background:#b89d5b}.theme-default .news-v5 [data-animation=swipeimage]:before{background:#dcceaf}.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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.news-v5__title .title__content{font:normal normal 400 1.25em Open Sans,sans-serif}}.news-v5__title .title__subtitle{font:normal normal 600 .9375em/1.5em Open Sans,sans-serif;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:#131c3a}.theme-default .news-v6__decorate{background:#f2f2f2}.theme-default .news-v6__title .title__content,.theme-default .news-v6__title .title__subtitle{color:#b89d5b}.theme-default .news-v6__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .news-v6__links .button:before{background:#b89d5b}.theme-default .news-v6__links .button:focus,.theme-default .news-v6__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .news-v6__links .button:focus:before,.theme-default .news-v6__links .button:hover:before{background:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:normal;text-transform:uppercase}.news-v6__title .title__subtitle{font:normal normal 600 1em Open Sans,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .options .option__drawing{fill:#6d6d6d}.theme-default .options .option__number{background:#b89d5b;color:#fff}.theme-default .options .option--alt .option__drawing{fill:#131c3a}.theme-default .options .option--alt .option__number{background:none;color:#b89d5b}.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 Open Sans,sans-serif;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 Open Sans,sans-serif;letter-spacing:normal;text-transform:lowercase;width:auto;text-align:left}.theme-default .options-v3:first-child:before{background:#b89d5b}.theme-default .options-v3 .option{background:#fff}.theme-default .options-v3 .option__drawing{fill:#131c3a}.theme-default .options-v3 .option__number{background:#b89d5b;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 Open Sans,sans-serif;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:#b89d5b}.theme-default .opinion-1__title .title__content{color:#131c3a}.theme-default .opinion-1__title .title__content:before{background:#b89d5b}.theme-default .opinion-1__button-next,.theme-default .opinion-1__button-prev{border-color:#131c3a}.theme-default .opinion-1__button-next:after,.theme-default .opinion-1__button-prev:after{color:#131c3a}.theme-default .opinion-1__button-next:hover,.theme-default .opinion-1__button-prev:hover{border-color:#b89d5b;background:#b89d5b}.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:#131c3a}.theme-default .opinion-1__text{color:inherit}.theme-default .opinion-1__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .opinion-1__links .button:before{background:#b89d5b}.theme-default .opinion-1__links .button:focus,.theme-default .opinion-1__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .opinion-1__links .button:focus:before,.theme-default .opinion-1__links .button:hover:before{background:#b89d5b}.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 Open Sans,sans-serif;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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.opinion-1 .opinion-1__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}@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 700 .9375em/1.5em Open Sans,sans-serif;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:#131c3a}.theme-default .opinion-2__button-next:after,.theme-default .opinion-2__button-prev:after{color:#131c3a}.theme-default .opinion-2__button-next:hover,.theme-default .opinion-2__button-prev:hover{border-color:#b89d5b;background:#b89d5b}.theme-default .opinion-2__button-next:hover:after,.theme-default .opinion-2__button-prev:hover:after{color:#fff}.theme-default .opinion-2__quote{fill:#b89d5b}.theme-default .opinion-2__text{color:inherit}.theme-default .opinion-2__author{color:#131c3a}.theme-default .opinion-2__author:before{background-color:#b89d5b}.theme-default .opinion-2__date{color:#131c3a}@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 Open Sans,sans-serif;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 Open Sans,sans-serif;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:#131c3a}.theme-default .opinion-3__button-next:after,.theme-default .opinion-3__button-prev:after{color:#131c3a}.theme-default .opinion-3__button-next:hover,.theme-default .opinion-3__button-prev:hover{border-color:#b89d5b;background:#b89d5b}.theme-default .opinion-3__button-next:hover:after,.theme-default .opinion-3__button-prev:hover:after{color:#fff}.theme-default .opinion-3__quote{fill:#b89d5b}.theme-default .opinion-3__text{color:inherit}.theme-default .opinion-3__author{color:#131c3a}.theme-default .opinion-3__author:before{background-color:#b89d5b}.theme-default .opinion-3__date{color:#131c3a}@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 Open Sans,sans-serif;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 Open Sans,sans-serif;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:#b89d5b}.theme-default .silo__title-drawing svg{fill:#fff}.theme-default .silo__title-text{color:#b89d5b}.theme-default .silo__list-item:before{background:#b89d5b}.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 Open Sans,sans-serif;margin:0;letter-spacing:.2em;text-transform:uppercase}@media screen and (min-width:768px){.silo__title-text{font:normal normal 400 1.375em Open Sans,sans-serif}}.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 Open Sans,sans-serif;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 Open Sans,sans-serif}}.theme-default .editorial{background:transparent;color:#131c3a}.theme-default .editorial li:before{color:#b89d5b}.theme-default .editorial a{color:#525252}.theme-default .editorial hr{background-color:#b89d5b}.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:#131c3a}.theme-default .editorial-gms li:before{color:#b89d5b}.editoral__wrapper,.editorial-gms__wrapper{margin:0 auto;max-width:100%}.editoral a,.editorial-gms a{text-decoration:none;color:#b89d5b}.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 400 28px Open Sans,sans-serif;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:#131c3a}.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:#131c3a}.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 Open Sans,sans-serif;color:#b89d5b;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:#131c3a}.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 Open Sans,sans-serif;color:#b89d5b;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-2__text{color:#131c3a}.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 Open Sans,sans-serif,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 Open Sans,sans-serif}.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 Open Sans,sans-serif;color:#b89d5b;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 Open Sans,sans-serif;color:#b89d5b;letter-spacing:.3em;text-transform:uppercase}.editorial-gms-4__text{font:normal normal 400 1em Open Sans,sans-serif}.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:#131c3a}.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 Open Sans,sans-serif}.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 Open Sans,sans-serif}.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 Open Sans,sans-serif;color:#b89d5b;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 Open Sans,sans-serif}.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 Open Sans,sans-serif;color:#b89d5b;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:#b89d5b}.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 Open Sans,sans-serif;color:#b89d5b;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:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif;color:#b89d5b;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-13__text{color:inherit}.theme-default .editorial-gms-13__bgelement{background:#b89d5b}.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 Open Sans,sans-serif}.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 Open Sans,sans-serif;color:#b89d5b;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{color:rgba(64,64,67,.4)}.theme-default .copyright__nav-list{color:rgba(82,82,82,.45)}.copyright{font-family:Open Sans,sans-serif;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 Open Sans,sans-serif;letter-spacing:0;text-transform:none}.theme-default .connect .button-drawing__drawing{fill:#b89d5b}.theme-default .connect .button-drawing__content{color:#131c3a}.header_connect_button .links-group__wrapper a{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(184,157,91,.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:#525252;font:normal normal 700 .875em Open Sans,sans-serif;text-decoration:none;border:1px solid #b89d5b;transition:.6s;text-transform:uppercase}.connect.header_connect_navList .links-group__link:hover{transition:.6s;background:#b89d5b}.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 .875em Open Sans,sans-serif;letter-spacing:.2em;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:#fff}.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:#b89d5b}.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 Open Sans,sans-serif;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:#131c3a}.theme-default .agency-v1__decorate{background:#f2f2f2}.theme-default .agency-v1__title .title__content{color:#b89d5b}.theme-default .agency-v1__coords.coords{color:currentColor}.theme-default .agency-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:normal;text-transform:uppercase}.theme-default .agency-v2{color:#131c3a}.theme-default .agency-v2__decorate{background:#f2f2f2}.theme-default .agency-v2__title .title__content{color:#b89d5b}.theme-default .agency-v2__coords.coords{color:currentColor}.theme-default .agency-v2__coords.coords .coords-phone .coords-phone__drawing{fill:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:normal;text-transform:uppercase}.theme-default .agency-v3{color:#131c3a}.theme-default .agency-v3__slogan,.theme-default .agency-v3__title .title__content{color:#b89d5b}.theme-default .agency-v3__coords.coords{color:currentColor}.theme-default .agency-v3__coords.coords .coords-phone .coords-phone__drawing{fill:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif;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:#131c3a}.theme-default .representative-v1__decorate{background:#f2f2f2}.theme-default .representative-v1__title .title__content{color:#b89d5b}.theme-default .representative-v1__title .title__subtitle{color:#131c3a}.theme-default .representative-v1__coords.coords{color:currentColor}.theme-default .representative-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:normal;text-transform:uppercase}.representative-v1__title .title__subtitle{font:normal normal 400 1.375em Open Sans,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .representative-v2{color:#131c3a}.theme-default .representative-v2__decorate{background:#f2f2f2}.theme-default .representative-v2__title .title__content{color:#b89d5b}.theme-default .representative-v2__title .title__subtitle{color:#131c3a}.theme-default .representative-v2__coords.coords{color:currentColor}.theme-default .representative-v2__coords.coords .coords-phone .coords-phone__drawing{fill:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:normal;text-transform:uppercase}.representative-v2__title .title__subtitle{font:normal normal 400 1.375em Open Sans,sans-serif;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:#131c3a}.theme-default .partner-v1__decorate{background:transparent}.theme-default .partner-v1__title .title__content{color:#131c3a}.theme-default .partner-v1__title .title__subtitle{color:#b89d5b}.theme-default .partner-v1__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .partner-v1__links .button:before{background:#b89d5b}.theme-default .partner-v1__links .button:focus,.theme-default .partner-v1__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .partner-v1__links .button:focus:before,.theme-default .partner-v1__links .button:hover:before{background:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}.partner-v1__title .title__subtitle{font:normal normal 400 .975em Open Sans,sans-serif;letter-spacing:normal;text-transform:none}.partner-v1__description{margin-bottom:1em;font:normal normal 300 1em/1.5 Open Sans,sans-serif;color:#131c3a}.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 Open Sans,sans-serif;color:#b89d5b;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 Open Sans,sans-serif;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 Open Sans,sans-serif!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 Open Sans,sans-serif;color:#b89d5b;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 Open Sans,sans-serif;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:#b89d5b}.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:#b89d5b}.theme-default .events-1__title .title__content{color:#131c3a}.theme-default .events-1__title:after{background:#b89d5b}.theme-default .events-1__text{color:inherit}.theme-default .events-1__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .events-1__links .button:before{background:#b89d5b}.theme-default .events-1__links .button:focus,.theme-default .events-1__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .events-1__links .button:focus:before,.theme-default .events-1__links .button:hover:before{background:#b89d5b}.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 Open Sans,sans-serif;color:#b89d5b;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:#b89d5b}.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:#b89d5b}.theme-default .events-2__title .title__content{color:#131c3a}.theme-default .events-2__title:after{background:#b89d5b}.theme-default .events-2__text{color:inherit}.theme-default .events-2__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .events-2__links .button:before{background:#b89d5b}.theme-default .events-2__links .button:focus,.theme-default .events-2__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .events-2__links .button:focus:before,.theme-default .events-2__links .button:hover:before{background:#b89d5b}.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 Open Sans,sans-serif;color:#b89d5b;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:#b89d5b}.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:#b89d5b}.theme-default .events-3__title .title__content{color:#131c3a}.theme-default .events-3__title:after{background:#b89d5b}.theme-default .events-3__text{color:inherit}.theme-default .events-3__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .events-3__links .button:before{background:#b89d5b}.theme-default .events-3__links .button:focus,.theme-default .events-3__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .events-3__links .button:focus:before,.theme-default .events-3__links .button:hover:before{background:#b89d5b}.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 Open Sans,sans-serif;color:#b89d5b;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:#b89d5b}.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:#b89d5b}.theme-default .detail-events-1__title .title__content{color:#131c3a}.theme-default .detail-events-1__title:after{background:#b89d5b}.theme-default .detail-events-1__text{color:inherit}.theme-default .detail-events-1__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .detail-events-1__links .button:before{background:#b89d5b}.theme-default .detail-events-1__links .button:focus,.theme-default .detail-events-1__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .detail-events-1__links .button:focus:before,.theme-default .detail-events-1__links .button:hover:before{background:#b89d5b}.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 #b89d5b}@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 Open Sans,sans-serif;color:#b89d5b;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:#b89d5b}.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 Open Sans,sans-serif}}@media screen and (max-width:991px){.detail-events-1__title__form__events{font:normal normal 400 12px/1.5em Open Sans,sans-serif}}@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:#b89d5b;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:#b89d5b}.theme-default .detail-events-2__title .title__content{color:#131c3a}.theme-default .detail-events-2__title:after{background:#b89d5b}.theme-default .detail-events-2__text{color:inherit}.theme-default .detail-events-2__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .detail-events-2__links .button:before{background:#b89d5b}.theme-default .detail-events-2__links .button:focus,.theme-default .detail-events-2__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .detail-events-2__links .button:focus:before,.theme-default .detail-events-2__links .button:hover:before{background:#b89d5b}.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 #b89d5b}@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 Open Sans,sans-serif;color:#b89d5b;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:#b89d5b}.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 Open Sans,sans-serif}}@media screen and (max-width:991px){.detail-events-2__title__form__events{font:normal normal 400 12px/1.5em Open Sans,sans-serif}}@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:#b89d5b;z-index:-1}}.theme-default .module-events-v1{background:transparent}.theme-default .module-events-v1__title .title__content,.theme-default .module-events-v1__title .title__subtitle{color:#131c3a}.theme-default .module-events-v1__bgelement{background:#b89d5b}.theme-default .module-events-v1__pagination .swiper-pagination-bullet{background:transparent;border-color:#6d6d6d}.theme-default .module-events-v1__pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.theme-default .module-events-v1__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-events-v1__links .button:before{background:#b89d5b}.theme-default .module-events-v1__links .button:focus,.theme-default .module-events-v1__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .module-events-v1__links .button:focus:before,.theme-default .module-events-v1__links .button:hover:before{background:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif;color:#b89d5b;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 Open Sans,sans-serif;color:#131c3a}[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 Open Sans,sans-serif}.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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#131c3a}@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 Open Sans,sans-serif}}.more-action__links{margin:0 2%}.more-action__links .button{text-align:center;background:#b89d5b;color:#fff;border-color:#b89d5b}.more-action__links .button:before{background:#fff}.more-action__links .button:focus,.more-action__links .button:hover{color:#b89d5b;border-color:#b89d5b}.more-action__links .button:focus:before,.more-action__links .button:hover:before{background:#fff}.theme-default .module-simple{background:rgba(184,157,91,.25)}.theme-default .module-simple__title .title__content{color:#131c3a}.theme-default .module-simple__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-simple__links .button:before{background:#b89d5b}.theme-default .module-simple__links .button:focus,.theme-default .module-simple__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .module-simple__links .button:focus:before,.theme-default .module-simple__links .button:hover:before{background:#b89d5b}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-simple__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.module-simple__title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.theme-default .module-links{background:transparent}.theme-default .module-links__title .title__content span:after{background:#b89d5b}.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 Open Sans,sans-serif;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:#fff}.theme-default .main-search__close-icon{fill:#b89d5b}.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:#b89d5b}.theme-default .main-search .ss-main.js-select--main .ss-single-selected{border-color:#b89d5b;background:transparent}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected{border-color:#b89d5b;background:transparent}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder{color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder{color:#525252}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#525252}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#b89d5b}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#b89d5b}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected{border-color:#b89d5b;background:transparent}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected{border-color:#b89d5b;background:transparent}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#525252}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus{background:#b89d5b}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus{background:#b89d5b}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#b89d5b}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#b89d5b}}.theme-default .main-search .textfield__input{border-color:#b89d5b;background:transparent;color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .textfield__input{border-color:#b89d5b;background:transparent;color:#525252}}.theme-default .main-search .textfield--date .textfield__input{border-color:#b89d5b;background:transparent;color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .textfield--date .textfield__input{border-color:#b89d5b;background:transparent;color:#525252}}.theme-default .main-search .textfield--date .textfield__input::placeholder{color:#525252;opacity:1}.theme-default .main-search .textfield--date .textfield__input::-ms-input-placeholder{color:#525252;opacity:1}.theme-default .main-search .localizator__summary{border-color:#b89d5b;background:transparent;color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .localizator__summary{border-color:#b89d5b;background:transparent;color:#525252}}.theme-default .main-search .localizator__plus:before{background:#b89d5b}@media screen and (min-width:1200px){.theme-default .main-search .localizator__plus:before{background:#b89d5b}}.theme-default .main-search .localizator__plus:after{background:#b89d5b}@media screen and (min-width:1200px){.theme-default .main-search .localizator__plus:after{background:#b89d5b}}.theme-default .main-search .range__highlight{color:#b89d5b}@media screen and (min-width:1200px){.theme-default .main-search .range__highlight{color:#b89d5b}}.theme-default .main-search .range__summary{border-color:#b89d5b;background:transparent;color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .range__summary{border-color:#b89d5b;background:transparent;color:#525252}}.theme-default .main-search .range__preview{color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .range__preview{color:#525252}}.theme-default .main-search .range__plus:before{background:#b89d5b}@media screen and (min-width:1200px){.theme-default .main-search .range__plus:before{background:#b89d5b}}.theme-default .main-search .range__plus:after{background:#b89d5b}@media screen and (min-width:1200px){.theme-default .main-search .range__plus:after{background:#b89d5b}}.theme-default .main-search .range .noUi-connect{background:#b89d5b}@media screen and (min-width:1200px){.theme-default .main-search .range .noUi-connect{color:#b89d5b}}.theme-default .main-search .form__legend:after{background:transparent}.theme-default .main-search .form__title .title__subtitle{color:#b89d5b}.theme-default .main-search .form__title .title__content{color:#131c3a}.theme-default .main-search .simplebar-scrollbar:before{background:hsla(0,0%,82.7%,.4)}.theme-default .search-more{color:#b89d5b;background:transparent}.theme-default .search-more__icon{color:#fff;fill:#fff;background:#b89d5b}.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:#b89d5b;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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}.main-search-form__title .title__content{font:normal normal 400 1.25em Open Sans,sans-serif;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 Open Sans,sans-serif;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:#b89d5b;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 Open Sans,sans-serif}.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:#b89d5b}@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:hsla(0,0%,100%,.89);border-color:transparent}.theme-default .search-v2 .button{text-align:center;background:#b89d5b;color:#fff}.theme-default .search-v2 .button:before{background:#fff}.theme-default .search-v2 .button:focus,.theme-default .search-v2 .button:hover{color:#b89d5b}.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:#b89d5b;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:#525252}.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#b89d5b}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected{border-color:#b89d5b;background:transparent}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#525252}.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:#b89d5b}.theme-default .search-v2 .localizator__summary,.theme-default .search-v2 .textfield__input{border-color:#b89d5b;background:transparent;color:#525252}.theme-default .search-v2 .localizator__plus:after,.theme-default .search-v2 .localizator__plus:before{background:#b89d5b}.theme-default .search-v2 .range__highlight{color:#b89d5b}.theme-default .search-v2 .range__summary{border-color:#b89d5b;background:transparent;color:#525252}.theme-default .search-v2 .range__preview{color:#525252}.theme-default .search-v2 .range__plus:after,.theme-default .search-v2 .range__plus:before{background:#b89d5b}.theme-default .search-v2 .range .noUi-connect{color:#b89d5b}.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:transparent}.theme-default .module-alertmail .title__content{color:#131c3a}.theme-default .module-alertmail__animation svg{fill:#b89d5b;stroke:#b89d5b}.theme-default .module-alertmail__animation-gradientstart,.theme-default .module-alertmail__animation-gradientstop{stop-color:#b89d5b}.theme-default .module-alertmail .links-group .button{text-align:center;background:#b89d5b;color:#fff;border-color:#b89d5b}.theme-default .module-alertmail .links-group .button:before{background:#131c3a}.theme-default .module-alertmail .links-group .button:focus,.theme-default .module-alertmail .links-group .button:hover{color:#fff;border-color:transparent}.theme-default .module-alertmail .links-group .button:focus:before,.theme-default .module-alertmail .links-group .button:hover:before{background:#131c3a}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-alertmail .title .title__content{font:normal normal 400 24px Open Sans,sans-serif}}.module-alertmail .title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.theme-default .module-contact{background:#131c3a;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:transparent;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 1.125em/1.4em Open Sans,sans-serif}.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 600 28px Open Sans,sans-serif;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 Open Sans,sans-serif}@media screen and (min-width:768px){.module-contact__coords .coords__title .title__content{font:normal normal 400 0 Open Sans,sans-serif}}.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:#b89d5b;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 Open Sans,sans-serif;color:#131c3a}.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:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif}.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:#b89d5b;border:1px solid #b89d5b;fill:#fff}.theme-default .module-cro{background:inherit}.theme-default .module-cro__bgelement{background:#131c3a}.theme-default .module-cro .title__content,.theme-default .module-cro .title__subtitle{color:#131c3a}.theme-default .module-cro__text{color:inherit}.theme-default .module-cro__slogan{color:#131c3a}.theme-default .module-cro__slogan:before{background:#131c3a}.theme-default .module-cro__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-cro__links .button:before{background:#b89d5b}.theme-default .module-cro__links .button:focus,.theme-default .module-cro__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .module-cro__links .button:focus:before,.theme-default .module-cro__links .button:hover:before{background:#b89d5b}.theme-default .module-cro__decorate .module-decorate--v2__bgelement{background:#131c3a}.theme-default .module-cro [data-animation=swipeimage]:before{background:#314994}.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:#131c3a}.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 400 .925em/1.5em Open Sans,sans-serif;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 400 1.125em/1.5em Open Sans,sans-serif}}@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:#131c3a}.theme-default .module-cro-v2 .title__subtitle{color:#b89d5b}.theme-default .module-cro-v2 .title__content{color:#131c3a}.theme-default .module-cro-v2__text{color:inherit}.theme-default .module-cro-v2__slogan{color:#131c3a}.theme-default .module-cro-v2__slogan:before{background:#b89d5b}.theme-default .module-cro-v2__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-cro-v2__links .button:before{background:#b89d5b}.theme-default .module-cro-v2__links .button:focus,.theme-default .module-cro-v2__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .module-cro-v2__links .button:focus:before,.theme-default .module-cro-v2__links .button:hover:before{background:#b89d5b}.theme-default .module-cro-v2__decorate .module-decorate--v3__bgelement{background:#131c3a}.theme-default .module-cro-v2 [data-animation=swipeimage]:before{background:#b89d5b}.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:#131c3a}.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 Open Sans,sans-serif;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 Open Sans,sans-serif}}@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:#b89d5b}.theme-default .module-cro-v3 .title__subtitle{color:#b89d5b}.theme-default .module-cro-v3 .title__content{color:#131c3a}.theme-default .module-cro-v3__text{color:inherit}.theme-default .module-cro-v3__slogan{color:#131c3a}.theme-default .module-cro-v3__slogan:before{background:#b89d5b}.theme-default .module-cro-v3__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-cro-v3__links .button:before{background:#b89d5b}.theme-default .module-cro-v3__links .button:focus,.theme-default .module-cro-v3__links .button:hover{color:#fff;border-color:#b89d5b}.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:#b89d5b}.theme-default .module-cro-v3 [data-animation=swipeimage]:before{background:#dcceaf}.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:#131c3a}.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 Open Sans,sans-serif;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 Open Sans,sans-serif}}@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:#b89d5b}@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 Open Sans,sans-serif;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 Open Sans,sans-serif;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:#131c3a}.theme-default .module-decorate [data-animation=swipeimage]:before{background:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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:#6d6d6d}.theme-default .module-favorites__pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.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:#b89d5b}.theme-default .module-favorites-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#6d6d6d}.theme-default .module-favorites-v2__pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-favorites-v2__title .title__content{max-width:450px;position:relative;font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-favorites-v2__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}@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:#b89d5b}.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:#b89d5b;background:#b89d5b;border-color:#b89d5b}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #b89d5b}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#b89d5b}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:after{border-color:transparent transparent transparent #919191}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:before{background-color:#919191}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #b89d5b transparent transparent}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#b89d5b}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:after{border-color:transparent #919191 transparent transparent}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:before{background-color:#919191}.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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-favorites-v3__title .title__content{max-width:450px;position:relative;font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-favorites-v3__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}@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:#fff}.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:#b89d5b}.theme-default .footer-last__lbi-logo{fill:#bababa}.footer-top__wrapper{max-width:1600px;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 .9375em Open Sans,sans-serif;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:1600px;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 Open Sans,sans-serif;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:#b89d5b;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:#b89d5b}.theme-default .header{background:transparent}.theme-default .header--horizontal-search-opened,.theme-default .header--sticky{background:#fff}.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:#b89d5b}.header{position:relative;z-index:3}.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 Open Sans,sans-serif;text-transform:uppercase;letter-spacing:0}@media screen and (min-width:768px){.header__slogan{font:normal normal 400 1.6em Open Sans,sans-serif}}.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 Open Sans,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header__menu__top .button_header{font:normal normal 400 14px Open Sans,sans-serif;padding:0 5px}}.header__menu__top .button_header:hover{color:#b89d5b}.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 Open Sans,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header--v3 .header__menu__top .button_header{font:normal normal 400 14px Open Sans,sans-serif;padding:0 5px}}.header--v3 .header__menu__top .button_header:hover{color:#b89d5b}.header--v3.header--sticky .header__wrapper{width:100%}.header--v3 .header__wrapper{justify-content:flex-end}.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 Open Sans,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header--vminisite .header__menu__top .button_header{font:normal normal 400 14px Open Sans,sans-serif;padding:0 5px}}.header--vminisite .header__menu__top .button_header:hover{color:#b89d5b}.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:#b89d5b}.theme-default .module-news__pagination .swiper-pagination-bullet{background:transparent;border-color:#6d6d6d}.theme-default .module-news__pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.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:#b89d5b}.theme-default .module-news-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#6d6d6d}.theme-default .module-news-v2__pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.theme-default .module-news-v2__title .title__content,.theme-default .module-news-v2__title .title__subtitle{color:#131c3a}.theme-default .module-news-v2__title .title__content:after{background:#131c3a}.theme-default .module-news-v2__item.item .item__decorate:before{background-color:#b89d5b}.theme-default .module-news-v2__item.item .item__text{color:inherit}.theme-default .module-news-v2__item.item .item__title .title__content{color:#b89d5b}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;display:inline-block;position:relative}@media screen and (min-width:768px){.module-news-v2__title .title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}@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 700 .9375em/1.5em Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;letter-spacing:0;text-transform:none}.theme-default .module-news-v3{background:transparent}.theme-default .module-news-v3__title .title__content,.theme-default .module-news-v3__title .title__subtitle{color:#131c3a}.theme-default .module-news-v3__bgelement,.theme-default .module-news-v3__title span:after{background:#b89d5b}.theme-default .module-news-v3__pagination .swiper-pagination-bullet{background:transparent;border-color:#6d6d6d}.theme-default .module-news-v3__pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.theme-default .module-news-v3__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-news-v3__links .button:before{background:#b89d5b}.theme-default .module-news-v3__links .button:focus,.theme-default .module-news-v3__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .module-news-v3__links .button:focus:before,.theme-default .module-news-v3__links .button:hover:before{background:#b89d5b}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-news-v3__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.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 700 .9375em/1.5em Open Sans,sans-serif;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:#131c3a}.theme-default .news-detail-1 .button-drawing__content{color:#131c3a}.theme-default .news-detail-1 .button-drawing:focus .button-drawing__drawing,.theme-default .news-detail-1 .button-drawing:hover .button-drawing__drawing{fill:#b89d5b}.theme-default .news-detail-1 .button-drawing:focus .button-drawing__content,.theme-default .news-detail-1 .button-drawing:hover .button-drawing__content{color:#b89d5b}.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:#b89d5b}.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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.news-related__title .title__content{font:normal normal 400 1.75em Open Sans,sans-serif;letter-spacing:.3em;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:#b89d5b}.theme-default .service__drawing--footer svg{fill:#b89d5b}.theme-default .service__links .button{text-align:center;background:#fff;color:#131c3a;border-color:#b89d5b}.theme-default .service__links .button:before{background:#b89d5b}.theme-default .service__links .button:focus,.theme-default .service__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .service__links .button:focus:before,.theme-default .service__links .button:hover:before{background:#b89d5b}.theme-default .service [data-animation=swipeimage]:before{background:#314994}.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:Open Sans,sans-serif;letter-spacing:.8em}.service__title .title__content{font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-align:center}@media screen and (min-width:768px){.service__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.service__title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;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:url(../images/modules/services/background.png) bottom no-repeat}.theme-default .services-list:before{background:hsla(0,0%,100%,.71)}.theme-default .services-list__title .title__subtitle{color:#b89d5b}.theme-default .services-list__title .title__content{color:#131c3a}.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:#b89d5b}.theme-default .service-v2__title .title__content{color:#131c3a}.theme-default .service-v2__decorate{background:transparent}.theme-default .service-v2__content{background:#fff}.theme-default .service-v2__content .title__content:before{background:#b89d5b}.theme-default .service-v2__text{color:inherit}.theme-default .service-v2__links .button{text-align:center;background:#b89d5b;color:#fff;border-color:#b89d5b}.theme-default .service-v2__links .button:before{background:#131c3a}.theme-default .service-v2__links .button:focus,.theme-default .service-v2__links .button:hover{color:#fff;border-color:#131c3a}.theme-default .service-v2__links .button:focus:before,.theme-default .service-v2__links .button:hover:before{background:#131c3a}.theme-default .service-v2 [data-animation=swipeimage]:before{background:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.service-v2__title .title__content{font:normal normal 400 25px Open Sans,sans-serif}}@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 22px/1.5em Open Sans,sans-serif;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:#fff}.theme-default .services-list-v2:before{background:hsla(0,0%,100%,.71)}.theme-default .services-list-v2__title .title__subtitle{color:#b89d5b}.theme-default .services-list-v2__title .title__content{color:#131c3a}.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:10em 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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.services-list-v2__title .title__content{margin-bottom:.8em;font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.services-list-v2__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.theme-default .services-list-v3{background:inherit}.theme-default .services-list-v3__bgelement{background:#b89d5b}.theme-default .services-list-v3 .title__subtitle{color:#b89d5b}.theme-default .services-list-v3 .title__content{color:#131c3a}.theme-default .services-list-v3__text{color:inherit}.theme-default .services-list-v3__slogan{color:#131c3a}.theme-default .services-list-v3__slogan:before{background:#b89d5b}.theme-default .services-list-v3__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .services-list-v3__links .button:before{background:#b89d5b}.theme-default .services-list-v3__links .button:focus,.theme-default .services-list-v3__links .button:hover{color:#fff;border-color:#b89d5b}.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:#b89d5b}.theme-default .services-list-v3 [data-animation=swipeimage]:before{background:#dcceaf}.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:#131c3a}.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:#b89d5b}.theme-default .toolbar__link:focus,.theme-default .toolbar__link:hover{background:#525252}.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:#6d6d6d}.theme-default .module-opinions__pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.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:#b89d5b}.theme-default .module-opinions-v2__title .title__content:after{background:#b89d5b}.theme-default .module-opinions-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#6d6d6d}.theme-default .module-opinions-v2__pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.theme-default .module-opinions-v2__button-next,.theme-default .module-opinions-v2__button-prev{background:transparent;border-color:#131c3a}.theme-default .module-opinions-v2__button-next:after,.theme-default .module-opinions-v2__button-prev:after{color:#131c3a}.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:#b89d5b;border-color:#b89d5b}.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:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-opinions-v2__links .button:before{background:#b89d5b}.theme-default .module-opinions-v2__links .button:focus,.theme-default .module-opinions-v2__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .module-opinions-v2__links .button:focus:before,.theme-default .module-opinions-v2__links .button:hover:before{background:#b89d5b}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-opinions-v2__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}@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 700 .9375em/1.5em Open Sans,sans-serif;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:#b89d5b}.theme-default .module-opinions-v3__title .title__content:after{background:#b89d5b}.theme-default .module-opinions-v3__pagination .swiper-pagination-bullet{background:transparent;border-color:#6d6d6d}.theme-default .module-opinions-v3__pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.theme-default .module-opinions-v3__button-next,.theme-default .module-opinions-v3__button-prev{background:transparent;border-color:#131c3a}.theme-default .module-opinions-v3__button-next:after,.theme-default .module-opinions-v3__button-prev:after{color:#131c3a}.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:#b89d5b;border-color:#b89d5b}.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:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-opinions-v3__links .button:before{background:#b89d5b}.theme-default .module-opinions-v3__links .button:focus,.theme-default .module-opinions-v3__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .module-opinions-v3__links .button:focus:before,.theme-default .module-opinions-v3__links .button:hover:before{background:#b89d5b}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-opinions-v3__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}@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 700 .9375em/1.5em Open Sans,sans-serif;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:#131c3a}.theme-default .module-team-1__bgelement{background:#b89d5b}.theme-default .module-team-1__title .title__subtitle{color:#131c3a}.theme-default .module-team-1__title .title__content:after{background:#b89d5b}.theme-default .module-team-1__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#6d6d6d}.theme-default .module-team-1__swiper-pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.theme-default .module-team-1__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-team-1__links .button:before{background:#b89d5b}.theme-default .module-team-1__links .button:focus,.theme-default .module-team-1__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .module-team-1__links .button:focus:before,.theme-default .module-team-1__links .button:hover:before{background:#b89d5b}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-team-1__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.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 700 .9375em/1.5em Open Sans,sans-serif;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:#b89d5b}.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:#b89d5b;background:#b89d5b;border-color:#b89d5b}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #b89d5b transparent transparent}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#b89d5b}.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 #b89d5b}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#b89d5b}.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:#b89d5b}.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:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-team-v2__links .button:before{background:#b89d5b}.theme-default .module-team-v2__links .button:focus,.theme-default .module-team-v2__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .module-team-v2__links .button:focus:before,.theme-default .module-team-v2__links .button:hover:before{background:#b89d5b}.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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-team-v2__title .title__content{max-width:450px;position:relative;font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-team-v2__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}@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 Open Sans,sans-serif;letter-spacing:0;text-transform:none}.module-team-v2__item .item__title .title__content{margin:0;font:normal normal 400 1.6em Open Sans,sans-serif;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 Open Sans,sans-serif}}.module-team-v2__item .item__description{text-align:left;font:normal normal 400 1.0625em/1.5em Open Sans,sans-serif;letter-spacing:0;text-transform:none}.theme-default .module-team-3{background:transparent;color:#131c3a}.theme-default .module-team-3__bgelement{background:#b89d5b}.theme-default .module-team-3__title .title__subtitle{color:#b89d5b}.theme-default .module-team-3__title .title__content:after{background:#b89d5b}.theme-default .module-team-3__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#6d6d6d}.theme-default .module-team-3__swiper-pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.theme-default .module-team-3__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-team-3__links .button:before{background:#b89d5b}.theme-default .module-team-3__links .button:focus,.theme-default .module-team-3__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .module-team-3__links .button:focus:before,.theme-default .module-team-3__links .button:hover:before{background:#b89d5b}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-team-3__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.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 700 .9375em/1.5em Open Sans,sans-serif;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:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif;background:#b89d5b;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 Open Sans,sans-serif;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:#f2f2f2}.theme-default .detail-1 .main-info__price{color:#131c3a}.theme-default .detail-1 .main-info__price:before{background:#b89d5b}.theme-default .detail-1__reference{color:#131c3a}.theme-default .detail-1__reference-number{color:#b89d5b}.theme-default .detail-1__mandat{color:#131c3a}.theme-default .detail-1__mandat-number{color:#b89d5b}.theme-default .detail-1__datas:after{background:#cbcbcb}.theme-default .detail-1 .button-drawing__drawing{fill:#131c3a}.theme-default .detail-1 .button-drawing__content{color:#131c3a}.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:#b89d5b}.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:#b89d5b}.theme-default .detail-1__coords .coords-phone__drawing{fill:#b89d5b}.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:#b89d5b;color:#fff;border:1px solid #b89d5b}.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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 1em/1.5 Open Sans,sans-serif;color:#131c3a;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 Open Sans,sans-serif}.detail-1__form .form__legals{color:normal normal 400 .8em "Open Sans",sans-serif}.detail-1__calendar{width:100%;margin-bottom:4em}.detail-1__calendar .calendar__title .title__content{font:normal normal 400 1.3125em Open Sans,sans-serif!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 Open Sans,sans-serif;color:#b89d5b}.detail-1__calendar .calendar__day{font:normal normal 600 1em Open Sans,sans-serif;color:#131c3a;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 #131c3a}.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:#b89d5b;border-color:#b89d5b}.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:#131c3a;font-size:1em}.detail-1__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em Open Sans,sans-serif;color:#131c3a;padding:.5em 0}.detail-1__calendar .calendar__calendar .calendar__date--outermonth{color:#2c4187;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:#131c3a}.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:#131c3a}.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 Open Sans,sans-serif;color:#2c4187;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 #131c3a}.detail-1__tab-pieces_1 span{color:#b89d5b}.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 Open Sans,sans-serif}@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:#b89d5b;margin-right:.3em}.detail-1__property-contact .agency .coords__name{color:#b89d5b;font:normal normal 400 1.2em Open Sans,sans-serif;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:#131c3a;font:normal normal 400 1em Open Sans,sans-serif;margin-left:.2em;display:block}.detail-1__property-contact .agency .coords__text a{color:#131c3a;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 Open Sans,sans-serif}.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:#131c3a}.theme-default .detail-2__price{color:#b89d5b}.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:#131c3a}.theme-default .detail-2 .main-info__price:before{background:#b89d5b}.theme-default .detail-2 .button-drawing__drawing{fill:#131c3a}.theme-default .detail-2 .button-drawing__content{color:#131c3a}.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:#b89d5b}.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:#b89d5b}.theme-default .detail-2__form .form__legals{color:#919191}.theme-default .detail-2__reference{color:#131c3a}.theme-default .detail-2__reference-number{color:#b89d5b}.theme-default .detail-2__mandat{color:#131c3a}.theme-default .detail-2__mandat-number{color:#b89d5b}.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:#b89d5b;color:#fff;border:1px solid #b89d5b}.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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-2__charge{font:normal normal 400 .6em Open Sans,sans-serif;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 Open Sans,sans-serif;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 1em/1.5 Open Sans,sans-serif;color:#131c3a;text-align:center}.detail-2__map{display:block;position:relative;width:100%}.detail-2__form .title__content{font:normal normal 400 1.3125em Open Sans,sans-serif}.detail-2__form .form__legals{color:normal normal 400 .8em "Open Sans",sans-serif}.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 Open Sans,sans-serif}.detail-2__coords .title__content{font:normal normal 400 1.06em Open Sans,sans-serif}.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 Open Sans,sans-serif!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 Open Sans,sans-serif;color:#b89d5b}.detail-2__calendar .calendar__day{font:normal normal 600 1em Open Sans,sans-serif;color:#131c3a;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 #131c3a}.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:#b89d5b;border-color:#b89d5b}.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:#131c3a;font-size:1em}.detail-2__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em Open Sans,sans-serif;color:#131c3a;padding:.5em 0}.detail-2__calendar .calendar__calendar .calendar__date--outermonth{color:#2c4187;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:#131c3a}.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:#131c3a}.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 Open Sans,sans-serif;color:#2c4187;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:#b89d5b}.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:#b89d5b;margin-right:.3em}.detail-2__agency .coords__name{color:#b89d5b;font:normal normal 400 1.2em Open Sans,sans-serif;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:#b89d5b;font:normal normal 400 1em Open Sans,sans-serif;margin-left:.2em;display:block}.detail-2__agency .coords__text a{color:#b89d5b;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:#b89d5b;width:20%}@media screen and (min-width:1024px){.theme-default .detail-3__tab-pieces_1 span{font:normal normal 700 1em/1.5 Open Sans,sans-serif}}@media screen and (max-width:1023px){.theme-default .detail-3__tab-pieces_1 span{font:normal normal 700 .8em/1.5 Open Sans,sans-serif}}.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 Open Sans,sans-serif}}@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 Open Sans,sans-serif}}@media screen and (max-width:767px){.theme-default .detail-3__tab-pieces_2 span{font:normal normal 700 1em/1.5 Open Sans,sans-serif}}.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:#131c3a}.theme-default .detail-3 .main-info__price:before{background:#b89d5b}.theme-default .detail-3__reference{color:#131c3a}.theme-default .detail-3__reference-number{color:#b89d5b}.theme-default .detail-3__mandat{color:#131c3a}.theme-default .detail-3__mandat-number{color:#b89d5b}.theme-default .detail-3 .button-drawing__drawing{fill:#131c3a}.theme-default .detail-3 .button-drawing__content{color:#131c3a}.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:#b89d5b}.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:#b89d5b}.theme-default .detail-3__coords .coords-phone__drawing{fill:#b89d5b}.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:#b89d5b;color:#fff;border:1px solid #b89d5b}.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:#b89d5b;background:#b89d5b;border-color:#b89d5b}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #b89d5b}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#b89d5b}.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 #b89d5b transparent transparent}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#b89d5b}.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:left}}.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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 Open Sans,sans-serif;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 1em/1.5 Open Sans,sans-serif;color:#131c3a;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 Open Sans,sans-serif!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 Open Sans,sans-serif;color:#b89d5b}.detail-3__calendar .calendar__day{font:normal normal 600 1em Open Sans,sans-serif;color:#131c3a;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 #131c3a}.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:#b89d5b;border-color:#b89d5b}.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:#131c3a;font-size:1em}.detail-3__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em Open Sans,sans-serif;color:#131c3a;padding:.5em 0}.detail-3__calendar .calendar__calendar .calendar__date--outermonth{color:#2c4187;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:#131c3a}.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:#131c3a}.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 Open Sans,sans-serif;color:#2c4187;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 Open Sans,sans-serif}.detail-3__form .form__legals{color:normal normal 400 .8em "Open Sans",sans-serif}.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:#b89d5b}.detail-3__notice{width:100%;text-align:left}.detail-3__coords{margin:0 0 3em}.detail-3__coords .agency__title .title__content{font:normal normal 400 1.313em Open Sans,sans-serif}.detail-3__coords .title__content{font:normal normal 400 1.0625em Open Sans,sans-serif}.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:#b89d5b;margin-right:.3em}.detail-3__agency .coords__name{color:#b89d5b;font:normal normal 400 1.2em Open Sans,sans-serif;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:#131c3a;font:normal normal 400 1em Open Sans,sans-serif;margin-left:.2em;display:block}.detail-3__agency .coords__text a{color:#131c3a;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:#b89d5b}.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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.related-properties__title .title__content{font:normal normal 400 1.75em Open Sans,sans-serif;letter-spacing:.3em;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:#b89d5b}.theme-default .pictograms-list__title .title__content{color:#131c3a}.theme-default .pictograms-list__title .title__content:after{background:#b89d5b}.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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.pictograms-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.pictograms-list__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}@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:#b89d5b}.theme-default .pictogram__title .title__subtitle{color:#131c3a}.theme-default .pictogram__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .pictogram__links .button:before{background:#b89d5b}.theme-default .pictogram__links .button:focus,.theme-default .pictogram__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .pictogram__links .button:focus:before,.theme-default .pictogram__links .button:hover:before{background:#b89d5b}.theme-default .pictogram .cls-1{fill:#131c3a}.theme-default .pictogram .cls-2{fill:#b89d5b}.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:Open Sans,sans-serif;letter-spacing:.8em}.pictogram__title .title__content{font:normal normal 600 1.375em Open Sans,sans-serif;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 Open Sans,sans-serif;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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.selection-listing__title .title__content{font:normal normal 400 1.75em Open Sans,sans-serif;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:#b89d5b}.theme-default .editorial-v1__title .title__subtitle{color:#b89d5b}.theme-default .editorial-v1__title .title__content{color:#131c3a}.theme-default .editorial-v1__title:after{background:#b89d5b}.theme-default .editorial-v1__text{color:inherit}.theme-default .editorial-v1__slogan{color:#131c3a}.theme-default .editorial-v1__slogan-content:before{background:#b89d5b}.theme-default .editorial-v1__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .editorial-v1__links .button:before{background:#b89d5b}.theme-default .editorial-v1__links .button:focus,.theme-default .editorial-v1__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .editorial-v1__links .button:focus:before,.theme-default .editorial-v1__links .button:hover:before{background:#b89d5b}.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 Open Sans,sans-serif;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 Open Sans,sans-serif}}@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:#b89d5b}.theme-default .editorial-2__title .title__subtitle{color:#b89d5b}.theme-default .editorial-2__title .title__content{color:#131c3a}.theme-default .editorial-2__title:after{background:#b89d5b}.theme-default .editorial-2__text{color:inherit}.theme-default .editorial-2__slogan{color:#131c3a}.theme-default .editorial-2__slogan-content:before{background:#b89d5b}.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 1.125em/1.5em Open Sans,sans-serif;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:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}.editorial-noresult__text{padding-right:2em;font:normal normal 400 1em Open Sans,sans-serif;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:#b89d5b}.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 .875em/1.5em Open Sans,sans-serif}.listing-banner__links .links-group__wrapper{justify-content:center}.theme-default .agency-listing{color:#131c3a}.theme-default .agency-listing__item:nth-child(1n+3):before{background:#b89d5b}.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:#131c3a}.theme-default .agency-infos-v1__coords .coords-phone .coords-phone__drawing{fill:#b89d5b}.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:#b89d5b}.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:#b89d5b}.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 Open Sans,sans-serif;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:#131c3a}.theme-default .map-svg__region--active:focus,.theme-default .map-svg__region--active:hover{fill:#b89d5b}.theme-default .map-svg__dep{fill:#919191;stroke:#fff}.theme-default .map-svg__dep--active{fill:#131c3a}.theme-default .map-svg__dep--active:focus,.theme-default .map-svg__dep--active:hover{fill:#b89d5b}.theme-default .map-svg__title .title__content{color:#131c3a}.theme-default .map-svg__title .title__subtitle{color:#b89d5b}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.map-svg__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.map-svg__title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;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:#131c3a}.theme-default .module-agencies-1__bgelement{background:#b89d5b}.theme-default .module-agencies-1__container-title .title__subtitle{color:#131c3a}.theme-default .module-agencies-1__container-title .title__content:after{background:#b89d5b}.theme-default .module-agencies-1__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#6d6d6d}.theme-default .module-agencies-1__swiper-pagination .swiper-pagination-bullet-active{background:#b89d5b;border-color:#b89d5b}.theme-default .module-agencies-1__links .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .module-agencies-1__links .button:before{background:#b89d5b}.theme-default .module-agencies-1__links .button:focus,.theme-default .module-agencies-1__links .button:hover{color:#fff;border-color:#b89d5b}.theme-default .module-agencies-1__links .button:focus:before,.theme-default .module-agencies-1__links .button:hover:before{background:#b89d5b}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-agencies-1__container-title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}@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 700 .9375em/1.5em Open Sans,sans-serif;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:#b89d5b}.agency-presentation-v1__coords .coords-phone .coords-phone__content{color:currentColor}.agency-presentation-v1__coords .coords-mail .coords-mail__drawing{fill:#b89d5b}.agency-presentation-v1__coords .coords-mail .coords-mail__content{color:currentColor}.agency-presentation-v1__coords .coords-address .coords-address__drawing{fill:#b89d5b}.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:#b89d5b}.theme-default .map-v1 .map__marker svg{fill:#b89d5b}.theme-default .map-v1 .map__cluster{background-color:rgba(184,157,91,.6)}.theme-default .map-v1 .map__cluster div{background:#b89d5b;color:#fff}.theme-default .map-v1 .map__circle{stroke:#b89d5b;fill:rgba(184,157,91,.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:#b89d5b}.theme-default .map-v2__title .title__content{color:#131c3a}.theme-default .map-v2__title .title__subtitle{color:#b89d5b}.theme-default .map-v2 .map__marker svg{fill:#b89d5b}.theme-default .map-v2 .map__cluster{background-color:rgba(184,157,91,.6)}.theme-default .map-v2 .map__cluster div{background:#b89d5b;color:#fff}.theme-default .map-v2 .map__circle{stroke:#b89d5b;fill:rgba(184,157,91,.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 Open Sans,sans-serif;color:#131c3a}.map-v2 .map-popin .coords .coords__title .title__content-2{font:normal normal 400 1.2em Open Sans,sans-serif;color:#131c3a}.map-v2 .map-popin .coords{color:#131c3a}.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:#b89d5b}.map-v2 .map-popin .coords .coords-phone .coords-phone__content{margin-left:0;color:#131c3a}.map-v2 .map-popin .coords .coords-mail .coords-mail__drawing{fill:#b89d5b}.map-v2 .map-popin .coords .coords-mail .coords-mail__content{margin-left:0;color:#131c3a}.map-v2 .map-popin .coords .coords-address .coords-address__drawing{fill:#b89d5b}.map-v2 .map-popin .coords .coords-address .coords-address__content{margin:0;color:#131c3a}.map-v2 .map-popin .coords .coords__content,.map-v2 .map-popin .coords .coords__link{font:normal normal 400 1em Open Sans,sans-serif}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.map-v2__title__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.map-v2__title__title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;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:#b89d5b}.theme-default .map-v3 .map__cluster{background-color:rgba(184,157,91,.6)}.theme-default .map-v3 .map__cluster div{background:#b89d5b;color:#fff}.theme-default .map-v3 .map__circle{stroke:#b89d5b;fill:rgba(184,157,91,.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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:none;color:#131c3a}.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:#b89d5b;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:#b89d5b}.map-listing .map__cluster{background-color:rgba(184,157,91,.6)}.map-listing .map__cluster div{background:#b89d5b;color:#fff}.map-listing .map__circle{stroke:#b89d5b;fill:rgba(184,157,91,.6)}.f4map .f4map-infoWindow{color:#131c3a;border-radius:0;box-shadow:none;font:normal normal 400 1.4166em/1.5 Open Sans,sans-serif;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:#b89d5b}.estimation-formulaires__button .icon-estimation-pro .st1,.estimation-formulaires__button .icon-estimation-rapide .st1{fill:#131c3a;transition:.3s ease-out}.estimation-formulaires__button__text{font:normal normal 400 1.1em Open Sans,sans-serif;color:#131c3a;text-transform:uppercase;letter-spacing:.2em;transition:.3s ease-out}.estimation-formulaires__button:before{background:#131c3a;content:"";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:#b89d5b}.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 #b89d5b;border-right:2px solid #b89d5b}}.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:#131c3a;font:normal normal 400 1.75em Open Sans,sans-serif}.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 #b89d5b;color:#131c3a;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:#b89d5b;border-color:#b89d5b}.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:#131c3a}.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 Open Sans,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#b89d5b}.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:#131c3a;text-transform:uppercase;letter-spacing:.3em;padding:15px;font:normal normal 400 1.1em Open Sans,sans-serif;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:#b89d5b;font:normal normal 700 15px Open Sans,sans-serif}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg{position:relative;margin-bottom:15px;transition:.3s;border:1px solid #b89d5b;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:#131c3a}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg:before{width:20px;height:20px;border-radius:100%;content:"";background:#b89d5b;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:#b89d5b;border:1px solid #b89d5b}.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:#131c3a;font:normal normal 700 15px Open Sans,sans-serif}.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 #131c3a;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:#b89d5b;border-color:#b89d5b}.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:768px){.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:#131c3a;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 #525252;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 #b89d5b;color:#131c3a;font:normal normal 600 .875em/1.5em Open Sans,sans-serif;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:#131c3a;text-transform:uppercase;letter-spacing:.3em;padding-top:1em;font:normal normal 400 1.1em Open Sans,sans-serif;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:#131c3a}.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 Open Sans,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#b89d5b}.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 Open Sans,sans-serif}.estimation-formulaires .flatpickr-calendar .flatpickr-day{font:normal normal 700 15px Open Sans,sans-serif;display:flex;align-items:center}.estimation-formulaires .flatpickr-calendar .flatpickr-day:hover{color:#fff;background:#b89d5b}.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:#131c3a;width:100%}.estimation-result__title{font:normal normal 400 clamp(16px,calc(.6rem + 1.875vw),22px)/1.8 Open Sans,sans-serif;letter-spacing:0;text-transform:none;color:#525252}.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 Open Sans,sans-serif;color:#b89d5b}.estimation-result__estimate .estimate .estimate__item-main .estimate__item-label{font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 Open Sans,sans-serif}.estimation-result__estimate .estimate .estimate__item-value{color:#b89d5b;font:normal normal 600 clamp(14px,calc(.6rem + 1.875vw),17px)/1.2 Open Sans,sans-serif;letter-spacing:.3em}.estimation-result__estimate .estimate .estimate__item-label{padding-bottom:5px;color:#525252;font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 Open Sans,sans-serif}.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 Open Sans,sans-serif;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:#525252}.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 Open Sans,sans-serif;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:#525252}.estimation-result__similar .similar__item-info-city,.estimation-result__similar .similar__item-info-district{color:#525252;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 Open Sans,sans-serif;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 Open Sans,sans-serif}@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:#525252;margin-left:10px}.estimation-result__quality .quality__item-description{font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1.2 Open Sans,sans-serif;color:#525252}.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 #554725;padding:10px 20px;background:#b89d5b;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 Open Sans,sans-serif;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:#525252}.estimation-result__action .links-group__link:focus,.estimation-result__action .links-group__link:hover{cursor:pointer;background:#525252}.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 #525252;background:#525252}.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 #554725;padding:10px 20px;background:#b89d5b;min-height:50px;align-items:center;margin:10px 0;font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),17px)/1 Open Sans,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.3em}.estimation-result .modal-generate-report .generate-report #report-download-btn:hover{cursor:pointer;background:#525252;color:#fff}.theme-default .estimation-banner-inner{background:rgba(184,157,91,.15)}.theme-default .estimation-banner-inner .title__content{color:#131c3a}.theme-default .estimation-banner-inner .links-group .button{text-align:center;background:#fff;color:#b89d5b;border-color:#b89d5b}.theme-default .estimation-banner-inner .links-group .button:before{background:#131c3a}.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:#131c3a}.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(184,157,91,.2)}.estimation-banner-inner .title .title__content{font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.estimation-banner-inner .title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.estimation-banner-inner .title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;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 Open Sans,sans-serif;color:#525252}@media screen and (min-width:768px){.estimation_module_home-container .estimation_module_home_text-structure .title__Content{font:normal normal 400 1.5em Open Sans,sans-serif}}.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 Open Sans,sans-serif;color:#525252}.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 Open Sans,sans-serif;color:#525252;border:1px solid #b89d5b;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:#525252;text-transform:uppercase;letter-spacing:.3em;font:normal normal 400 1.75em Open Sans,sans-serif}.faq .faq__title span{padding:0 1em}.faq .faq__subtitle{color:#b89d5b;letter-spacing:.3em}.faq .faq__question__element,.faq .faq__subtitle{font:normal normal 600 1em/1em Open Sans,sans-serif;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:#131c3a}.theme-default .representative-1__coords.coords .coords-phone .coords-phone__drawing{fill:#b89d5b}.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:#b89d5b}.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:#b89d5b}.theme-default .representative-1__coords.coords .coords-address .coords-address__content{color:currentColor}.representative-1__info-more .info-more--label{color:#b89d5b}.representative-1__info-more .info-more--value{color:#131c3a}.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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}.representative-1__coords .representative-1__title .title__content{font:normal normal 400 1.25em Open Sans,sans-serif;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,Open Sans,sans-serif;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,Open Sans,sans-serif;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,Open Sans,sans-serif;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 Open Sans,sans-serif;letter-spacing:0;text-transform:none}.representative-1__info-more .info-more--value{font:normal normal 400 1em Open Sans,sans-serif;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}}.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:#b89d5b}.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 Open Sans,sans-serif;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 Open Sans,sans-serif}}@media screen and (min-width:768px){.module-map-poi__filters li>span{font:normal normal 700 1em Open Sans,sans-serif}}.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:#131c3a}.theme-default .filter-v1-list__item .button{text-align:center;background:transparent;color:#131c3a;border-color:#b89d5b}.theme-default .filter-v1-list__item .button:before{background:#b89d5b}.theme-default .filter-v1-list__item .button:focus,.theme-default .filter-v1-list__item .button:hover{color:#fff;border-color:#b89d5b}.theme-default .filter-v1-list__item .button:focus:before,.theme-default .filter-v1-list__item .button:hover:before{background:#b89d5b}.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:#b89d5b;color:#fff;border-color:#b89d5b}.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 Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.filter-v1__label{font:normal normal 600 1em Open Sans,sans-serif}}@media screen and (min-width:768px){.filter-v1__label{font:normal normal 600 1em Open Sans,sans-serif;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:#131c3a}.theme-default .silos__title .title__content span:after{background:#b89d5b}.theme-default .silos__title .title__subtitle{color:#131c3a}.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 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.silos__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.colorPrimarySite{color:#b89d5b}.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:#b89d5b;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 Open Sans,sans-serif;color:#b89d5b;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 Open Sans,sans-serif;letter-spacing:0;text-transform:none}.module-interkab{background:transparent url(../images/modules/interkab/home.v1.png) no-repeat 50%/cover;color:#525252;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 Open Sans,sans-serif;color:#a1a2a6}.module-interkab__links .button{text-transform:uppercase;background:transparent;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 Open Sans,sans-serif;color:#131c3a}.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 Open Sans,sans-serif}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 h1{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 h2{padding-bottom:4px;color:#000}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp h2{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 h1{text-transform:none;color:#333;font:normal 900 20px/27px Raleway}section.interkab-home .vous-vendez-interkab p{font-size:14px}section.interkab-home h2{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:#525252;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 Open Sans,sans-serif}.interkab-v1-inner__links .button{text-transform:uppercase;background:#b89d5b;color:#fff;border-color:#b89d5b}.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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-jestimo__title .title__content{position:relative;font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-jestimo__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.theme-default .chiffres-list{background:transparent}.theme-default .chiffres-list__title .title__subtitle{color:#b89d5b}.theme-default .chiffres-list__title .title__content{color:#131c3a}.theme-default .chiffres-list__title .title__content:after{background:#b89d5b}.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:#b89d5b}.chiffres-list__title{max-width:700px}.chiffres-list__title .title__subtitle{display:inline-block;margin-bottom:.8em;font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.chiffres-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.chiffres-list__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}@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:#131c3a}.theme-default .chiffre .cls-1{fill:#131c3a}.theme-default .chiffre .cls-2{fill:#b89d5b}.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:Open Sans,sans-serif;letter-spacing:.8em}.chiffre__title .title__content{font:normal normal 300 25px Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:#131c3a}.chiffre__title .title__content span{display:block}.chiffre__title .title__subtitle{font:normal normal 600 1em Open Sans,sans-serif;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:#b89d5b}.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:#b89d5b}.theme-default .environnement-list__title .title__content{color:#131c3a}.theme-default .environnement-list__title .title__content:after{background:#b89d5b}.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 700 .9375em/1.5em Open Sans,sans-serif;letter-spacing:.36em;text-transform:uppercase}.environnement-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 400 1.6em Open Sans,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.environnement-list__title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}@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:#b89d5b}.theme-default .environnement__title .title__content span:first-letter{text-transform:uppercase}.theme-default .environnement__title .title__subtitle{color:#131c3a}.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:#b89d5b;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:Open Sans,sans-serif;letter-spacing:.8em}.environnement__title .title__content{font:normal normal 500 1.375em/1.4em Open Sans,sans-serif;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 Open Sans,sans-serif;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:#b89d5b;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 400 1.6em Open Sans,sans-serif;color:#fff;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-simple.module-newsletter .title .title__content{font:normal normal 400 28px Open Sans,sans-serif}}.module-simple.module-newsletter .title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;color:#b89d5b;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:#b89d5b;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:#b89d5b;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:Open Sans,sans-serif;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 Open Sans,sans-serif;letter-spacing:.15em}@media screen and (min-width:768px){.bandeau-info .bandeau-info__text{font:normal normal 400 16px Open Sans,sans-serif;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:#b89d5b}@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:#b89d5b}.theme-default .promote-v1 .title__subtitle{color:#b89d5b}.theme-default .promote-v1 .title__content{color:#131c3a}.theme-default .promote-v1__text{color:inherit}.theme-default .promote-v1__links .button{text-align:center;background:#b89d5b;color:#fff;border-color:#b89d5b}.theme-default .promote-v1__links .button:before{background:#fff}.theme-default .promote-v1__links .button:focus,.theme-default .promote-v1__links .button:hover{color:#b89d5b;border-color:#b89d5b}.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:#b89d5b}.theme-default .promote-v1 [data-animation=swipeimage]:before{background:#dcceaf}.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:#131c3a}.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 400 1.6em Open Sans,sans-serif;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 400 28px Open Sans,sans-serif}}@media screen and (min-width:992px){.module-events-v1-1__title .title .title__content:after{content:"";background-color:#b89d5b;width:180px;height:1px;position:absolute;top:.5em;right:-200px}}.module-events-v1-1__title .title .title__subtitle{font:normal normal 700 .9375em/1.5em Open Sans,sans-serif;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 Open Sans,sans-serif}@media screen and (min-width:768px){.module-events-v1-1 .event__title.title .title__content{font:normal normal 400 1.3333em Open Sans,sans-serif}}.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}.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:#b89d5b}.theme-default .page-news-detail .slider-inner .button:before{background:#b89d5b}.theme-default .page-news-detail .slider-inner .button:focus,.theme-default .page-news-detail .slider-inner .button:hover{color:#fff;border-color:#b89d5b}.theme-default .page-news-detail .slider-inner .button:focus:before,.theme-default .page-news-detail .slider-inner .button:hover:before{background:#b89d5b}.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}.main-search-form__submit .button{background:#b89d5b;color:#fff}.main-search-form .button:before{background:#131c3a;border-color:#131c3a}.line2{color:#131c3a;font:normal normal 400 25px/1.5em Open Sans,sans-serif}.footer-top__logo{margin:0}.footer-top__wrapper{align-items:center}.partners__img{max-height:none}.footer-last__lbi-logo{width:139px;height:18px}.theme-default .footer-last__lbi-logo{fill:rgba(64,64,67,.4)}.favorite__price{color:#525252}.module-contact .checkbox__label,.module-contact .textarea__input,.module-contact .textfield__input{text-transform:none}@media screen and (min-width:320px) and (max-width:700px){.property__title .title__content{font-size:15px}.line2,.module-favorites-v2__title .title__content,.services-list-v2__title .title__content{font-size:17px}.title__content{font-size:15px}.service-v2__content .title__content--br{font-size:17px}.module-cro-v2__slogan{letter-spacing:.2em}.favorite__title .title__content{font-size:1em}.module-alertmail .title .title__content{letter-spacing:.1em}}@media screen and (min-width:768px) and (max-width:768px){.services-list-v2__list-wrapper{display:flex;justify-content:center;flex-wrap:wrap!important;max-width:400px;align-items:center!important;margin-left:116px}.selection-listing__title .title__content{font-size:19px;letter-spacing:.1em}.module-cro-v2__slogan{letter-spacing:0}.module-cro-v2 .title__content{font-size:20px}}@media screen and (min-width:1500px){.footer-last__wrapper{margin-left:18em}.services-list-v2__list-wrapper{flex-wrap:nowrap!important}.header__wrapper{padding-right:12em}.header_connect_button{right:225px}}@media screen and (min-width:1536px) and (max-width:1536px){.header_connect_button{right:203px}.header__wrapper{padding:0}}@media screen and (min-width:992px){.header_connect_button{top:24px}}.header_connect_button .links-group__wrapper a{display:flex;flex-direction:row}.connect.header_connect_navList{z-index:999999999}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjA2LWVsZW1lbnRzL19lZGl0b3JpYWwuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzAxLWZvbnRzLnNjc3MiLCIwNy1tb2R1bGVzL3JncGQvX3JncGQtdjEuc2NzcyIsIjAxLXRvb2xzL19mb250LmVzdGltYXRpb24uc2NzcyIsIm1haW4uY3NzIiwiMDItZ2VuZXJpYy9fZXhwYW5kYWJsZS5zY3NzIiwiMDItZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCIwMi1nZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCIwMy10YWdzL19oZWFkaW5ncy5zY3NzIiwiMDEtdG9vbHMvX21peGlucy5yZXNldC5zY3NzIiwiMDEtdG9vbHMvX21peGlucy5zY3NzIiwiMDMtdGFncy9faHRtbC5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS9fMDAtY29sb3JzLnNjc3MiLCIwMy10YWdzL19hcmlhLXRhYmxlLnNjc3MiLCIwNC1vYmplY3RzL19tb2R1bGUuc2NzcyIsIjA0LW9iamVjdHMvX3dyYXBwZXIuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzAyLWNvcmUuc2NzcyIsIjA1LXZlbmRvcnMvX3N3aXBlci5zY3NzIiwiMDUtdmVuZG9ycy9fc2xpbXNlbGVjdC5zY3NzIiwiMDUtdmVuZG9ycy9fbm91aXNsaWRlci5zY3NzIiwiMDUtdmVuZG9ycy9fZmxhdHBpY2tyLnNjc3MiLCIwNS12ZW5kb3JzL19zaW1wbGViYXIuc2NzcyIsIjA1LXZlbmRvcnMvX3Bob3Rvc3dpcGUuc2NzcyIsIjA1LXZlbmRvcnMvX3Bob3Rvc3dpcGUudWkuc2NzcyIsIjA2LWVsZW1lbnRzL19hbmltYXRpb25zLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wNi1hbmltYXRpb25zLnNjc3MiLCIwNi1lbGVtZW50cy9fZ3JpZHMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ncmlkcy5zY3NzIiwiMDYtZWxlbWVudHMvX21hcmdpbnMuc2NzcyIsIjA2LWVsZW1lbnRzL3RpdGxlL19zdWJ0aXRsZS5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fc3VidGl0bGUuc2NzcyIsIjA2LWVsZW1lbnRzL3RpdGxlL19zdWJ0aXRsZS0yLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL3RpdGxlL19zdWJ0aXRsZS0yLnNjc3MiLCIwNi1lbGVtZW50cy90aXRsZS9fY29udGVudC5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fY29udGVudC5zY3NzIiwiMDYtZWxlbWVudHMvdGl0bGUvX2NvbnRlbnQtMi5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fY29udGVudC0yLnNjc3MiLCIwNi1lbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wMy1idXR0b24uc2NzcyIsIjA2LWVsZW1lbnRzL19idXR0b24tZHJhd2luZy5zY3NzIiwiMDYtZWxlbWVudHMvX3NraXBsaW5rLnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpZGVyLnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpZGVyLWltZy5zY3NzIiwiMDYtZWxlbWVudHMvX2ltZy1jb250YWluZXIuc2NzcyIsIjA2LWVsZW1lbnRzL19tYWluLW5hdi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbWVudS5zY3NzIiwiMDYtZWxlbWVudHMvX21lbnUuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2hlYWRlci5zY3NzIiwiMDYtZWxlbWVudHMvX21lbnUtZHJvcGRvd24uc2NzcyIsIjA2LWVsZW1lbnRzL19uYXYtdG9nZ2xlLnNjc3MiLCIwNi1lbGVtZW50cy9fc2VhcmNoLXRvZ2dsZS5zY3NzIiwiMDYtZWxlbWVudHMvX2Nvb3Jkcy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2Nvb3Jkcy5zY3NzIiwiMDYtZWxlbWVudHMvX3NlbGVjdGlvbi1pY29uLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190b3BiYXIuc2NzcyIsIjA2LWVsZW1lbnRzL19tb2RhbC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX21vZGFsLnNjc3MiLCIwNi1lbGVtZW50cy9fbGlnaHRib3gtbWVkaWEuc2NzcyIsIjA2LWVsZW1lbnRzL19tZWRpYS1tb2R1bGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19tZWRpYS1tb2R1bGUuc2NzcyIsIjA2LWVsZW1lbnRzL19tYXBzLnNjc3MiLCIwNi1lbGVtZW50cy9fZm9ybXMuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzA0LWZvcm0uc2NzcyIsIjA2LWVsZW1lbnRzL190ZXh0ZmllbGQuc2NzcyIsIjA2LWVsZW1lbnRzL190ZXh0YXJlYS5zY3NzIiwiMDYtZWxlbWVudHMvX2NoZWNrYm94ZXMuc2NzcyIsIjA2LWVsZW1lbnRzL19jaGVja2JveC5zY3NzIiwiMDYtZWxlbWVudHMvX3JhZGlvcy5zY3NzIiwiMDYtZWxlbWVudHMvX3JhZGlvLnNjc3MiLCIwNi1lbGVtZW50cy9fc2VsZWN0LnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpbXNlbGVjdC5zY3NzIiwiMDYtZWxlbWVudHMvX2xvY2FsaXphdG9yLnNjc3MiLCIwNi1lbGVtZW50cy9fcmFuZ2Uuc2NzcyIsIjA2LWVsZW1lbnRzL191cGxvYWQuc2NzcyIsIjA2LWVsZW1lbnRzL19sb2FkZXIuc2NzcyIsIjA2LWVsZW1lbnRzL19mb3JtLW1vbm9jaHJvbWUuc2NzcyIsIjA2LWVsZW1lbnRzL19sYW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbGFuZy12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2JyZWFkY3J1bWIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19icmVhZGNydW1iLnNjc3MiLCIwNi1lbGVtZW50cy9fdGFicy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3RhYnMuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFicy12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX3Nob3doaWRlLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2hvd2hpZGUtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19zaG93aGlkZS1sb3Quc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zaG93aGlkZS1sb3Quc2NzcyIsIjA2LWVsZW1lbnRzL19zaG93aGlkZS1sb3QtdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zaG93aGlkZS1sb3QtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJsZS1hcmlhLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFibGUtYXJpYS5zY3NzIiwiMDYtZWxlbWVudHMvX3RhYmxlLWFyaWEtLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFibGUtYXJpYS0tdjIuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJsZS1hcmlhLS12My5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3RhYmxlLWFyaWEtLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fc3dpcGVyLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LWNvb3JkLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LWNvb3JkLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fc2ltcGxlLXNlcGFyYXRvci5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3NpbXBsZS1zZXBhcmF0b3Iuc2NzcyIsIjA2LWVsZW1lbnRzL190aW1ldGFibGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL190aW1ldGFibGUuc2NzcyIsIjA2LWVsZW1lbnRzL19wcm9wZXJ0eS52MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Byb3BlcnR5LXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fcHJvcGVydHkudjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wcm9wZXJ0eS12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX3Byb3BlcnR5LnYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fcHJvcGVydHktdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19wcm9wZXJ0eS52NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Byb3BlcnR5LXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fcHJvcGVydHkudjUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wcm9wZXJ0eS12NS5zY3NzIiwiMDYtZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIwNi1lbGVtZW50cy9fZmF2b3JpdGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19mYXZvcml0ZS12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2Zhdm9yaXRlLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZmF2b3JpdGUtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19saW5rcy1ncm91cC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xpbmtzLWdyb3VwLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXY0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXY1LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXY1LnNjc3MiLCIwNi1lbGVtZW50cy9fbmV3cy12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX25ld3MtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19uZXdzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmV3cy12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX25ld3MtdjMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19uZXdzLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbmV3cy12NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX25ld3MtdjQuc2NzcyIsIjA2LWVsZW1lbnRzL19uZXdzLXY1LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmV3cy12NS5zY3NzIiwiMDYtZWxlbWVudHMvX25ld3MtdjYuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19uZXdzLXY2LnNjc3MiLCIwNi1lbGVtZW50cy9fb3B0aW9ucy12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX29wdGlvbnMtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19vcHRpb25zLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fb3B0aW9ucy12My5zY3NzIiwiMDYtZWxlbWVudHMvX25hdi1saXN0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmF2LWxpc3Quc2NzcyIsIjA2LWVsZW1lbnRzL19vcGluaW9uLTEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19vcGluaW9uLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fb3Bpbmlvbi0yLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fb3Bpbmlvbi12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX29waW5pb24tMy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX29waW5pb24tdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19zaWxvLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2lsby5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2VkaXRvcmlhbC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy1kZWZhdWx0LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLWRlZmF1bHQuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0wLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMS5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0yLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTIuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMy5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0zLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTQuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNC5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy01LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTUuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNi5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy02LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTcuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy04LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTguc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtOS5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy05LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEwLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEwLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTExLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTExLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEyLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEyLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEzLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEzLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19nbXMtaXRlbS0xLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19nbXMtaXRlbS0xLnNjc3MiLCIwNi1lbGVtZW50cy9fY29weXJpZ2h0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fY29weXJpZ2h0LnNjc3MiLCIwNi1lbGVtZW50cy9fY29ubmVjdC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2Nvbm5lY3Quc2NzcyIsIjA2LWVsZW1lbnRzL19sb2dvLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbG9nby12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX2xvZ28tdjMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19sb2dvLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbG9nby12NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xvZ28tdjQuc2NzcyIsIjA2LWVsZW1lbnRzL19sb2dvLXZtaW5pc2l0ZS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xvZ28tdm1pbmlzaXRlLnNjc3MiLCIwNi1lbGVtZW50cy9fc2Nyb2xsdG9vbC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Njcm9sbHRvb2wuc2NzcyIsIjA2LWVsZW1lbnRzL19hZ2VuY3ktdjEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19hZ2VuY3ktdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19hZ2VuY3ktdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19hZ2VuY3ktdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19hZ2VuY3ktdjMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19hZ2VuY3ktdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19yZXByZXNlbnRhdGl2ZS12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3JlcHJlc2VudGF0aXZlLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fcmVwcmVzZW50YXRpdmUtdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19yZXByZXNlbnRhdGl2ZS12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX2ZlZXMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19mZWVzLnNjc3MiLCIwNi1lbGVtZW50cy9fcGFydG5lci12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3BhcnRuZXItdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19zZWFzb25hbC1yZW50YWwuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zZWFzb25hbC1yZW50YWwuc2NzcyIsIjA2LWVsZW1lbnRzL19ldmVudHMtdjEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ldmVudHMtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19ldmVudHMtdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ldmVudHMtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19ldmVudHMtdjMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ldmVudHMtdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19ldmVudHMtZGV0YWlsLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLWRldGFpbC12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2V2ZW50cy1kZXRhaWwtdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ldmVudHMtZGV0YWlsLXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRlc19ob21lX3YxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19ldmVudGVzX2hvbWVfdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19jaGlmZnJlcy1yb3RhdG9yLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19jaGlmZnJlcy1saXN0LnNjc3MiLCIwNi1lbGVtZW50cy9fbW9kYWwtc29jaWFscy5zY3NzIiwiMDYtZWxlbWVudHMvX21vcmUtYWN0aW9uLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbW9yZS1hY3Rpb24uc2NzcyIsIjA3LW1vZHVsZXMvc2ltcGxlL19zaW1wbGUuc2NzcyIsIjA3LW1vZHVsZXMvbGlua3MvX2xpbmtzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19tb2R1bGUtbGlua3Muc2NzcyIsIjA3LW1vZHVsZXMvc2xpZGVyL19zbGlkZXItaW5uZXIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NsaWRlci1pbm5lci5zY3NzIiwiMDctbW9kdWxlcy9zbGlkZXIvX3NsaWRlci12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VhcmNoLXYyLnNjc3MiLCIwNy1tb2R1bGVzL21haW4tc2VhcmNoL19tYWluLXNlYXJjaC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbWFpbi1zZWFyY2guc2NzcyIsIjA3LW1vZHVsZXMvbWFpbi1zZWFyY2gvX3NlYXJjaC12Mi5zY3NzIiwiMDctbW9kdWxlcy9tYWluLXNlYXJjaC9fc2VhcmNoLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19zZWFyY2gtdjMuc2NzcyIsIjA3LW1vZHVsZXMvYWxlcnRtYWlsL19hbGVydG1haWwuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2FsZXJ0bWFpbC5zY3NzIiwiMDctbW9kdWxlcy9jb250YWN0L19jb250YWN0LnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19jb250YWN0LnNjc3MiLCIwNy1tb2R1bGVzL2Nyby9fY3JvLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19jcm8tdjEuc2NzcyIsIjA3LW1vZHVsZXMvY3JvL19jcm8tdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Nyby12Mi5zY3NzIiwiMDctbW9kdWxlcy9jcm8vX2Nyby12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY3JvLXYzLnNjc3MiLCIwNy1tb2R1bGVzL2NhbGwtdHJhY2tpbmcvY2FsbC10cmFja2luZy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9jYWxsLXRyYWNraW5nLnNjc3MiLCIwNy1tb2R1bGVzL2RlY29yYXRlL19kZWNvcmF0ZS5zY3NzIiwiMDctbW9kdWxlcy9kZWNvcmF0ZS9fZGVjb3JhdGUtdjIuc2NzcyIsIjA3LW1vZHVsZXMvZGVjb3JhdGUvX2RlY29yYXRlLXYzLnNjc3MiLCIwNy1tb2R1bGVzL2RlY29yYXRlL19kZWNvcmF0ZS12NC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZGVjb3JhdGUtdjQuc2NzcyIsIjA3LW1vZHVsZXMvZmF2b3JpdGVzL19mYXZvcml0ZXMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Zhdm9yaXRlcy5zY3NzIiwiMDctbW9kdWxlcy9mYXZvcml0ZXMvX2Zhdm9yaXRlcy12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZmF2b3JpdGVzLXYyLnNjc3MiLCIwNy1tb2R1bGVzL2Zhdm9yaXRlcy9fZmF2b3JpdGVzLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19mYXZvcml0ZXMtdjMuc2NzcyIsIjA3LW1vZHVsZXMvZm9vdGVyL19mb290ZXIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwiMDctbW9kdWxlcy9mb290ZXIvX3BhcnRuZXJzLnNjc3MiLCIwNy1tb2R1bGVzL2Zvb3Rlci9fY29ubmVjdC5zY3NzIiwiMDctbW9kdWxlcy9mb290ZXIvX21laWxsZXVyc2FnZW50cy52MS5zY3NzIiwiMDctbW9kdWxlcy9mb290ZXIvX25hdmxhc3Rmb290ZXIuc2NzcyIsIjA3LW1vZHVsZXMvaGVhZGVyL19oZWFkZXIuc2NzcyIsIjA3LW1vZHVsZXMvbmV3cy9fbmV3cy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbmV3cy5zY3NzIiwiMDctbW9kdWxlcy9uZXdzL19uZXdzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLXYyLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3MtdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX25ld3MtdjMuc2NzcyIsIjA3LW1vZHVsZXMvbmV3cy9fbmV3cy1kZXRhaWwtdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX25ld3MtZGV0YWlsLXYxLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3MtbGlzdGluZy0xLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLWxpc3RpbmctdjEuc2NzcyIsIjA3LW1vZHVsZXMvbmV3cy9fbmV3cy1saXN0aW5nLTIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX25ld3MtbGlzdGluZy12Mi5zY3NzIiwiMDctbW9kdWxlcy9uZXdzL19uZXdzLXJlbGF0ZWQuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX25ld3MtcmVsYXRlZC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcmVsYXRlZC1wcm9wZXJ0aWVzLnNjc3MiLCIwNy1tb2R1bGVzL3NlcnZpY2VzL19zZXJ2aWNlLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19zZXJ2aWNlcy1saXN0LnNjc3MiLCIwNy1tb2R1bGVzL3NlcnZpY2VzL19zZXJ2aWNlcy1saXN0LnNjc3MiLCIwNy1tb2R1bGVzL3NlcnZpY2VzL19zZXJ2aWNlLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19zZXJ2aWNlcy1saXN0LXYyLnNjc3MiLCIwNy1tb2R1bGVzL3NlcnZpY2VzL19zZXJ2aWNlcy1saXN0LXYyLnNjc3MiLCIwNy1tb2R1bGVzL3NlcnZpY2VzL19zZXJ2aWNlcy1saXN0LXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19zZXJ2aWNlcy1saXN0LXYzLnNjc3MiLCIwNy1tb2R1bGVzL3Rvb2xiYXIvX3Rvb2xiYXIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3Rvb2xiYXIuc2NzcyIsIjA3LW1vZHVsZXMvdG9wYmFyL190b3BiYXIuc2NzcyIsIjA3LW1vZHVsZXMvb3Bpbmlvbi9fb3Bpbmlvbi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fb3BpbmlvbnMuc2NzcyIsIjA3LW1vZHVsZXMvb3Bpbmlvbi9fb3BpbmlvbnMtdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX29waW5pb25zLXYyLnNjc3MiLCIwNy1tb2R1bGVzL29waW5pb24vX29waW5pb25zLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19vcGluaW9ucy12My5zY3NzIiwiMDctbW9kdWxlcy90ZWFtL190ZWFtLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190ZWFtLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3RlYW0vX3RlYW0tdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3RlYW0tdjIuc2NzcyIsIjA3LW1vZHVsZXMvdGVhbS9fdGVhbS12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fdGVhbS12My5zY3NzIiwiMDctbW9kdWxlcy90ZWFtL19saXN0aW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190ZWFtLWxpc3RpbmctdjEuc2NzcyIsIjA3LW1vZHVsZXMvcHJvcGVydHkvX2xpc3RpbmctdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2xpc3RpbmctdjEuc2NzcyIsIjA3LW1vZHVsZXMvcHJvcGVydHkvX2xpc3RpbmctdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2xpc3RpbmctdjIuc2NzcyIsIjA3LW1vZHVsZXMvcHJvcGVydHkvX2xpc3RpbmctdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2xpc3RpbmctdjMuc2NzcyIsIjA3LW1vZHVsZXMvcHJvcGVydHkvX2xpc3RpbmctYWxsLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19wcm9wZXJ0aWVzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19wcm9wZXJ0aWVzLXYyLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19kZXRhaWwtdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2RldGFpbC12MS5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fZGV0YWlsLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19kZXRhaWwtdjIuc2NzcyIsIjA3LW1vZHVsZXMvcHJvcGVydHkvX2RldGFpbC12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZGV0YWlsLXYzLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19yZWxhdGVkLXByb3BlcnRpZXMuc2NzcyIsIjA3LW1vZHVsZXMvcGljdG9ncmFtcy9fcGljdG9ncmFtcy1saXN0LnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19waWN0b2dyYW1zLWxpc3Quc2NzcyIsIjA3LW1vZHVsZXMvcGljdG9ncmFtcy9fcGljdG9ncmFtLnNjc3MiLCIwNy1tb2R1bGVzL3NlbGVjdGlvbi1saXN0aW5nL19zZWxlY3Rpb24tbGlzdGluZy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VsZWN0aW9uLWxpc3Rpbmcuc2NzcyIsIjA3LW1vZHVsZXMvZWRpdG9yaWFsL19lZGl0b3JpYWwuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2VkaXRvcmlhbC12MS5zY3NzIiwiMDctbW9kdWxlcy9lZGl0b3JpYWwvX2VkaXRvcmlhbC0yLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lZGl0b3JpYWwtdjIuc2NzcyIsIjA3LW1vZHVsZXMvZWRpdG9yaWFsL19lZGl0b3JpYWwtbm9yZXN1bHQuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2VkaXRvcmlhbC1ub3Jlc3VsdC5zY3NzIiwiMDctbW9kdWxlcy9lZGl0b3JpYWwvX2VkaXRvcmlhbC1sZWdhbHMuc2NzcyIsIjA3LW1vZHVsZXMvZWRpdG9yaWFsL19saXN0aW5nLWJhbm5lci5zY3NzIiwiMDctbW9kdWxlcy9hZ2VuY3kvX2xpc3Rpbmcuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19pbmZvcy12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fYWdlbmN5LWluZm9zLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2FnZW5jeS9fbWFwLXN2Zy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbWFwLXN2Zy5zY3NzIiwiMDctbW9kdWxlcy9hZ2VuY3kvX2xpc3QtdjEuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19saXN0aW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19hZ2VuY3ktbGlzdGluZy12MS5zY3NzIiwiMDctbW9kdWxlcy9hZ2VuY3kvX2xpc3RpbmctdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2FnZW5jeS1saXN0aW5nLXYyLnNjc3MiLCIwNy1tb2R1bGVzL2FnZW5jeS9fcHJlc2VudGF0aW9uLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL2FnZW5jeS1wcmVzZW50YXRpb24tdjEuc2NzcyIsIjA3LW1vZHVsZXMvbWFwL19tYXAtdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX21hcC12MS5zY3NzIiwiMDctbW9kdWxlcy9tYXAvX21hcC12Mi5zY3NzIiwiMDctbW9kdWxlcy9tYXAvX21hcC12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbWFwLXYzLnNjc3MiLCIwNy1tb2R1bGVzL21hcC9fbWFwLWxpc3Rpbmcuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX21hcC1saXN0aW5nLnNjc3MiLCIwNy1tb2R1bGVzL21hcC9fbWFwLXBvcGluLnJlYWxlc3RhdGUuc2NzcyIsIjA3LW1vZHVsZXMvZXN0aW1hdGlvbi9fZXN0aW1hdGlvbi5zY3NzIiwiMDctbW9kdWxlcy9lc3RpbWF0aW9uL19lc3RpbWF0aW9uLXJlc3VsdC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZXN0aW1hdGlvbl9yZXN1bHQuc2NzcyIsIjA3LW1vZHVsZXMvZXN0aW1hdGlvbi9fZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIudjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2VzdGltYXRpb24tYmFubmVyLWlubmVyLnNjc3MiLCIwNy1tb2R1bGVzL2VzdGltYXRpb24vX2hvbWUuc2NzcyIsIjA3LW1vZHVsZXMvZXN0aW1hdGlvbi9mYXEuc2NzcyIsIjA3LW1vZHVsZXMvcmVwcmVzZW50YXRpdmUvX3JlcHJlc2VudGF0aXZlLWluZm8udjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3JlcHJlc2VudGF0aXZlLWluZm8tdjEuc2NzcyIsIjA3LW1vZHVsZXMvcmVwcmVzZW50YXRpdmUvX2xpc3RpbmctdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3JlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEuc2NzcyIsIjA3LW1vZHVsZXMvcmVwcmVzZW50YXRpdmUvX2xpc3RpbmctdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3JlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIuc2NzcyIsIjA3LW1vZHVsZXMvY2FsY3VsYXRvci9fY2FsY3VsYXRvci5zY3NzIiwiMDctbW9kdWxlcy9zaGFyZS1tYWlsL19zaGFyZS1tYWlsLnNjc3MiLCIwNy1tb2R1bGVzL2JpZ2RhdGEvX2JpZ2RhdGEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2JpZ2RhdGEuc2NzcyIsIjA3LW1vZHVsZXMvbWFwYmllbmljaS9fbWFwYmllbmljaS5zY3NzIiwiMDctbW9kdWxlcy9maWx0ZXIvX2ZpbHRlci52MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZmlsdGVyLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3NpbG9zL19zaWxvcy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2lsb3Muc2NzcyIsIjA3LW1vZHVsZXMvcGFydG5lci9fbGlzdGluZy12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcGFydG5lci1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3BhcnRuZXIvX2xpc3RpbmctdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3BhcnRuZXItbGlzdGluZy12Mi5zY3NzIiwiMDctbW9kdWxlcy9pbnRlcmthYi9faW50ZXJrYWIudjEuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19pbnRlcmthYi52Mi5zY3NzIiwiMDctbW9kdWxlcy9pbnRlcmthYi9faW50ZXJrYWIudjEuaW5uZXIuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYyLmlubmVyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19pbnRlcmthYi1pbm5lci12Mi5zY3NzIiwiMDctbW9kdWxlcy9pbnRlcmthYi9faW50ZXJrYWIudjItLWJsYWNrLnNjc3MiLCIwNy1tb2R1bGVzL2plc3RpbW8vX2plc3RpbW8udjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2plc3RpbW8tdjEuc2NzcyIsIjA3LW1vZHVsZXMvY2hpZmZyZXMvX2NoaWZmcmVzLWxpc3Quc2NzcyIsIjA3LW1vZHVsZXMvY2hpZmZyZXMvX2NoaWZmcmVzLnNjc3MiLCIwNy1tb2R1bGVzL2NvbnRhY3Rlei1ub3VzL19jb250YWN0ZXotbm91cy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY29udGFjdGV6LW5vdXMuc2NzcyIsIjA3LW1vZHVsZXMvbWluaXNpdGUvX21pbmlzaXRlLWxpbmtzLnNjc3MiLCIwNy1tb2R1bGVzL2Vudmlyb25uZW1lbnQtc2VvL19lbnZpcm9ubmVtZW50LWxpc3Quc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Vudmlyb25uZW1lbnQtc2VvLnNjc3MiLCIwNy1tb2R1bGVzL2Vudmlyb25uZW1lbnQtc2VvL19lbnZpcm9ubmVtZW50LnNjc3MiLCIwNy1tb2R1bGVzL25ld3NsZXR0ZXIvX25ld3NsZXR0ZXIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX25ld3NsZXR0ZXItdjEuc2NzcyIsIjA3LW1vZHVsZXMvYmFuZGVhdXgvYmFuZGVhdXguc2NzcyIsIjA3LW1vZHVsZXMvcHJvbW90ZS9fcHJvbW90ZS12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcHJvbW90ZS12MS5zY3NzIiwiMDctbW9kdWxlcy9ldmVudHMvX2V2ZW50c19ob21lX3YxLjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2V2ZW50c19ob21lX3YxLjEuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLWFsZXJ0bWFpbC5zY3NzIiwic2V0dGluZ3MvMDMtcGFnZXMvX3BhZ2UtYWxlcnRtYWlsLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS10ZWFtLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1jb250YWN0LnNjc3MiLCJzZXR0aW5ncy8wMy1wYWdlcy9fcGFnZS1jb250YWN0LnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1zZWxlY3Rpb24uc2NzcyIsIjA4LXBhZ2VzL19wYWdlLWVzdGltYXRpb24uc2NzcyIsInNldHRpbmdzLzAzLXBhZ2VzL19wYWdlLWVzdGltYXRpb24uc2NzcyIsIjA4LXBhZ2VzL19wYWdlLWFnZW5jeS5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtbmV3cy1saXN0aW5nLnNjc3MiLCJzZXR0aW5ncy8wMy1wYWdlcy9fcGFnZS1uZXdzLWRldGFpbC5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtbmV3cy1kZXRhaWwuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLWVkaXRvcmlhbC5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtbGlzdGluZy5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtcmVwcmVzZW50YXRpdmUuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLWFnZW5jeS1kZXRhaWwuc2NzcyIsInNldHRpbmdzLzAzLXBhZ2VzL19wYWdlLWFnZW5jeS1kZXRhaWwuc2NzcyIsIjA4LXBhZ2VzL3BhZ2UtcHJvZ3JhbS1saXN0aW5nLnNjc3MiLCIwOS11dGlsaXRpZXMvX3NjcmVlbi1yZWFkZXItdGV4dC5zY3NzIiwiMDktdXRpbGl0aWVzL19sYXp5LnNjc3MiLCJfY3VzdG9tcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJCQSxnQkFvQmlDLENDNUNqQyw0SEFBWSxDQ2tGWiw4RUFBWSxDQUNaLHVGQUFZLENBQ1oscUZBQVksQ0N2RlosV0FDSSx5QkFBNEIsQ0FDNUIsMkNBQThDLENBQzlDLHlUQUlnRSxDQUNoRSxlQUFtQixDQUNuQixpQkFBa0IsQ0FHdEIsV0FDSSwwQkFBNkIsQ0FDN0IsNkNBQWdELENBQ2hELG1VQUlrRSxDQUNsRSxlQUFtQixDQUNuQixpQkFBa0IsQ0NtOEJ0QiwrQ0QvN0JJLHlCQTRCa0MsQ0M0N0J0QyxnR0R2OUJJLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixXQUFZLENBRVosb0JBQXFCLENBQ3JCLHVCQUF3QixDQUN4QixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUlsQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBR3BCLGVBQWdCLENBSWhCLGdCQUFpQixDQU1qQixrQ0FBbUMsQ0FDbkMsaUNBZ0NrQyxDQzQ1QnRDLGlERHg3QkksMEJBNEJrQyxDQUl0Qyx3QkFBMEIsZUFBZ0IsQ0FDMUMsMEJBQTRC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QXFCLGVBQWdCLENBQ3JDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsa0JBQW9CLGVBQWdCLENBQ3BDLG1CQUFxQixlQUFnQixDQUNyQyxtQkFBcUIsZUFBZ0IsQ0FDckMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxtQkFBcUIsZUFBZ0IsQ0FDckMsbUJBQXFCLGVBQWdCLENBQ3JDLHNCQUF3QixlQUFnQixDQUN4QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHFCQUF1QixlQUFnQixDQUN2Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsbUJBQXFCLGVBQWdCLENBQ3JDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsbUJBQXFCLGVBQWdCLENBQ3JDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsbUJBQXFCLGVBQWdCLENBQ3JDLHFC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a0IsQ0FDbEIsU0FBVSxDQUNWLFdBQVksQ0FDWixtQkFBb0IsQ0FOM0IsMkNBUVcsU0FBVSxDQUNWLFVBQVcsQ0FDWCxZbkR6Rk8sQ21EK0VsQixnREFpQlcsYUQ5RXlCLENDK0V6QixTQUFVLENBQ1Ysd0JEOUIwQixDQ1dyQywwREFzQlcsYURuRnlCLENDb0Z6QixTQUFVLENBQ1Ysd0JEbkMwQixDQ1dyQyxzREE0QmUsYUR2RnFCLENDd0ZyQixTQUFVLENBN0J6QixnRUFnQ2UsYUQzRnFCLENDNEZyQixTQUFVLENyRDdHekIsZ0NzREpPLGFwRENXLENGR2xCLGdDc0RETyxvQnBEUWEsQ29EUGIsc0JGTTJCLENFTDNCLGFGeVEyQixDcEQxUWxDLDZDc0RHVyxhRll5QixDRVh6QixXRllzQixDcERoQmpDLHVEc0RPVyxhRlF5QixDRVB6QixXRlFzQixDcERoQmpDLHNDc0RXVyx5QkZvUStCLENwRC9RMUMsbURzRGFlLGFGSXFCLENFSHJCLFdGSWtCLENwRGxCakMsNkRzRGlCZSxhRkFxQixDRUNyQixXRkFrQixDRVl0QyxVQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUJBQ0Usd0JGakNpQyxDRWtDakMsdUQvRHZDcUMsQytEd0NyQyxvQkZsQzhCLENFbUM5QixrQkZzQ2dDLENFcENsQyxpQkFDRSxRQUFTLENBQ1Qsb0JGakNpQyxDRWtDakMsa0JBQW1CLENBQ25CLHVEL0QvQ3FDLEMrRGdEckMsZ0JGakN5QixDRWtDekIseUJGakNrQyxDRWtDbEMsYUZwQzZCLENFcUM3QixpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLGVBQWdCLENDMURsQixzQkFDRSxRQUFTLENBRVgsb0JBQ0Usd0RoRUtxQyxDZ0VKckMsbUJIMkZvQyxDRzFGcEMsd0JISWlDLENHSGpDLGNIMkZ3QyxDR3pGMUMsbUJ4RGlFSSxlQTFCZ0IsQ0EwQmhCLFFBekJTLENBeUJULFNBeEJVLEN3RHZDWixZQUFhLENBQ2IsY0FBZSxDeER3RGIsc0JBRUksUUFsQk8sQ0FrQlAsU0FqQlEsQ3dENUNmLHFDQUtHLGtCQUFtQixDQUNuQixn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Q0FUQSwwQ0FNRyxnQkFBaUIsQ0FDakIsbUJBQW9CLENBS3RCLGdDQUNFLGlCQUFrQixDQUZyQix3Q0FNRyxrRGhHN0ltQyxDZ0c4SW5DLHFCQy9Jb0QsQ0RnSnBELHdCQy9JdUQsQ3hGQXhELGlDeUZMRCxrQnZGRW1CLEN1Rk92QixrQkFDRSxRQUFTLENBQ1QsZUNSZ0MsQ0RTaEMsV0NYNkIsQ0RZN0IsVUNYMkIsQzFGR3hCLDBCMkZKRCxrQkNGMEIsQzVGTXpCLG9DMkZDRCxhekZEbUIsQ3lGVXJCLHFCQUNFLFlBQWEsQ0FDYixvRHBHaEJxQyxDb0dpQnJDLHFCQ2hCNkIsQ0RpQjdCLG1CQ2hCMkIsQzVGRTFCLHlCNkZTRCxzQkNkc0MsQzlGS3JDLHNDNkZXQyxhQUFjLEM3RlhmLGdDNkZjQyxhM0ZObUIsQ0ZScEIsd0M2RmdCRyxrQjNGbkJlLENGR2xCLHlENkZxQkcsZ0JBQWlCLEM3RnJCcEIsZ0Y2RndCTyxrQjNGM0JXLENGR2xCLHVDNkYrQkMsYTNGdEJtQixDRlRwQix1QzZGb0NHLHNCQ2pDaUMsQ0RrQ2pDLFVDakMyQixDOUZKOUIsaUxBMERHLGtCRTFEZSxDRjJEZixVRXJEYyxDRnNEZCx3QkU1RGUsQ0ZBbEIsK0I2RjRDQyxzRUNDZ0csQzlGN0NqRyxtVUEyR0ssWUU5R2EsQ0YrR2IsY0UvR2EsQ0ZHbEIsMFRBZ0hHLGFFbkhlLENGR2xCLG9FQXFIRCxXRS9Ha0IsQ0ZOakIsc0VBeUhELFVFbkhrQixDMkZrRHRCLHlYQVNjLFkzRnpEVyxDMkYwRFgsYzNGMURXLEMyRmdEekIsZ1hBY1ksYTNGOURhLEMyRmdEekIsc0ZBbUJRLGMzRjlFZSxDMkYyRHZCLHdGQXVCUSxhM0ZsRmUsQzJGd0Z2QiwwREFLVSxTM0ZwRlksQzJGcUZaLDhDQzlCd0UsQ0QwQ2xGLFVBQ0UsZUFBZ0IsQ0FFaEIsWUFBYSxDN0ZnSlgsb0M2Rm5KSixVQU1JLFlBQWEsQ0FxVWhCLENBbFVDLGdCQUNFLFNBQVUsQ0FDVixrQzlFckhxQyxDOEVzSHJDLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFVBQVcs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LGlFQTJFb0IsaUJBQWtCLENBQ2xCLGNBQWUsQ3JHN1M5QiwyQnVHUEQsc0JDR3FDLENERnJDLGFyR2NxQixDRlJwQixpQ3VHSkMsa0JDUXlDLENEUHpDLHNCQ1F3QyxDRFB4QyxvQnJHYW1CLENGWHBCLHFDdUdBRyxpQkNJdUMsQ3hHSjFDLHVDdUdHRyxVckdHYyxDcUdGZCxrQnJHSmUsQ3FHS2Ysb0JyR0xlLENGQWxCLDJEdUdVRyxVckdKYyxDcUdLZCxrQnJHSGlCLENxR0lqQixvQnJHSmlCLENxR2F6QixZQUNFLFlBQWEsQ0FDYixtRGhIM0J1QyxDZ0g0QnZDLHFCQ3pCZ0MsQ0QwQmhDLG1CQ3pCOEIsQ0QyQjlCLG1CQUNFLGtCQUFtQixDeEdxQ2pCLGVBMUJnQixDQTBCaEIsUUF6QlMsQ0F5QlQsU0F4QlUsQ3dHWFosWUFBYSxDQUNiLHNCQUF1QixDeEc0QnJCLHNCQUVJLFFBbEJPLENBa0JQLFNBakJRLEN3R1ZoQixrQkFDRSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLG9CQUFxQixDQUVyQixZQUFhLENBU2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixZQUFhLENBQ2IsYUFBYyxDQVhkLG9DQU5GLGtCQU9JLGVDdkNxQixDRHdDckIsY0N4Q3FCLENEa0R4QixDQVJDLG9DQVZGLGtCQVdJLGVBQWdCLENBQ2hCLGNBQWUsQ0FNbEIsQ0FFRCxpQkFDRSxVQUFXLENFR2YsOE5BZ0NZLGtCdkcxRlcsQ3VHMkZYLFV2R3JGVSxDdUdzRlYsd0J2RzVGVyxDRkFsQix1SHlHNEdlLGF2Ry9HRyxDRkdsQixtRXlHK0dlLGF2R3ZHSyxDRlJwQix5RHlHa0hlLGtCdkdySEcsQ0ZHbEIsa0R5R3NIVyxhQ2xGYSxDMUdwQ3hCLHNFeUc0SGUsWUNoRnFCLEMxRzVDcEMscUV5RytIZSxrQnZHL0hHLEN1R2dJSCxVdkcxSEUsQ0ZOakIsbUZ5R3FJbUIsWUN6RmlCLEMxRzVDcEMsa0Z5R3dJbUIsZUFBZ0IsQ0FDaEIsYXZHeklELENGQWxCLGtEQW9CRCxpQkFBa0IsQ0FDbEIsc0I0QmxCcUMsQzVCbUJyQyxh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LGNyRzFIa0MsQ3FHMkhsQyxxRHBIdE9tQyxDb0h1T25DLG1Cckc1SnFDLENxRzZKckMsd0JyRzVKeUMsQ3FHZ0s3QyxrQkFDRSxVQUFXLENBQ1gsV0N0TitCLENEdU4vQixnQkNwTmdDLEM1R21PaEMsb0MyR2xCRixrQkFNSSxXQ3pONkIsQ0QrTmhDLEMzR01DLG9DMkdsQkYsa0JBVUksV0M1TjZCLENEOE5oQyxDQWFELG9CQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FGbkIsb0NBS0csaURwSHRRbUMsQ29IMFFuQyxtQm5GL1E4QixDbUZnUjlCLHdCbkYvUWtDLEN4QjhQcEMsb0MyR09ELG9DQU9LLGdEcEh4UWlDLENvSDRRcEMsQ0FHSCxvQkFDRSxrRHBIaFJxQyxDb0hpUnJDLG1CQ3ROb0MsQ0R1TnBDLHdCQ3ROd0MsQ0R1TnhDLGF6RzFRcUIsQ3lHNFFyQixpQkFBa0IsQ0FHcEIsbUJBQ0UsaUJBQWtCLEMzRy9CbEIsb0MyRzhCRixtQkFJSSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBRXJCLENBcEhELG1CQXVIRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQXhIYiwyQkEwSEcsd0IvRXBTZ0MsQytFcVNoQyxnQi9FdFMwQixDK0VpUzdCLHlDQVNHLDBCQUEyQixDQUkvQixzQkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLEMzR3REbEIsb0MyR29ERixzQkFLSSxpQkFBa0IsQ0FFckIsQ0FFRCxvQkFDRSxrRHBIeFRxQyxDb0h5VHJDLG1CQ3BRb0MsQ0RxUXBDLG1CQ3BRbUMsQ0RxUW5DLGF6RzlUbUIsQ3lHZ1VuQixpQkFBa0IsQzNHbkVsQixvQzJHNkRGLG9CQVNJLGlCQUFrQixDQUVyQixDQUlILDhEQUdNLGNBQWUsQ0FIckIsK0NBU00sYXpHdFVtQixDeUd3VW5CLGlCQUFrQixDQVh4Qiw2RkFNTSxtRHBINVVtQyxDb0g2VW5DLG1CQXpTMEMsQ0EwUzFDLHdCekd0VW1CLEN5RzhUekIsOENBaUJNLGF6Ry9VbUIsQ3lHOFR6QixtREFtQlEsYXpHNVZlLEN5R3lVdkIsK0NBdUJNLGtEcEg3Vm1DLENvSDhW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VyxDcUgrRlgsU0FBVSxDQUNWLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FJZCxnQkFDSSxVckhsR2MsQ3FIbUdkLGVBQWdCLENBQ2hCLE1BQU8sQ0FIViw4QkFLTyxlQUFnQixDQUl4QixpQkFDSSxpQkFBa0IsQ0FEckIsaUNBSU8sYXJIcEhXLENxSHFIWCxvRGhJekg2QixDZ0kwSDdCLHFCQ3pHa0MsQ0QwR2xDLHdCQ3pHcUMsQ0RrRzVDLGtDQVdPLFVySHJIVSxDcUhzSFYsbURoSWhJNkIsQ2dJaUk3QixxQkMzR21DLENENEduQyxtQkMzR2lDLENENkZ4Qyx1QkFrQkcsa0JySGxJZSxDcUhzSWxCLG1DQUdPLFlBQWEsQ0FIcEIsdURBT1csWXJIN0lPLENxSDhJUCxnQkFBaUIsQ0FDakIsWUFBYSxDQVR4Qix1RHhIcElILG9CQUFxQixDd0hrSlAsa0JDN0drQyxDRDhHbEMsMkRoSXpKeUIsQ2dJMEp6QixnQkFDSixDQWpCUCxxREF1QlcsWXJIN0pPLENxSDhKUCxnQkFBaUIsQ0FDakIsWUFBYSxDQXpCeEIscUR4SHBJSCxvQkFBcUIsQ3dIa0tQLGtCQ3pIaUMsQ0QwSGpDLDJEaEl6S3lCLENnSTBLekIsZ0JBQ0osQ0FqQ1AsMkRBdUNXLGdCQUFpQixDQUNqQixZQUFhLENBQ2IsWXJIL0tPLENxSHNJbEIsMkRBNkNXLGtCQ3BJMEMsQ0RxSTFDLDJEaEl4THlCLENnSXlMekIsZ0JBQWtCLENBL0M3QixnRUFpRGUsbUJDdkk4QixDeEhoRDdDLHFCeUhBRCxzQkNHeUIsQzFISHhCLDZDeUhHRyxhdkhOZSxDRkdsQiw0Q3lITUcsYXZIRWlCLENGUnBCLGtDeUhTRyxrQnZIWmUsQ0ZHbEIsMkJ5SGNDLGFDV21CLEMxSHpCcEIsb0NBb0JELGlCQUFrQixDQUNsQixzQjRCbEJxQyxDNUJtQnJDLGFFZHFCLENGZXJCLG9CRTFCbUIsQ0ZHbEIsMkNBeUJDLGtCRTVCaUIsQ0ZHbEIsb0ZBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQixrR0FnQ0csa0JFbkNlLENGR2xCLHdE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LGdCQUtRLFlBQWEsQ0FDYixlQUFnQixDQWN2QixDQXBCQSxzQ0FVTyxxQkFBc0IsQ2pJK0c5QixvQ2lJekhDLHNDQVlXLGtCQUFtQixDQUUxQixDQWRKLHdCQWlCTyx3QkM3RzZCLENEOEc3QixnQnJHbkpvQixDNUJBM0Isd0JtSVBHLGFqSWVpQixDRlJwQixrQ21JTE8sa0JqSWVhLENGVnBCLCtGbUlJVyxhaklQTyxDRkdsQix1Q0FvQkQsaUJBQWtCLENBQ2xCLHNCNEJsQnFDLEM1Qm1CckMsYUVkcUIsQ0ZlckIsb0JFMUJtQixDRkdsQiw4Q0F5QkMsa0JFNUJpQixDRkdsQiwwRkE2QkMsVUV2QmdCLENGd0JoQixvQkVqQ2lCLENGR2xCLHdHQWdDRyxrQkVuQ2UsQ2lJd0J2QixTQUNJLGFDMUJtQixDcEk4UG5CLHFDbUlyT0osU0FHUSxhQzNCbUIsQ0R5RTFCLENBNUNHLG1CQUNJLGlCQUFrQixDQUNsQixZQzVCc0IsQ0Q2QnRCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQU10Qiw0Q0FISSxVQUFXLENBQ1gsV0NuQytCLENEcUNuQyxpQkFHSSwyQkFBNEIsQ0FDNUIsMkJBQTRCLENBQzVCLHFCQzFDK0IsQ0Q4Q25DLGtCQUNJLGlCQUFrQixDQUNsQiwwQkFDSSxpQkFBa0IsQ0FJekIsZ0NBR08sb0Q1STdENkIsQzRJOEQ3QixxQkNwRHNDLENEcUR0Qyx3QkNwRHlDLENEK0NoRCxpQ0FTTywrQzVJbkU2QixDNElvRTdCLHFCQ3JEdUMsQ0RzRHZDLG1CQ3JEcUMsQ3BJWjVDLHlDcUlGVyxZQ1ltQixDdElWOUIsd0NxSUNXLGtCbklETyxDbUlFUCxVbklJTSxDRk5qQixzRHFJUW1CLFluSUFDLENGUnBCLHFEcUlXbUIsZUNia0IsQ0RjbEIsYW5JWkQsQ21Jd0J2QixTQUNJLFlBQWEsQ0FDYixjQUFlLENBRm5CLGlCQUlRLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLG1CQUFvQixDckkyTnhCLG9DcUlsT0osaUJBVVksYUFBYyxDQWdDckIsQ0ExQ0ws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dE14QkwsQ0ZHbEIsOEV3TXdCdUIsa0JDZHVCLEN6TVY5Qyw0RXdNNkJ1QixZdE1oQ0wsQ0ZHbEIsNEV3TWdDdUIsa0JDbEJzQixDek1kN0Msa0Z3TXFDdUIsWXRNeENMLENGR2xCLGtGd013Q3VCLGtCQ3RCK0IsQ0Q4Q3ZELG9CQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ3hNd0wxQixvQ3dNMUxBLG9CQUlRLGtCQUFtQixDQUUxQixDQUVELHFCQUNJLGlCQUFrQixDQUNsQixXQzdFZ0MsQ0Q4RWhDLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFVBQVcsQ0FFZiw2QkFDSSxVQUFXLENBRWYsbUJBQ0ksVUFBVyxDQUNYLFdBQVksQ0FHZiwwQkFFTyxpQkFBb0IsQ0FJM0Isb0NBRU8sZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUt4QiwwQkFDSSxpQkFBa0IsQ0FXMUIscURBUFEsb0RqTi9HNkIsQ2lOZ0g3QixxQkMxR3dDLENEMkd4Qyx3QkNuRitCLENEd0Z2QyxtQkFDSSxhQ3pGbUMsQ0QrRnZDLDJCQUNJLFdBQVksQ0FEZiw4Q0FHTyxZQUFhLENBTXpCLHdDQUdZLGdCQUFpQixDQUNqQixnQkFBaUIsQ3hNdEl4QixrQzBNUEcsYXhNZWlCLENGUnBCLDRDME1MTyxrQnhNZWEsQ0ZWcEIseUQwTUFXLGF4TUFPLENGQWxCLDBEME1JVyxheE1JUyxDRlJwQixpRDBNVVcsa0JDUW1DLEMzTWxCOUMsc0YwTWV1QixZeE1sQkwsQ0ZHbEIsc0YwTWtCdUIsa0JDRytCLEMzTXJCdEQsb0YwTXVCdUIsWXhNMUJMLENGR2xCLG9GME0wQnVCLGtCQ0Q4QixDM016QnJELDBGME0rQnVCLFl4TWxDTCxDRkdsQiwwRjBNa0N1QixrQkNMdUMsQzNNN0I5RCxnRDBNMkNXLHNCQzlCK0IsQ0QrQi9CLFV4TXRDTSxDd01vRGxCLDZCQUNJLGlCQUFrQixDQUNsQixZQzlEZ0MsQ0QrRGhDLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBRTNCLHFDQUNJLFVBQVcsQ0FDWCxXQUFZLENBRWhCLDJCQUNJLFVB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d0IsWUEzRXNCLENDSjFDLG1CQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixpQkFBa0IsQ25POE90QixvQ21PblBBLG1CQU9RLGtCQUFtQixDQUUxQixDQUNELG1CQUNJLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FJbEIsd0Q1T3ZCaUMsQzRPd0JqQyxtQkMvQitCLENEZ0MvQix3QkMvQm1DLENEZ0NuQyxhak9sQmlCLENGa1ByQixvQ21Pek9BLG1CQUlRLGVBQWdCLENBU3ZCLENuTzRORCxvQ21Pek9BLG1CQVdRLHlENU81QjZCLEM0TzhCcEMsQ0FFRCxvQkFDSSxXQUFZLENBRGYsNEJBR08saUJBQWtCLENBQ2xCLGtCak92Q1csQ2lPd0NYLFVqTy9CVSxDaU9nQ1Ysb0JqT3pDVyxDaU9tQ2xCLG1DQVFXLGVqT2xDTSxDaU8wQmpCLG9FQVlXLGFqTy9DTyxDaU9nRFAsb0JqT2hETyxDaU9tQ2xCLGtGQWVlLGVqT3pDRSxDRk5qQiw4QnFPTEQsK0JuT0VtQixDRkdsQixxRHFPRkcsYW5PVWlCLENGUnBCLDZDQW9CRCxpQkFBa0IsQ0FDbEIsc0I0QmxCcUMsQzVCbUJyQyxhRWRxQixDRmVyQixvQkUxQm1CLENGR2xCLG9EQXlCQyxrQkU1QmlCLENGR2xCLHNHQTZCQyxVRXZCZ0IsQ0Z3QmhCLG9CRWpDaUIsQ0ZHbEIsb0hBZ0NHLGtCRW5DZSxDbU9ZdkIsZUFDRSxnQi9OS3dCLENOMk90QixvQ3FPalBKLGVBR0ksZS9OSXFCLEMrTjZCeEIsQ0EvQkMsd0JBQ0UsV0FBWSxDQUNaLGlCQUFrQixDQUZuQiwwQ0FJRyxpQkFBa0IsQ0FHdEIsc0JBQ0UsbUJBQW9CLENBRHJCLDhCQUdHLHdCek12QmdDLEN5TXdCaEMsZ0J6TXpCMEIsQ3lNNkI3QixzQ0FFRyxpRDlPL0JtQyxDOE9tQ25DLG1CN014QzhCLEM2TXlDOUIsd0I3TXhDa0MsQ3hCOFBwQyxvQ3FPN05ELHNDQUlLLGdEOU9qQ2lDLEM4T3FDcEMsQ0FSRix1Q0FVRyx5RDlPM0NtQyxDOE80Q25DLG9Cak4vQ2dDLENpTmdEaEMsd0JqTi9DbUMsQ3BCTXBDLDZCc09MRCxzQkNBdUMsQ3ZPS3RDLCtEc09BTyxrQnBPSFcsQ29PY3ZCLGNBQ0UsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLHVCQUNFLGFBQWMsQ0FDZCxnQmhPTDZCLENnT1EvQix1QkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBR3BCLHFDQUVHLG1EL08xQm1DLEMrTzJCbkMsbUJDNUIyQyxDRDZCM0Msd0JDNUIrQyxDRHdCbEQsMENBTUssaUJBQWtCLENBQ2xCLG9CQUFxQixDQVAxQixnREFTTyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsT0FBUSxDQUNSLHNCQUF1QixDdE90QzVCLG9Dd09KQyx5QmxPd0RxQyxDTnBEdEMsc0N3T0FDLFV0T01nQixDRk5qQix5RndPTUMsYUNDbUMsQ0RPekMsY0FDRSxlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsdUJBQWtDLENBQ2xDLGlCQUFrQixDQUNsQix1QkFBNkMsQ0FDN0MsYUFBYyxDeE9zT1osb0N3TzVPSixjQVFJLHNCQUFpRCxDQUlqRCxnQkFKaUQsQ0E0Q3BELEN4T3dMRyxvQ3dPNU9KLGNBZ0JJLGdCQUFpQixDQW9DcEIsQ3hPd0xHLHFDd081T0osY0FvQkksZ0JBQWlCLENBZ0NwQixDQXBERCxxQkF3QkksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUdiLHVCQUNFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FFbEIsZ0JsT2pDc0IsQ04yT3RCLG9Dd085TUYsdUJBT0ksNEJBQXNFLENBQ3RFLGVsT3BDbUIsQ2tPc0N0QixDQUVELHFCQUNFLGlCQUFrQixDeE9pTWxCLG9Dd085TEYsb0JBRUksZ0JBQWlCLENBRXBCLENFakVILFdBQ0ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsa0JBQW1CLEMxT3VQbkIsb0MwTzNQSixXQU1RLGdCQUFpQixDQUNqQixpQkFBa0IsQ0EyQ3pCLENBbERELHNDQVVRLFVBQVcsQ0FWbkIsc0JBY1EsYUN3QjJCLENEckIvQixxQkFDSSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFlBQWEsQ0FDYixhQUFjLENBQ2QsS0FBTSxDQUNOLFFBQVMsQ0FDVCxZQUFhLENBR2pCLGtCQUNJLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBR3hCLDBCQUNJLGtCQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0FDUixRQUFTLENBQ1QsOEJBQWdDLENBTm5DLGlDQVNPLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLEMxTzlDbkIsNEI0T0dHLGUxT0djLENGTmpCLHdDNE9PVyxZMU9QTyxDRkFsQixrRjRPWVcsWUFBYSxDNU9aeEIsOEg0T2NlLFkxT2RHLENGQWxCLHlFNE9vQk8sb0IxT3ZCVyxDME93Qlgsc0J4TGYyQixDcERvUG5DLHFDQTFQQyx5RTRPdUJXLG9CMU8xQk8sQzBPMkJQLHNCeExsQnVCLEN3THdDOUIsQzVPOUNKLHNGNE8yQlcsYTFPcEJTLENGbVByQixxQ0ExUEMsc0Y0TzZCZSxhMU90QkssQzBPd0JaLEM1Ty9CUixtRzRPa0NXLGExTzNCUyxDRm1QckIscUNBMVBDLG1HNE9vQ2UsYTFPN0JLLEMwTytCWixDNU90Q1Isd0Y0T3lDVyxvQjFPekNPLENGMFBuQixxQ0ExUEMsd0Y0TzJDZSxvQjFPM0NHLEMwTzZDVixDNU83Q1Isd0U0T2lETyxvQjFPcERXLEMwT3FEWCxzQnhMNUMyQixDcERvUG5DLHFDQTFQQyx3RTRPb0RXLG9CMU92RE8sQzBPd0RQLHNCeEwvQ3VCLEN3THVFOUIsQzVPN0VKLGdHNE93RFcsYTFPakRTLENGbVByQixxQ0ExUEMsZ0c0TzBEZSxhMU9uREssQzBPcURaLEM1TzVEUix5RjRPaUVlLGtCMU9qRUcsQ0YwUG5CLHFDQTFQQyx5RjRPbUVtQixrQjFPbkVELEMwTzJFTixDNU8zRVosK0Y0T3NFbUIsa0IxT3RFRCxDRjBQbkIscUNBMVBDLCtGNE93RXVCLGtCMU94RUwsQzBPMEVGLEM1TzFFaEIsOEM0T2dGTyxvQjFPbkZXLEMwT29GWCxzQnhMM0UyQixDd0w0RTNCLGExTzNFYSxDRm1QckIscUNBMVBDLDhDNE9vRlcsb0IxT3ZGTyxDME93RlAsc0J4TC9FdUIsQ3dMZ0Z2QixhMU8vRVMsQzBPaUZoQixDNU94RkosK0Q0TzJGTyxvQjFPOUZXLEMwTytGWCxzQnhMdEYyQixDd0x1RjNCLGExT3RGYSxDRm1QckIscUNBMVBDLCtENE8rRlcsb0IxT2xHTyxDME9tR1Asc0J4TDFGdUIsQ3dMMkZ2QixhMU8xRlMsQzBPcUdoQixDNU81R0osNEU0T3FHVyxhMU85RlMsQzBPK0ZULFNBQVUsQzVPdEdyQixzRjRPeUdXLGExT2xHUyxDME9tR1QsU0FBVSxDNU8xR3JCLGtENE9nSFcsb0IxT25ITyxDME9vSFAsc0J4TDNHdUIsQ3dMNEd2QixhMU8zR1MsQ0ZtUHJCLHFDQTFQQyxrRDRPb0hlLG9CMU92SEcsQzBPd0hILHNCeEwvR21CLEN3TGdIbkIsYTFPL0dLLEMwT2lIWixDNU94SFIsc0Q0TzRIZSxrQjFPNUhHLENGMFBuQixxQ0ExUEMsc0Q0TzhIbUIsa0IxTzlIRCxDME9nSU4sQzVPaElaLHFENE9rSWUsa0IxT2xJRyxDRjBQbkIscUNBMVBDLHFENE9vSW1CLGtCMU9wSUQsQzBPc0lOLEM1T3RJWiw4QzRPNElXLGExTzVJTyxDRjBQbkIscUNBMVBDLDhDNE84SWUsYTFPOUlHLEMwT2dKVixDNU9oSlIsNEM0T21KVyxvQjFPdEpPLEMwT3VKUCxzQnhMOUl1QixDd0wrSXZCLGExTzlJUyxDRm1QckIscUNBMVBDLDRDNE91SmUsb0IxTzFKRyxDME8ySkgsc0J4TGxKbUIsQ3dMbUpuQixhMU9sSkssQzBPb0paLEM1TzNKUiw0QzRPOEpXLGExT3ZKUyxDRm1QckIscUNBMVBDLDRDNE9nS2UsYTFPekpLLEMwTzJKWixDNU9sS1IsZ0Q0T3NLZSxrQjFPdEtHLENGMFBuQixxQ0ExUEMsZ0Q0T3dLbUIsa0IxT3hLRCxDME8wS04sQzVPMUtaLCtDNE80S2Usa0IxTzVLRyxDRjBQbkIscUNBMVBDLCtD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LENGUHBCLHNGOE84Qlcsb0I1TzlCTyxDRkFsQixzRThPbUNPLG9CNU90Q1csQzRPdUNYLHNCMUw5QjJCLENwRE5sQyw4RjhPc0NXLGE1Ty9CUyxDRlBwQixvTDhPOENtQixrQjVPOUNELENGQWxCLDRGOE80RFcsb0I1Ty9ETyxDNE9nRVAsc0IxTHZEdUIsQzBMd0R2QixhNU92RFMsQ0ZQcEIsdUc4T3NFZSxrQjVPdEVHLENGQWxCLDRDOE82RVcsYTVPN0VPLENGQWxCLDBDOE9pRlcsb0I1T3BGTyxDNE9xRlAsc0IxTDVFdUIsQzBMNkV2QixhNU81RVMsQ0ZQcEIsMEM4T3VGVyxhNU9oRlMsQ0ZQcEIsMkY4TytGZSxrQjVPL0ZHLENGQWxCLCtDOE9vR1csYTVPcEdPLEM0T2dIdkIsV0FDSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGFBQWMsQ0FDZCxXQUFZLENBQ1osT0h4SHdCLENHeUh4QixNQUFPLENBQ1AsMEJBQTJCLENBRTNCLG9CQUNJLGdCeE8vR3lCLEN3T2dIekIsYUFBYyxDQUNkLGtCSHZIc0IsQ0d3SHRCLGNIdkhrQixDRzBHMUIsd0NBaUJRLFdIOUhvQixDRzZHNUIsd0JBcUJRLDBCQUE0QixDQXJCcEMsbUJBeUJRLHdCSGpIbUMsQ0drSG5DLGdCSG5INkIsQzNPbU9qQyxvQzhPMUlKLHdCQWdDZ0IsU0FBVyxDQU1sQixDQXRDVCxnQ0FvQ2dCLGlCQUFtQixDOU9wSjlCLDBCK09KRyxlN09VYyxDRk5qQix1QytPQ1csc0JDTW1CLENETy9CLG9CQUNJLGdCek9KeUIsQ3lPS3pCLGFBQWMsQ0FKdEIsd0JBUVEsMEJBQTRCLEMvT3NPaEMsb0MrTzlPSix3QkFjZ0IsU0FBVyxDQU1sQixDQXBCVCxnQ0FrQmdCLGlCQUFtQixDL085QjlCLGlDaVBMRCxzQkNNcUMsQ2xQRHBDLGlEaVBGRyxhL09VaUIsQ0ZScEIsZ0RpUEdHLFkvT05lLEMrT09mLGMvT1BlLENGR2xCLG1IaVBVRyxrQi9PYmUsQ0ZHbEIsc0RBb0JELGlCQUFrQixDQUNsQixrQkVyQm1CLENGc0JuQixVRWhCa0IsQ0ZpQmxCLG9C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QXdCSSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUViLENBRUQsc0JBQ0UsaUJBQWtCLENBQ2xCLFlBQWEsQ3JQcUdiLG9DcVB2R0Ysc0JBS0ksYUFBYyxDQUdqQixDclAzSkUsOEJ1UEFHLGtCQ0VnQyxDeFBGbkMseUN1UEVPLGtCclBNYSxDRlJwQiwrQ3VQS08sYXJQUlcsQ0ZHbEIsOEN1UFFPLGFyUEFhLENGUnBCLG9DdVBXTyxhQ1dzQixDeFB0QjdCLHNDdVBjTyxhclBOYSxDRlJwQiw2Q3VQZ0JXLGtCclBuQk8sQ0ZHbEIsNkNBb0JELGlCQUFrQixDQUNsQixzQjRCbEJxQyxDNUJtQnJDLGFFZHFCLENGZXJCLG9CRTFCbUIsQ0ZHbEIsb0RBeUJDLGtCRTVCaUIsQ0ZHbEIsc0dBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQixvSEFnQ0csa0JFbkNlLENGR2xCLHdFdVAwQlcsa0JyUGxCUyxDRlJwQixpRXVQZ0NXLGtCclBuQ08sQ0ZHbEIsNER1UHFDTyxlQ2NpQyxDREw3QyxlQUNJLGdCalBoQ3NCLENOMk90QixvQ3VQNU1KLGVBR1EsV2pQakNpQixDaVBzS3hCLENBbklHLHdCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ3ZQcU0xQixvQ3VQdk1BLHdCQUlRLDBCQUE0QixDQUVuQyxDQUNELHdCQUNJLGlCQUFrQixDQUNsQixZQUFhLENBQ2IscUJBQXNCLEN2UDZMMUIsb0N1UGhNQSx3QkFNUSxTQUFVLENBRWpCLENBRUQsd0JBQ0ksZUNoRThCLENEaUU5QixpQkFBa0IsQ3ZQb0x0QixvQ3VQdExBLHdCQUtRLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FXMUIsQ3ZQcUtELG9DdVB0TEEsd0JBVVEsU0FBVSxDQUNWLGlCQUFrQixDQU16QixDdlBxS0QscUN1UHRMQSx3QkFlUSxVQUFXLENBRWxCLENBRUQsK0JBQ0ksTUFBTyxDQUdYLHFCQUNJLGlCQUFrQixDdlA4SnRCLG9DdVAvSkEscUJBSVEsZ0JBQWlCLENBTXhCLENBVkEsdUJBUU8sYXJQM0ZhLENxUDhGckIsc0JBQ0ksaUJB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Q3BCLHFCQUFzQixDQUN0QixrQkFBbUIsQ0ExRHZCLDZFQWtFUSxnQjlQN0V5QixDTlo1QixvQ3NRTEcsc0JDR3FDLEN2UUV4QyxpRXNRQWUsa0JwUUhHLENGR2xCLDhEc1FRTyxVQUFtQixDQUNuQixzQkFBMEIsQ0FDMUIsaUJBQW1CLEN0UVYxQix1RXNRYVcsYXBRSlMsQ29RS1Qsa0JwUUxTLENvUU1ULG9CcFFOUyxDRlRwQix3R3NRcUJXLGFwUXhCTyxDb1F5QlAsa0JwUXpCTyxDb1EwQlAsb0JwUTFCTyxDRkdsQiwwRnNROEJlLHdEcFFqQ0csQ0ZHbEIsMkZzUWtDZSx3QnBRckNHLENGR2xCLGlIc1F1Q21CLHdEcFE5QkMsQ0ZUcEIsa0hzUTJDbUIsd0JwUWxDQyxDRlRwQiwwRnNRa0RlLHdEQUFpRixDdFFsRGhHLDJGc1FzRGUsd0JwUXpERyxDRkdsQixpSHNRMkRtQix3REFBMEYsQ3RRM0Q3RyxrSHNRK0RtQix3QnBRdERDLENGVHBCLGtEQW9CRCxpQkFBa0IsQ3NRK0R0QixxQkFDSSxjQ3JGMkMsQ0RzRjNDLGtCQUFtQixDdFFxS25CLG9Dc1F2S0oscUJBSVEsaUJDdkZtQyxDRG9TMUMsQ0ExTUcsOEJBQ0ksU0FBa0IsQ0FDbEIsaUJBQXlCLENBRXpCLGNDakc4QixDRGtHOUIsYUFBdUIsQ0FDdkIsWUFBcUIsQ0FDckIscUJBQXVCLEN0UXlKM0IscUNzUWhLQSw4QkFTUSxrQkFBb0IsQ0FFM0IsQ0FNRCxzQ0FDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLDZCQUE4QixDQUM5QixpQkFBa0IsQ3RRMkl0QixxQ3NRL0lBLHNDQU1RLFNDOUd1QyxDRGdIOUMsQ3RRdUlELHFDc1FySUEsNEJBRVEsZ0JBQWtCLENBK0J6QixDQWpDQSw2Q0FLTyx5RC9ROUg2QixDK1ErSDdCLG9CbFBsSTBCLENrUG1JMUIsd0JsUGxJNkIsQ2tQMkhwQyw0Q0FXTyxlQUFzQixDQUN0QixpQkFBeUIsQ0FDekIsaUQvUWxJNkIsQytRc0k3QixtQjlPM0l3QixDOE80SXhCLHdCOU8zSTRCLEN4QjhQcEMsb0NzUXJJQyw0Q0FlVyxnRC9RcEl5QixDK1FxSmhDLEN0UXFHTCxvQ3NRcklDLGtEQXNCZSxVQUFhLENBQ2IsaUJBQW1CLENBQ25CLFlBQWlCLENBQ2pCLFFBQWdCLENBQ2hCLFdBQWdCLENBQ2hCLFVBQWMsQ0FDZCxVQUFhLENBQ2hCLENBL0RqQiw0Q0F1RVEsWUFBZ0UsQ0FHcEUsNEJBRUksVUFBb0IsQ0FDcEIsZ0JBQXNCLENBRWxCLHFDQUxQLDBDQU1XLHdCQUEwQixDQUVqQyxDQVJKLHNEQVVPLGdCQ2pKaUMsQ0RrSmpDLFVBQWlCLENBQ2pCLGdCQUFpQixDQVp4Qiw2Q0FnQk8sWUN2SmlDLENEd0pqQyxVQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBbkJ4Qiw4Q0F1Qk8saUJBQW1CLENBQ25CLGFBQWlCLENBQ2pCLFNBQWMsQ0FDZCxVQUFjLENBQ2QsV0FBYyxDQTNCckIsd0pBK0JXLGNBQXFCLENBQ3JCLFlBQWtCLENBQ2xCLGtCQUFvQixDQWpDL0Isb0tBb0NlLFVBQWlCLENBQ2pCLGlCQUF1QixDQUN2QixPQUFnQixDQUNoQixRQUFnQixDQUNoQixrQkFBb0IsQ0F4Q25DLHNLQTRDZSxVQUFhLENBQ2IsaUJBQW1CLENBQ25CLE9BQWMsQ0FDZCxXQUFnQixDQUNoQixVQUFjLENBaEQ3QixrRkFzRGUsT0FBZ0IsQ0FDaEIsMkJBQTZCLENBdkQ1QyxtRkEyRGUsU0FBVyxDQTNEMUIsa0ZBaUVlLE1BQWdCLENBQ2hCLDJCQUE2QixDQWxFNUMsbUZBc0VlLFFBQVUsQ0FLdEIscUNBQ0ksaUJBQW1CLENBNUUxQiwrQ0FnRk8sWUFBb0IsQ0FDcEIsaUJBQW1CLENBQ25CLGdCQUFtQixDQUNuQixrQkFBc0IsQ0FuRjdCLHNEQXVGTyxNQUFpQixDQUNqQixZQUFvQixDQUNwQixTQUFpQixDQUNqQixRQUFpQixDQUNqQixlQUFpQixDQUNqQix3QkFBNEIsQ0FDNUIsdUJBQTRCLENBQzVCLFdBQW9CLENBQ3BCLGtCQUFzQixDQS9GN0IsK0RBa0dXLE1BQVcsQ0FDWCxVQUFhLENBQ2IsYUFBZSxDQXBHMUIsNkRBeUdPLFdBQWEsQ0F6R3BCLGdHQTRHVyxVQUFZLEN0UWZ4QixxQ3NRcUJBLGtDQUVRLGdCQUFrQixDQWlCekIsQ0FuQkEscURBTVcsc0JBQXVCLEN0UTNCbkMsb0NzUXFCQyxxREFRZSxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBRXpCLENBWFIscURBYVcsZUFBZ0IsQ0FiM0Isc0RBZ0JXLFlBQWEsQ3RRL1J4Qix1QndRSkcsZXRRVWMsQ3NRTnRCLFFBQ0ksY2xRY3NCLENrUWJ0QixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsVUFBVyxDeFFzUFgsb0N3UTFQSixRQU9RLGFsUVNpQixDa1FQeEIsQ3hRVEksMkJ3UWlCRyxhQ2dCd0IsQ3pRakMzQixrRHdRb0JXLGF0UXZCTyxDRkdsQixzQ3dRMkJPLFlDZm1CLENEcUIzQixxQkFDSSxnQkNyQzRCLENEc0M1QixhQUFjLENBQ2QsU0FBVSxDQUlWLCtCdFE1QmlCLENzUTZCakIsWUFBYSxDQUNiLHFCQUFzQixDQU10QixjQUFlLENBZmxCLHVCQVlPLFlBQWEsQ3hRNk1yQixvQ3dRek5BLHFCQWtCUSxhQ3JEdUIsQ0RzRHZCLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQXRCM0IsdUJBeUJXLGFBQWMsQ0FDZCxjQUFlLENBQ2xCLENBSVQsa0JBQ0ksaUJBQWtCLENBQ2xCLE9BQVEsQ3hRd0xaLG9Dd1ExTEEsa0JBS1EsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixhQzlEdUIsQ0QrRHZCLFlDOUR1QixDRHNEOUIsc0JBVVcsYUFBYyxDQUNqQixDQVhSLHNCQWVPLGNBQWdCLENBL0M1QixtQ0FxRFksbURqUnpGNkIsQ2lSMEY3QixpQkNqRnlCLENEa0Z6Qix3QkNqRitCLENEa0YvQixpQkNqRjRCLENEMkZ4QyxhQUNJLFlBQW1CLENBQ25CLGlCQUFrQixDeFFzSmxCLG9Dd1F4SkosYUFLUSxnQkFBbUIsQ0F5QjFCLENBdEJHLHNCQUNJLGFBQWMsQ3hRK0lsQixvQ3dRaEpBLHNCQUlJLGdCQ2pINEIsQ0RrSDVCLFlBQWEsQ0FDYixrQkFBbUIsQ0FFdEIsQ0FFRCx1QkFDSSxXQUFZLENBQ1osV0FBWSxDQUNaLGFBQWMsQ0FFZCxhQUFjLENBdkJ0Qiw2QkEyQlEseUJBQTBCLENBQzFCLG9CQUFxQixDeFE0SHpCLG9DMFFwUUosVUFHUSxnQkFBaUIsQ0FFakIsbUJBQ0ksb0JBQXFCLENBQ3hCLENBR0wsZ0IzUWlFRSxlQTFCZ0IsQzJRckNkLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGNBQWUsQzNRc0RqQixtQ0FNQSxRQXpCUyxDQXlCVCxTQXJCWSxDMlFwQ2IsZ0NBRU8sZUFBZ0IsQ0FJeEIsZ0JBQ0ksb0JBQXFCLENBQ3JCLHFCQUFzQixDQUcxQixlQUNJLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixVQUFXLENBQ1gsY0FBZSxDQUpsQix1QkFPTyw0QkFBNkIsQ0FPcEMsb0NBRU8scUJBQXVCLENBRjlCLG9EQUtPLGFBQWMsQ0FDZCxlQUFnQixDMVFtTnhCLG9DMlFwUUosU0FHUSxlQUFnQixDQUVoQixrQkFDSSxvQkFBcUIsQ0FDeEIsQ0NOTCw2QkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQUh0Qix3REFLRixZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLDRCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsb0NBVEUsd0RBVUQscUJBQXNCLENBRXZCLENBWkUseUNBY0YsbURyUlRzQyxDcVJVdEMsa0JBQW1CLENBQ25CLG9DQWhCRSx5Q0FpQkQsbUJBQW9CLENBRXJCLENDaEJDLG9DQURKLGlCQUVRLFlBQWEsQ0F1QnBCLENBckJHLDRCQUNJLHdCM1FEZSxDMlFFZixjQUFlLENBQ2YsVUFBVyxDQUhkLDRDQUtPLHVCM1FJVSxDMlFIVixvQ0FOUCw0Q0FPVyxXQUFXLENBQ1gsYUFBYyxDQUNkLG1CQUFvQixDQUczQixDQVpKLDRDQWNPLFUzUUxVLEMyUU1WLGNBQWUsQ0FmdEIsa0RBaUJXLGEzUWpCTyxDRkdsQix1QjhRU0csc0J6T1JrQyxDckNEckMsZ0Y4UWFPLGU1UVBVLENGTmpCLDJKOFF1QmUsaUM1UWxCRSxDRkxqQiwrQjhRNkJPLGE1UWhDVyxDNFFxQ3ZCLFFBQ0ksaUJBQWtCLENBQ2xCLFNBQVUsQ0FGZCxjQUtRLFFBQVMsQ0FDVCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxLQUFNLENBQ04sVUFBVyxDQUVYLHFDL1BqRGlDLEMrUG9EckMsbUJBQ0ksY3pPL0M2QixDeU9nRDdCLGlCQUFrQixDQUZyQix5QkFLTyxRQUFTLENBQ1QsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsS0FBTSxDQUNOLFNBQVUsQ0FFVixxQy9QaEU2QixDeUswRHJDLGlCc0ZXSSxZQUFhLENBQ2IsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsYUFBYyxDQUNkLGN4UXhEa0IsQ3dRMERsQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLDZCQUE4QixDOVErS2xDLG9Dd0xuTUEsaUJzRnVCUSw0QkFBcUUsQ0FDckUsYXhRL0RhLEN3UW9FcEIsQzlReUtELHFDd0x0TUEsaUJzRjJCUSxpQkFBa0IsQ0FFekIsQ0FFRCxtQkFDSSxhQUFjLENBQ2QsYUFBYyxDQUdsQixjQUNJLDRCQUE2QixDOVE4SmpDLG9DOFEvSkEsY0FHUSxjQUFlLENBVXRCLENBYkEsa0JBTU8sY0FBZSxDQUVuQixzQkFDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGVBQWdCLENBSXhCLGdCQUNJLCtDdlIvR2lDLEN1UmdIakMsd0J6TzlGcUMsQ3lPK0ZyQyxnQnpPOUY2QixDckMyT2pDLG9DOFFoSkEsZ0JBS1EsaUR2Um5INkIsQ3VScUhwQyxDQUVELG9CQUNJLFNBQVUsQ0FDVixrQy9QeEhpQyxDK1B5SGpDLGF6T2xFaUIsQ3JDc01yQixvQzhRdklBLG9CQU1RLGN6T3BFYyxDeU8wRXJCLENBSEcsdUNBQ0ksU0FBVSxDQUlsQix1QkFDSSxTQUFVLENBQ1YsYXpPMUZvQixDeU8yRnBCLGtDL1B2SWlDLENmNlByQyxvQzhRekhBLHVCQU1RLGN6TzdGaUIsQ3lPbUd4QixDQUhHLHFEQUNJLFNBQVUsQ0FJbEIsZ0JBQ0ksY0FBZSxDQUNmLGVBQWdCLENBRWhCLEtBQU0sQ0FDTixVQUFXLENBQ1gsYUFBYyxDQUNkLHVCQUF3QixDQUN4QiwwQkFBMkIsQ0FHL0IsZ0JBQ0ksaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixPQUFRLENBQ1IsMEJBQTJCLENBQzNCLFN4US9JaUIsQ3dRZ0pqQixZQUFhLEM5UTZGakIscUM4UW5HQSxnQkFTUSxhQUFjLENBRXJCLENBRUQsbUJBQ0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsT0FBUSxDQUNSLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLHFDQVJKLG1CQVNRLE9BQVEsQ0E0QmYsQ0ExQkcsb0NBWEosbUJBWVEsWUFBWSxDQXlCbkIsQ0F2QkcsMkJBQ0ksZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxTQUFVLENBQ1YsaUJBQWtCLENBbEJ6QixrQ0FxQk8sbUJ6T3RIMkIsQ3lPdUgzQixVNVF4TFUsQzRRa01WLG9CQUFxQixDQVJyQixxQ0F4QlAsa0NBeUJXLGdEdlJwTXlCLEN1UnFNekIsY0FBZSxDQVV0QixDQVJHLHFDQTVCUCxrQ0E2QlcsZ0R2UnhNeUIsQ3VSeU16QixhQUFjLENBTXJCLENBcENKLHdDQWtDVyxhNVE1TU8sQzRRa05sQix5QkFFTyxXQUFZLENBTW5CLDRDQUtlLGdCQUFpQixDQUxoQywrQkFVVyxZQUFhLENBVnhCLDBCQWNXLGVBQWdCLENBQ2hCLFFBQVMsQ0FmcEIsK0JBa0JXLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsT0FBUSxDQUNSLE9BQVEsQ0FDUixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixxQ0F6QlgsK0JBMEJlLE9BQVEsQ0E2QmYsQ0EzQkcsb0NBNUJYLCtCQTZCZSxZQUFZLENBMEJuQixDQXZEUix1Q0FnQ2UsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxTQUFVLENBQ1YsaUJBQWtCLENBbkNqQyw4Q0FzQ2UsbUJ6T3ZMbUIsQ3lPd0xuQixVNVF6UEUsQzRRbVFGLG9CQUFxQixDQVJyQixxQ0F6Q2YsOENBMENtQixnRHZSclFpQixDdVJzUWpCLGNBQWUsQ0FVdEIsQ0FSRyxxQ0E3Q2YsOENBOENtQixnRHZSelFpQixDdVIwUWpCLGFBQWMsQ0FNckIsQ0FyRFosb0RBbURtQixhNVE3UUQsQzRRME5sQiw0Q0E0RFcsVUFBVyxDQTVEdEIsNkJBZ0VPLHdCQUF5QixDQUtoQyxtREFLZSxnQkFBaUIsQ0FMaEMsc0NBVVcsWUFBYSxDQVZ4QixnQ0FhVyxVQUFXLENBQ1gsWUFBYSxDQUNiLHNCQUF1QixDQWZsQyxpQ0FtQlcsZUFBZ0IsQ0FDaEIsUUFBUyxDQXBCcEIsc0NBdUJXLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsT0FBUSxDQUNSLE9BQVEsQ0FDUixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixxQ0E5Qlgsc0NBK0JlLE9BQVEsQ0E2QmYsQ0EzQkcsb0NBakNYLHNDQWtDZSxZQUFZLENBMEJuQixDQTVEUiw4Q0FxQ2UsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxTQUFVLENBQ1YsaUJBQWtCLENBeENqQyxxREEyQ2UsbUJ6T2pRbUIsQ3lPa1FuQixVNVFuVUUsQzRRNlVGLG9CQUFxQixDQVJyQixxQ0E5Q2YscURBK0NtQixnRHZSL1VpQixDdVJnVmpCLGNBQWUsQ0FVdEIsQ0FSRyxxQ0FsRGYscURBbURtQixnRHZSblZpQixDdVJvVmpCLGFBQWMsQ0FNckIsQ0ExRFosMkRBd0RtQixhNVF2VkQsQzRRK1JsQixtREFpRVcsVUFBVyxDQWpFdEIsb0NBcUVPLHdCQUF5QixDQU9oQyw0Q0FPZSxnQkFBaUIsQ0FQaEMsK0JBWVcsWUFBYSxDQVp4QiwwQkFnQlcsZUFBZ0IsQ0FDaEIsUUFBUyxDQWpCcEIsNENBdUJXLFVBQVcsQ0F2QnRCLDZCQTJCTyxjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsT0FBUSxDQUNSLDBCQUEyQixDOVEzSW5DLHFDOFEyR0MsNkJBa0NXLGtCQUFtQixDQUUxQixDOVE1WUosNEIrUUZELHNCQ0tnQyxDaFJIL0IsdUMrUUFDLGtCN1FIaUIsQ0ZHbEIsa0UrUUtHLHNCelFzRDZDLEN5UXJEN0Msb0J6UXNEeUMsQ041RDVDLHlFK1FRSyxrQjdRWGEsQzZRWWIsb0I3UVphLEM2UXdCdkIsYUFDRSxpQkFBa0IsQ0FDbEIsY3pRUndCLENOMk90QixvQytRck9KLGFBSUksYXpRVHFCLEN5UXdCeEIsQ0FiQyxzQkFDRSxTQUFVLENBQ1YsaUJBQWtCLENBRWxCLGVBQWdCLENBQ2hCLGFBQWMsQy9RME5kLG9DK1EvTkYsc0JBUUksZ0J6UXRCMkIsQ3lRdUIzQixhQUFjLENBR2pCLENBTUQsd0JBQ0UsV0FBWSxDQUNaLFlBQWEsQ0FFYixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLFVBQVcsQ0FDWCxTQUFVLENBQ1YsWUFBYSxDL1FxTWIsb0MrUTdNRix3QkFXSSxhQUFjLENBTWpCLEMvUTRMQyxxQytRN01GLHdCQWVJLFVBdEVvQyxDQXdFdkMsQy9ROURFLCtCaVJGRCxzQkNLbUMsQ2xSSGxDLDBDaVJBQyxrQi9RSGlCLENGR2xCLHFFaVJLRyxzQjNRc0Q2QyxDMlFyRDdDLG9CM1FzRHlDLENONUQ1Qyw0RWlSUUssa0IvUVhhLEMrUVliLG9CL1FaYSxDRkdsQiw2R2lSa0JHLGEvUVZpQixDRlJwQiw0RGlSb0JLLGtCL1FaZSxDRlJwQixpRWlSbUNTLHdCL1F0Q1MsQ0ZHbEIsc0RpUndDTyxhQ3FCNkIsQ2xSN0RwQyx1RWlSNkNTLGEvUWhEUyxDK1FrRXZCLGdCQUNFLGlCQUFrQixDQUNsQixjM1FsRHdCLENOMk90QixvQ2lSM0xKLGdCQUlJLGEzUW5EcUIsQzJRNk54QixDQXhLQyx5QkFDRSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGFBQWMsQ2pSa0xkLG9DaVJyTEYseUJBTUksZ0IzUTlEMkIsQzJRaUU5QixDQWZILG1DQWtCSSxhQUFjLENBR2YsOEJBRUcsaUJBQWtCLENBRnJCLDhDQUtLLGlEMVJ6RmlDLEMwUjZGakMsbUJ2S25Gb0MsQ3VLb0ZwQyx3QnpQbEdnQyxDeVBtR2hDLG9CQUFxQixDQUNyQixpQkFBa0IsQ2pSMEp0Qixv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LENGZXJCLG9CRTFCbUIsQ0ZHbEIsOENBeUJDLGtCRTVCaUIsQ0ZHbEIsMEZBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQix3R0FnQ0csa0JFbkNlLENGR2xCLDJEOFJ5Qkcsa0JDNEN5RSxDRGxDakYsU0FDRSxjQ1IrQyxDRFMvQyxjQUNFLG1CQUE2RCxDQUUvRCxpQkFDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVUFBVyxDQUViLGtCQUNFLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FFdEIsa0JBQ0UsaUJDMUJ1QyxDRHlCeEMsNENBR0csY0FBZSxDQUNmLFdBQVksQ0FFZCwwQkFDRSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFVDSXVCLENESHZCLFdDSXVCLENERDNCLGdCQUNFLGlCQ3ZDdUMsQ0R3Q3ZDLGdDdlN2RXFDLEN1U3dFckMsbUJBQXFCLENBSHRCLGdDQUtHLGlEdlN0RW1DLEN1UzBFbkMsbUJ0US9FOEIsQ3NRZ0Y5Qix3QnRRL0VrQyxDc1FnRmxDLGlCQ2xDdUMsQy9SZ056QyxvQzhSekxELGdDQU9LLGdEdlN4RWlDLEN1UzZFcEMsQ0FaRixpQ0FjRyx5RHZTbkZtQyxDdVNvRm5DLG9CMVF2RmdDLEMwUXdGaEMsd0IxUXZGbUMsQzBRNkZ2QyxrQ0FDRSxpQkM3RHVDLENENER4Qyx3QkFHRyx3QmxRekZnQyxDa1EwRmhDLGdCbFEzRjBCLENrUStGN0IsaUNBRUcsZUFBZ0IsQzlSakdqQixxQ2dTSkMsMEVEVW9HLEMvUk5yRyxxQ2dTQ0MsOEJEUTRELEMvUlQ3RCxzRGdTS0csYTlSUmUsQ0ZHbEIscURnU1FHLGE5UkFpQixDOFJPekIsZUFDRSw0QkFBNkIsQ0FDN0IsNkJBQThCLENBQzlCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsYzFSTHdCLENOMk90QixvQ2dTM09KLGVBT0ksYTFSTnFCLEMwUmdFeEIsQ0FqRUQsc0JBVUksVUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLEtB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NUMsNkV5U0dLLGtCdlNOYSxDdVNPYixvQnZTUGEsQ3VTb0J2QixpQkFDRSxpQkFBa0IsQ0FDbEIsY25TSndCLENOMk90QixvQ3lTek9KLGlCQUlJLGFuU0xxQixDbVM4QnhCLENBdkJDLDBCQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDelM4TmQsb0N5U25PRiwwQkFRSSxnQm5TcEIyQixDbVNzQjlCLENBRUQsdUJBQ0UsWUFBYSxDQUVmLHVCQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ3pTa045QixvQ3lTcE5GLHVCQUtJLGtCQUFtQixDQUV0QixDelM3Q0UsbUMyU0pELHNCQ013QyxDNVNGdkMscUgyU0dHLGF6U05lLENGR2xCLGdFMlNLSyxrQnpTUmEsQ0ZHbEIseUUyU1lHLHNCclMrQzZDLENxUzlDN0Msb0JyUytDeUMsQ041RDVDLGdGMlNlSyxrQnpTbEJhLEN5U21CYixvQnpTbkJhLENGR2xCLGdHMlN1QkMsc0JDYTJELENEWjNELG9CelNoQm1CLENGUnBCLDRHMlMwQkcsYXpTbEJpQixDRlJwQix3TjJTOEJHLGtCelNqQ2UsQ3lTa0NmLG9CelNsQ2UsQ0ZHbEIsZ1AyU2lDSyxVelMzQlksQ0ZOakIsa0RBb0JELGlCQUFrQixDQUNsQixzQjRCbEJxQyxDNUJtQnJDLGFFZHFCLENGZXJCLG9CRTFCbUIsQ0ZHbEIseURBeUJDLGtCRTVCaUIsQ0ZHbEIsZ0hBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQiw4SEFnQ0csa0JFbkNlLEN5U3FEdkIsb0JBQ0UsaUJBQWtCLENBQ2xCLGNyU3JDd0IsQ04yT3RCLG9DMlN4TUosb0JBSUksYXJTdENxQixDcVNxSXhCLENBN0ZDLDZCQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDM1M2TGQsb0MyU2xNRiw2QkFRSSxnQnJTckQyQixDcVN1RDlCLENBRUQscUNBQ0UsWUFBYSxDQUNiLHNCQUF1QixDQUd6QiwyQkFDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FGakIsMkNBSUcsaUJBQWtC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QkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFFBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQWhCdEIsdUNBb0JPLHlEeFRuRzZCLEN3VG9HN0Isb0IzUnZHMEIsQzJSd0cxQix3QjNSdkc2QixDMlIyR3JDLGtDQUNJLFlBQWEsQ0FHakIsc0JBQ0ksWUFBYSxDQUNiLHNCQUF1QixDL1MzRzFCLCtCaVRMRyxzQkNHZ0MsQ2xURW5DLDREaVRBZSxrQi9TSEcsQ0ZHbEIseURpVFFPLFVBQW1CLENBQ25CLHNCQUEwQixDQUMxQixpQkFBbUIsQ2pUVjFCLGtFaVRhVyxhL1NKUyxDK1NLVCxrQi9TTFMsQytTTVQsb0IvU05TLENGVHBCLG1HaVRxQlcsYS9TeEJPLEMrU3lCUCxrQi9TekJPLEMrUzBCUCxvQi9TMUJPLENGR2xCLHFGaVQrQmUsd0RBQWlGLENqVC9CaEcsc0ZpVG1DZSx3Qi9TdENHLENGR2xCLDRHaVR3Q21CLHdEQUEwRixDalR4QzdHLDZHaVQ0Q21CLHdCL1NuQ0MsQ0ZUcEIscUZpVG1EZSx3RC9TdERHLENGR2xCLHNGaVR1RGUsd0IvUzFERyxDRkdsQiw0R2lUNERtQix3RC9TbkRDLENGVHBCLDZHaVRnRW1CLHdCL1N2REMsQ0ZUcEIsa0VpVDBFbUIsYS9TMUVELENGQWxCLDJIaVRpRmUsVS9TM0VFLENGTmpCLDhDQW9CRCxpQkFBa0IsQ0FDbEIsc0I0QmxCcUMsQzVCbUJyQyxhRWRxQixDRmVyQixvQkUxQm1CLENGR2xCLHFEQXlCQyxrQkU1QmlCLENGR2xCLHdHQTZCQyxVRXZCZ0IsQ0Z3QmhCLG9CRWpDaUIsQ0ZHbEIsc0hBZ0NHLGtCRW5DZSxDK1NxR3ZCLGdCQUNJLGNDcEcrQixDRHFHL0Isa0JBQW1CLENqVHNKbkIsb0NpVHhKSixnQkFJUSxTQUFXLENBdVFsQixDQW5RRyx5QkFDSSxTQUFrQixDQUNsQixpQkFBeUIsQ0FFekIsY0NqSHlCLENEa0h6QixhQUF1QixDQUN2QixZQUFxQixDQUNyQixxQkFBdUIsQ2pUeUkzQixxQ2lUaEpBLHlCQVNRLDBCQUE0QixDQUVuQyxDalRxSUQscUNp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LENzVWdCckMsVTNUWGtCLEMyVFlsQixvQ0FIRixzQkFJSSxhQUFjLENBRWpCLEM3VHBCRSw4QjhUTEcsc0JDQW9DLENEU3hDLHdCQUNJLGVBQWdCLENBRG5CLDBCQUlPLFlBQWEsQzlUa1ByQixvQzhUdFBBLHdCQVFRLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY0FBZSxDQVZ0QiwwQkFhVyxxQkFBc0IsQ0FDdEIsY0FBZSxDQWQxQiw0Q0FpQlcsVUFBVyxDQUNkLEM5VHRCUix3R2dVc0RPLGtCOVQ1Q2EsQ0ZWcEIsMkNnVXlETyxhOVRqRGEsQ0ZScEIsa0RnVTJEUSxrQjlUOURVLENGR2xCLG9DZ1VnRU8sYTlUeERhLENGUnBCLDJDZ1VrRVcsYTlUckVPLENGR2xCLGlDZ1V1RU8sYTlUL0RhLENGUnBCLHdDZ1V5RVcsYTlUNUVPLENGR2xCLHNDZ1UrRVcsa0JDNURzQixDalVuQmpDLGtEZ1VxRmUsWTlUN0VLLENGUnBCLGtEZ1V3RlcsYTlUaEZTLENGUnBCLDZOZ1U4RmUsWTlUakdHLENGR2xCLDZOZ1VpR2UsYTlUcEdHLENGR2xCLHdEZ1V5R2UsWTlUNUdHLENGR2xCLHdEZ1U0R2Usa0JDekUrQixDalVuQzlDLDZDZ1VtSFcsYTlUMUdTLENGVHBCLGlMQTBERyxrQkUxRGUsQ0YyRGYsVUVyRGMsQ0ZzRGQsd0JFNURlLEM4VGlJbkIsbUJBRUksWUFBYSxDQUNiLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBRXRCLHlCQUNJLGFBQWMsQ0FDZCxZQUFhLENBQ2IsY0FBZSxDQUNmLGdCMVRqSXlCLEMwVGtJekIsVUFBVyxDQUNYLHNCQUF1QixDQUUzQixxQkFDSSxVQUFXLENBQ1gsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixpQkN6SjRCLENEMEo1QixxQkFBc0IsQ2hVcUcxQixxQ2dVMUdBLHFCQU9RLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FHeEIsQ0FHRCxrQkFDSSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixVMVR6RHlCLENOdEIvQixtQ0FDRSxnQk1rQm1DLENOakJuQyxjTWtCb0MsQ05qQnBDLHFEVDFGcUMsQ1MyRnJDLG1CTWhCdUMsQ05pQnZDLHdCTWhCMkMsQ05pQjNDLDBDQUNFLGFBQWMsQ2dVNEVoQixpQkFDSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGlCQUFrQixDaFVpRnRCLHFDZ1VwRkEsaUJBS0ksU0FBVSxDQUNWLGVBQWdCLENBTW5CLENBWkEsaUNBVU8sZ0JBQWlCLENBSXpCLHVCQUNJLGlCQUFrQixDQUNsQixXQUFZLENBQ1osTUFBTyxDQUNQLE9BQVEsQ0FDUixLQUFNLENBQ04sUUFBUyxDQUNULFlBQWEsQ0FDYixVQUFXLENBUmQsb0NBV08sZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZUFBbUIsQ0FDbkIsV0FBWSxDQWhCbkIsd0NBbUJPLFNBQVUsQ0FuQmpCLHFGQXNCTyxXQUFZLENBdEJuQiwrQ0F5Qk8sV0FBWSxDQUNaLFlBQW1CLENBSTNCLHFCQUNJLGlCQUFrQixDQUNsQixtRHpVeE5pQyxDeVV5TmpDLHdCQzdNc0MsQ0Q4TXRDLG1CQzdNaUMsQ0Q4TWpDLGlCQzdNbUMsQ0QrTW5DLGtCQUF1QixDaFVpQzNCLHFDZ1V4Q0EscUJBVVEsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQVVoQixDQUNELDhDQVBRLG1EelV2TzZCLEN5VXdPN0Isd0JDdE55QyxDRHVOekMsbUJDdE5vQyxDRHVOcEMsaUJBV21CLENBUDNCLGtCQUNJLGlCQUFrQixDQU1sQixrQkFBdUIsQ2hVUzNCLHFDZ1VoQkEsa0JBVVEsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQVVoQixDQVBHLHlCQUNJLG1EelUvUDZCLEN5VWdRN0Isd0JDOU95QyxDRCtPekMsbUJDOU9vQyxDRCtPcEMsaUJDOU9zQyxDRG1QOUMscUJBQ0ksVUFBVyxDQUNYLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixxQkFBc0IsQ2hVZjFCLHFDZ1VTQSxxQkFRUSxrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxrQkFBbUIsQ0FFMUIsQ0FoSkwsOEJBa0pRLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLGtCQUFtQixDaFUzQnZCLHFDZ1U2QkEsd0JBRVEscUJBQXNCLENBSzdCLENBUEEsK0NBS08sMEJBQTJCLENBNUp2QyxzQ0FpS1EsVUFBVyxDaFV2Q2YscUNnVTFISixzQ0FtS1MsaUJBQWtCLENBRXRCLENBcktMLDhCQXVLUSxNQUFPLENBQ1AsaUJBQWtCLENoVTlDdEIscUNnVTFISiw4QkEwS1ksZUFBZ0IsQ0FFdkIsQ0E1S0wsNEJBOEtRLGtEelU5U2lDLEN5VStTakMsaUJBQWtCLENoVXJEdEIscUNnVTFISiw0QkFpTFksaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FwTDVCLG1DQXNMZ0IsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLFdBQXlCLENBQ3pCLE9BQVEsQ0FDUixVQUFXLENBQ2QsQ2hVbkVULG9DZ1UxSEosK0JBbU1ZLGNBMVVxQyxDQTRVNUMsQ0FFRCx1QkFDSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGlCQy9VNEIsQ0Q0VS9CLDRDQU1XLGFBQWMsQ0FJMUIsZ0JBQ0ksaUJBQWtCLENBR3RCLGlCQUNJLGlCQUFrQixDQUNsQixpQkM1VjRCLENENlY1QixVQUFXLENBRVgsa0I5VGhWaUIsQzhUaVZqQixhQUFjLENoVWpHbEIsb0NnVTJGQSxpQkFTUSxlQUFnQixDQUNoQixTQUFVLENBdURqQixDaFU1SkQscUNnVTJGQSxpQkFjUSxxQkFBc0IsQ0FkN0IsaUNBaUJXLGdCQUFpQixDQWpCNUIsdUJBb0JXLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTixTQUFVLENBQ1YsV0FBWSxDQXpCdkIsc0NBNEJELFVBQVcsQ0E1QlYsNENBOEJBLGVBQWdCLENBQ2hCLENBL0JBLGlEQXFDVyxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGNBQWUsQ0FDZiw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLHNCQUF1QixDQTFDbEMscURBNENlLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGtCQUFtQixDaFUzSW5DLHFDZ1UyRkMscURBa0RlLGVBQWdCLENBRW5CLENBcERaLGlEQXVEVyxZQUFhLENBQ2Isc0JBQXVCLENBeERsQywrQ0EyRFcsY0FBZSxDQUNmLG1EelVqWnlCLEN5VWtaekIsYTlUMVlTLEM4VDJZVCxpQkNwVDBCLENEeVR0QyxlQUNJLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUdmLGtCQUVJLGlCQ3JhNEIsQ0RzYTVCLFVBQVcsQ2hVdktmLHFDZ1VvS0Esa0JBS1EscUJBQXNCLENBQ3RCLGVBQWdCLENBWXZCLENoVXRMRCxvQ2dVb0tDLDRCQVdXLHFCQUFzQixDQUs3QixDQWhCSixxQ0FjVyxhQUFjLENBTTFCLGdCQUVJLGlCQ3piNEIsQ0QwYjVCLFVBT0csQ0FWTixnQ0FhSSxvRHpVL2JnQyxDeVVrYnBDLDhCQWlCTyxtRHpVbmM2QixDeVV3Y3JDLG9CQUNJLFVBQVcsQ0FDWCxpQkMvYzRCLENENmMvQixxREFNZSw4REFuZHlFLENBb2R6RSxrQ0FuZGtELENBb2RsRCwyQkFuZDJDLENBMmMxRCxvQ0FZVyxVQUFXLENBWnRCLGlDQWVXLGlCQUFrQixDQUNsQixVQUFXLENBaEJ0QixxQ0FtQlcsd0JBQXlCLENBQ3pCLCtDelVoZXlCLEN5VWllekIsYTlUaGVPLEM4VDJjbEIsbUNBd0JXLCtDelVwZXlCLEN5VXFlekIsYTlUemRTLEM4VDBkVCxhQUFjLENBMUJ6QixvR0ErQlcsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLDRCQUE2QixDQUM3QixrQkFBbUIsQ0FHbkIsWUFBYSxDQUNiLGNBQWdCLENBQ2hCLFlBQWEsQ0FDYixzQkF0ZXdDLENBdWV4Qyx3QjlUN2VTLEM4VGdjcEIsZ09BZ0RlLGtCOVQzZkcsQzhUNGZILG9COVQ1ZkcsQzhUMmNsQix3UEFtRG1CLFU5VHJmRixDOFRrY2pCLGdIQXVEZSxhOVR2ZkssQzhUd2ZMLGFBQWMsQ0F4RDdCLHdEQStEZSwrQ3pVM2dCcUIsQ3lVNGdCckIsYTlUaGdCSyxDOFRpZ0JMLGNBQWUsQ0FqRTlCLG9FQW1FbUIsYUN4YzBELENEeWMxRCxTQUFVLENBcEU3QixnRUF1RW1CLHdCQ3pjNkIsQ0QwYzdCLFVBQVcsQ0F4RTlCLG1FQTJFbUIsd0JDMWNnQyxDRDJjaEMsVUFBVyxDQTVFOUIsOERBbUZlLHFCOVRyaEJFLEM4VGtjakIsc0VBcUZtQixpQkFBa0IsQ0FDbEIsYTlUdGhCQyxDOFRnY3BCLDZFQXdGdUIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLFVBQVcsQ0FDWCxRQUFTLENBQ1QsMEJBQTJCLENBQzNCLHdCQ2pleUIsQ0RrWWhELHlFQW1HbUIsaUJBQWtCLENBQ2xCLGE5VHBpQkMsQzhUZ2NwQixnRkFzR3VCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxVQUFXLENBQ1gsUUFBUyxDQUNULDBCQUEyQixDQUMzQix3QkM1ZTRCLENEK1huRCw4REFrSGUsVUNsZ0JnQixDRGdaL0Isc0NBdUhXLG1EelVua0J5QixDeVVva0J6QixhQzdma0UsQ0Q4ZmxFLHdCQUF5QixDQUN6QixZQUFZLENBQ1oscUJBQXNCLENBSXRCLGNBQWUsQ2hVN1UzQixvQ2dVOE1DLHNDQTZIZSxrQkFBbUIsQ0FnQzFCLENBN0pSLHdDQWlJZSxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGtCQUFtQixDQW5JbEMsa0RBcUltQixjQUFlLENBcklsQyw4Q0F5SWUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBRVgsb0JBQXFCLENBQ3JCLGdCQUFpQixDQTlJaEMsMkVBbUptQix3QkNsaEJnQyxDRCtYbkQsd0VBeUptQix3QkMzaEI2QixDRGtpQmpELGdEQUNJLFlBQWEsQ0FEaEIsMERBR08sU0FBVSxDQUNWLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixjQUFlLENBQ2YseUJBQTBCLENBUGpDLGtGQVVPLCtCOVQxbUJhLEM4VDZtQnBCLDZCQUVPLGE5VDFuQlcsQzhUNm5CbkIscUJBQ0ksVUFBVyxDQURkLGdDQUdPLFlBQWEsQ0FJckIsd0JBRUksaUJDeG9CNEIsQ0R5b0I1QixVQUFXLENoVTFZZixvQ2dVdVlBLHdCQU1RLFNBQVUsQ0FDVixlQUFnQixDQUVoQiw4QkFDSSxVQUFXLENBQ2QsQ0FJVCxrQkFDSSxVQUFXLENBQ1gsZUFBZ0IsQ0FPcEIsa0JBQ0ksY0MzbkJ1QyxDRDBuQjFDLGtDQUdPLG9EelU1cEI2QixDUzBQckMscUNnVXNhQywwQkFHVyxpQkFBa0IsQ0FDckIsQ0FKUixrRUFRTyxpQkFBa0IsQ0FSekIsNEJBWU8sV0FBWSxDQUNaLHNCQUF1QixDQWI5QixxQ0FpQk8sd0JBQXlCLENBQ3pCLGlCQUFrQixDaFV4YjFCLHFDZ1VzYUMscUNBb0JXLGdCQUFpQixDQUV4QixDaFU1Ykwsb0NnVXNhQyx3Q0F5QlcsY0Foc0JpQyxDQWtzQnhDLENBTUwsNEJBQ0ksVUFBVyxDQUNYLGlCQUFrQixDaFV6Y3RCLHFDZ1V1Y0EsNEJBSVEscUJBQXNCLENBQ3RCLGVBQWdCLENBZ0d2QixDQXJHQSxvQ0FTTyxpQkFBa0IsQ0FUekIsMkNBWVcsY0FBZSxDQVoxQixpREFlVyxVQUFXLENBQ1gsWTlUcHRCTyxDOFRxdEJQLGlCQUFtQixDQWpCOUIsa0RBcUJXLGE5VHp0Qk8sQzhUMHRCUCxpRHpVM3RCeUIsQ3lVNHRCekIsbUJBdnJCdUMsQ0F3ckJ2Qyx3QkFBeUIsQ0F4QnBDLGdFQTBCZSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQTVCbkMsa0RBaUNXLGE5VDF0QlMsQzhUMnRCVCwrQ3pVdnVCeUIsQ3lVd3VCekIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FwQ3pCLG9EQXNDZSxhOVQvdEJLLEM4VGd1Qkwsb0JBQXFCLENBdkNwQyx3SkE2Q1csWUFBYSxDQUNiLFlBQWEsQ0E5Q3hCLHNEQWtEVyxpQkFBa0IsQ0FsRDdCLGdFQW9EZSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsWUFBYSxDQXRENUIsb0ZBMkRlLFVBQVcsQ0FDWCxXQUFZLENBQ1osa0JBQW1CLENBQ25CLHVCQUF3QixDQUN4QixhQUFjLENBL0Q3QiwwREFzRVcsb0R6VXZ3QnlCLEN5VWlzQnBDLDZPQW1GdUIsWUFBYSxDQW5GcEMsZ0dBdUZtQixpQkFBa0IsQ2hVOWhCdEMsb0NnVXVjQywwREErRmUsZ0JBQWlCLENBR3hCLENBbnFCYixnQ0E4cUJZLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLGNBQWUsQ2hVdmpCdkIsb0NnVTFISixnQ0FvckJnQixrQkFBbUIsQ0FDbkIsMEJBQTJCLENBRWxDLENBdnJCVCw2QkEwckJZLFVBQVcsQ0ExckJ2QiwrQ0E2ckJnQixlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ2hVdGtCdkIsb0NnVTFISiwrQ0Fzc0JvQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3hCLENBT2pCLDRCQUVRLFdBQVksQ0FLcEIsZ0NBdHRCQSw0QkF3dEJRLFNBQVksQ0FDWixVQUFZLENBR2hCLDJDQUNJLFNBQVksQ0FDWixVQUFZLENBRU4sQ2hVaDJCVCxpSGtVZ0RXLGFoVXhDUyxDRlJwQixnQ2tVcURPLGFoVXhEVyxDRkdsQixpQ2tVd0RPLGFoVS9DYSxDRlRwQix3R2tVb0VPLGtCaFUxRGEsQ0ZWcEIsMkNrVXVFTyxhaFUvRGEsQ0ZScEIsa0RrVXlFTyxrQmhVNUVXLENGR2xCLGtEa1UrRWUsWWhVdkVLLENGUnBCLGtEa1VrRlcsYWhVMUVTLENGUnBCLDZOa1V3RmUsWWhVM0ZHLENGR2xCLDZOa1UyRmUsYWhVOUZHLENGR2xCLDZDa1U2R1csYWhVcEdTLENGVHBCLG9Da1VrSE8sYWhVMUdhLENGUnBCLDJDa1VvSFcsYWhVdkhPLENGR2xCLGlDa1V5SE8sYWhVakhhLENGUnBCLHdDa1UySFcsYWhVOUhPLENGR2xCLGlDa1VnSU8sVUFBVyxDQUNYLGVBQWdCLENsVWpJdkIsaUxBMERHLGtCRTFEZSxDRjJEZixVRXJEYyxDRnNEZCx3QkU1RGUsQ2dVOEluQixtQkFFSSxZQUFhLENBQ2IsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFdEIseUJBQ0ksYUFBYyxDQUNkLGNBQWUsQ0FDZixnQjVUN0l5QixDNFQ4SXpCLFVBQVcsQ0FDWCxzQkFBdUIsQ0FHM0Isd0JBQ0ksWUFBYSxDQUNiLGNBQWUsQ0FFbkIsdUJBQ0ksTUFBTyxDQUNQLGlCQUFrQixDQUZyQix1Q0FJTyxpRDNVcks2QixDMlVzSzdCLHdCQ3BLNEMsQ0RxSzVDLG1CQ3BLdUMsQ0RxS3ZDLGVDcEt1QyxDRHFLdkMsY0FoTHNDLENBd0s3Qyw0Q0FVVyxhQUFjLENBSzFCLDRCQUNJLGlCQUFrQixDQURyQiw0Q0FHTyxpRDNVbkw2QixDMlVvTDdCLHdCQzNLaUQsQ0Q0S2pELG1CQzNLNEMsQ0Q0SzVDLGlCQzNLOEMsQ0QrS3RELGtCQUNJLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsY0FBZSxDQUduQixpQkFDSSxrRDNVak1pQyxDMlVtTWpDLG1CQ2pMK0IsQ0RxTG5DLHNDQUxJLHdCQ2xMa0MsQ0RvTGxDLGlCQVdhLENBUmpCLHFCQUNJLGlCQUFrQixDQUVsQixtRDNVOU1pQyxDMlVnTmpDLG1CQ3BMaUMsQ0R1TGpDLFlBQWEsQ2xVMkNqQixvQ2tVbkRBLHFCQVdRLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsT0FBUSxDQUNSLDBCQUEyQixDQUMzQixRQUFTLENBVWhCLENBQ0QsOENBUFEsbUQzVTlONkIsQzJVK043Qix3QkM5THlDLENEK0x6QyxtQkM5TG9DLENEK0xwQyxpQkFZUyxDQVJqQixrQkFDSSxpQkFBa0IsQ0FPbEIsWUFBYSxDbFVpQmpCLG9Da1V6QkEsa0JBV1EsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsMEJBQTJCLENBQzNCLFFBQVMsQ0FVaEIsQ0FQRyx5QkFDSSxtRDNVeFA2QixDMlV5UDdCLHdCQ3hOeUMsQ0R5TnpDLG1CQ3hOb0MsQ0R5TnBDLGlCQ3hOc0MsQ0Q2TjlDLGtCQUNJLGdEM1U3UGlDLEMyVThQakMsbUJDMU4rQixDRDJOL0IsbUJDMU44QixDRDZObEMscUJBQ0ksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixpQkMxUTRCLENEOFFoQyxrQkFDSSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixVNVRwS3lCLENOdEIvQixtQ0FDRSxnQk1rQm1DLENOakJuQyxjTWtCb0MsQ05qQnBDLHFEVDFGcUMsQ1MyRnJDLG1CTWhCdUMsQ05pQnZDLHdCTWhCMkMsQ05pQjNDLDBDQUNFLGFBQWMsQ2tVdUxoQixpQkFDSSxVQUFXLENBQ1gsaUJBQWtCLENsVXpCdEIscUNrVXVCQSxpQkFJUSxVQUFXLENBQ1gsZUFBZ0IsQ0FNdkIsQ0FYQSxpQ0FTTyxnQkFBaUIsQ0FJekIsaUJBQ0ksaUJDcFM0QixDRHFTNUIsVUFBVyxDbFV0Q2Ysb0NrVW9DQSxpQkFLUSxZQUFhLENBRXBCLENBRUQsaUJBQ0ksVUFBVyxDQUNYLGlCQUFrQixDbFUvQ3RCLG9Da1U2Q0EsaUJBSVEsZUFBZ0IsQ0E0QnZCLENsVTdFRCxvQ2tVNkNBLGlCQU9RLFNBQVUsQ0FQakIsZ0NBU1csaUJBQWtCLENBVDdCLCtCQVlXLGdCQUFpQixDQVo1QixzQ0FlRCxVQUFXLENBQ1gsQ2xVN0RBLG9Da1VnRUksOEJBRVEsVUFBVyxDQUNYLE1BQU8sQ0FFZCxDbFVyRUwsb0NrVXVFSSx5QkFFUSxhQUFjLENBRXJCLENBSUwsd0JBQ0ksaUJBQWtCLENBQ2xCLGFBQWMsQ2xVakZsQixxQ2tVK0VBLHdCQUlRLHFCQUFzQixDQU03QixDQVZBLCtDQVFPLDBCQUEyQixDQUluQyxnQkFDSSxpQkFBa0IsQ0FJdEIsaUJBQ0ksaUJBQWtCLENBQ2xCLFdBQVksQ2xVbEdoQixvQ2tVZ0dBLGlCQUtRLGVBQWdCLENBQ2hCLFNBQVUsQ0F1Q2pCLENsVTdJRCxvQ2tVZ0dDLGtDQVdXLGlCQ3RUaUMsQ0R3VHhDLENBYkosaURBaUJXLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsY0FBZSxDQUNmLDRCQUE2QixDQUM3QixzQkFBdUIsQ0FyQmxDLHFEQXVCZSxtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixlQUFnQixDQUNoQixrQkFBbUIsQ2xVNUhuQyxxQ2tVZ0dDLHFEQThCZSxpQkFBa0IsQ0FFckIsQ0FoQ1osaURBbUNXLFlBQWEsQ0FDYixzQkFBdUIsQ0FwQ2xDLCtDQXVDVyxjQUFlLENBQ2YsbUQzVWxZeUIsQzJVbVl6QixhaFUzWFMsQ2dVNFhULGlCQzdRMEIsQ0RrUnRDLGVBQ0ksYUFBYyxDQUNkLGlCQUFrQixDQUNsQixVQUFXLENBR2QsZ0NBR0ksb0QzVWxaZ0MsQzJVK1lwQyw4QkFPTyxtRDNVdFo2QixDMlU4WnJDLHdCQUVJLGlCQ3JhNEIsQ0Q0YWhDLGtCQUNJLGNDNVd1QyxDRDJXMUMsaURBSVcsbUQzVTNheUIsQzJVdWFwQyxrQ0FRTyxrRDNVL2E2QixDMlVtYnBDLG1EQUllLFlBQWEsQ0FKNUIscUNBUVcsYUFBYyxDQUNkLGNBQWUsQ2xVbE0zQixxQ2tVeUxDLHFDQVdlLFlBQWEsQ0FDYixlQUFnQixDQUV2QixDQUtULG9CQUNJLFVBQVcsQ0FDWCxpQkM3YzRCLENEMmMvQixxREFNZSw4REFqZHlFLENBa2R6RSxrQ0FqZGtELENBa2RsRCwyQkFqZDJDLENBeWMxRCxvQ0FZVyxVQUFXLENBWnRCLGlDQWVXLGlCQUFrQixDQUNsQixVQUFXLENBaEJ0QixxQ0FtQlcsd0JBQXlCLENBQ3pCLCtDM1U5ZHlCLEMyVStkekIsYWhVOWRPLENnVXljbEIsbUNBd0JXLCtDM1VsZXlCLEMyVW1lekIsYWhVdmRTLENnVXdkVCxhQUFjLENBMUJ6QixvR0ErQlcsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLDRCQUE2QixDQUM3QixrQkFBbUIsQ0FHbkIsWUFBYSxDQUNiLGNBQWdCLENBQ2hCLFlBQWEsQ0FDYixzQkFwZXdDLENBcWV4Qyx3QmhVM2VTLENnVThicEIsZ09BZ0RlLGtCaFV6ZkcsQ2dVMGZILG9CaFUxZkcsQ2dVeWNsQix3UEFtRG1CLFVoVW5mRixDZ1VnY2pCLGdIQXVEZSxhaFVyZkssQ2dVc2ZMLGFBQWMsQ0F4RDdCLHdEQStEZSwrQzNVemdCcUIsQzJVMGdCckIsYWhVOWZLLENnVStmTCxjQUFlLENBakU5QixvRUFtRW1CLGFDemEwRCxDRDBhMUQsU0FBVSxDQXBFN0IsZ0VBdUVtQix3QkMxYTZCLENEMmE3QixVQUFXLENBeEU5QixtRUEyRW1CLHdCQzNhZ0MsQ0Q0YWhDLFVBQVcsQ0E1RTlCLDhEQW1GZSxxQmhVbmhCRSxDZ1VnY2pCLHNFQXFGbUIsaUJBQWtCLENBQ2xCLGFoVXBoQkMsQ2dVOGJwQiw2RUF3RnVCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxVQUFXLENBQ1gsUUFBUyxDQUNULDBCQUEyQixDQUMzQix3QkNsY3lCLENEbVdoRCx5RUFtR21CLGlCQUFrQixDQUNsQixhaFVsaUJDLENnVThicEIsZ0ZBc0d1QixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixVQUFXLENBQ1gsVUFBVyxDQUNYLFFBQVMsQ0FDVCwwQkFBMkIsQ0FDM0Isd0JDN2M0QixDRGdXbkQsOERBa0hlLFVDbmVnQixDRGlYL0Isc0NBdUhXLG1EM1Vqa0J5QixDMlVra0J6QixhQzlka0UsQ0QrZGxFLHdCQUF5QixDQUN6QixZQUFZLENBQ1oscUJBQXNCLENBSXRCLGNBQWUsQ2xVM1UzQixvQ2tVNE1DLHNDQTZIZSxrQkFBbUIsQ0FnQzFCLENBN0pSLHdDQWlJZSxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGtCQUFtQixDQW5JbEMsa0RBcUltQixjQUFlLENBcklsQyw4Q0F5SWUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBRVgsb0JBQXFCLENBQ3JCLGdCQUFpQixDQTlJaEMsMkVBbUptQix3QkNuZmdDLENEZ1duRCx3RUF5Sm1CLHdCQzVmNkIsQ0RvZ0JqRCxnREFDSSxZQUFhLENBRGhCLDBEQUdPLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLHlCQUEwQixDQVBqQyxrRkFVTyw0QkFBNkIsQ0FHcEMsNkJBRU8sYWhVem5CVyxDZ1U0bkJuQixxQkFDSSxZQUFhLENBTWhCLDJDQUVPLFlBQWEsQ0FDYixjQUFlLENBSHRCLDBDQU1PLE1BQU8sQ0FDUCxpQkFBa0IsQ0FQekIsMERBU1csY0FocEJrQyxDQXVvQjdDLGtFQWNPLGlCQUFrQixDQWR6Qiw0QkFrQk8sV0FBWSxDQUNaLHNCQUF1QixDQW5COUIsd0NBdUJPLHNCQUNKLENsVTlaSixvQ2tVc1lDLG9DQTJCVyxTQUFVLENBQ2IsQ0E3UVQsZ0JBc1JJLE1BQU8sQ0FEViwwREFJVyxjQUFlLENBQ2YsWUFBYSxDbFUvYXpCLG9Da1UwYUMseURBU2UscUJBQXNCLENBQ3RCLGtCQUF5QixDQUM1QixDQVhaLDhDQWdCVyxRQUFTLENBaEJwQixvQ0FvQk8sYUFBYyxDQUNkLFVBQVcsQ2xVL2JuQixvQ2tVMGFDLG9DQXVCVyxVQUFXLENBRWxCLENBekJKLDBDQTJCTyxZQUFhLENBQ2IsY0FBZSxDQUNmLFVBQVcsQ0FDWCxrQkFBbUIsQ0FHM0Isa0JBQ0ksV0FBWSxDQUNaLGVBQWdCLENBRm5CLCtCQUtPLFVBQVcsQ0FDWCxZaFU5c0JXLENnVStzQlgsaUJBQW1CLENBUDFCLGdDQVdPLGFoVW50QlcsQ2dVb3RCWCxpRDNVcnRCNkIsQzJVc3RCN0IsbUJBbnJCMkMsQ0FvckIzQyx3QkFBeUIsQ0FkaEMsOENBZ0JXLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsbUJBQW9CLENBbEIvQixnQ0F1Qk8sYWhVL3RCVyxDZ1VndUJYLCtDM1VqdUI2QixDMlVrdUI3QixnQkFBaUIsQ0FDakIsYUFBYyxDQTFCckIsa0NBNEJXLGFoVXB1Qk8sQ2dVcXVCUCxvQkFBcUIsQ0E3QmhDLGtHQW1DTyxZQUFhLENBQ2IsWUFBYSxDQXBDcEIsb0NBd0NPLGlCQUFrQixDQXhDekIsOENBMENXLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixZQUFhLENBNUN4QixrRUFpRFcsVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsdUJBQXdCLENBQ3hCLGFBQWMsQ0FNekIsc0NBRU8sU0FBVSxDQXJuQnRCLDBDQTJuQlksWUFBYSxDQTNuQnpCLGdDQXFvQlksWUFBYSxDQUNiLHNCQUF1QixDQUN2QixxQkFBc0IsQ0FDdEIsY0FBZSxDbFUzaEJ2QixvQ2tVN0dKLGdDQTJvQmdCLGtCQUFtQixDQUNuQiwwQkFBMkIsQ0FFbEMsQ0E5b0JULDZCQWlwQlksVUFBVyxDQWpwQnZCLCtDQW9wQmdCLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFBVyxDbFUxaUJ2QixvQ2tVN0dKLCtDQTZwQm9CLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDeEIsQ0FRakIsNEJBRVEsV0FBWSxDbFV0ekJmLHFDb1UrQ0csZUFBZ0IsQ3BVL0NuQix1Q29VNERPLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsWUFBYyxDcFU5RHJCLDRDb1VrRFcsYWxVckRPLENrVTZEUCxTQUFVLENBUFYscUNwVW5EWCw0Q29Vb0RhLG1EN1V4RHVCLEM2VStENUIsQ0FMRyxxQ3BVdERYLDRDb1V1RGEsb0Q3VTNEdUIsQzZVK0Q1QixDcFUzRFIsMkNvVWlFTyxZQUFhLENBQ2IscUJBQXNCLENwVWxFN0IsdUNvVXFFTyxZQUFhLENBQ2IsNkJBQThCLENBQzlCLFdBQVksQ3BVdkVuQiw0Q29VeUVXLFNBQVUsQ0FDVixxQ3BVMUVYLDRDb1UyRWEsbUQ3VS9FdUIsQzZVdUY1QixDQU5HLDJEcFU3RVgsNENvVThFYSxtRDdVbEZ1QixDNlV1RjVCLENBSEcsb0NwVWhGWCw0Q29VaUZhLG1EN1VyRnVCLEM2VXVGNUIsQ3BVbkZSLG9Db1V1RkcsZWxVakZjLENGTmpCLHdGb1VnR0csa0JsVXRGaUIsQ0ZWcEIsMkNvVW1HRyxhbFUzRmlCLENGUnBCLGtEb1VxR0ksa0JsVXhHYyxDRkdsQixvQ29VMEdHLGFsVWxHaUIsQ0ZScEIsMkNvVTRHTyxhbFUvR1csQ0ZHbEIsaUNvVWdIRyxhbFV4R2lCLENGUnBCLHdDb1VrSE8sYWxVckhXLENGR2xCLGtEb1V3SFcsWWxVaEhTLENGUnBCLGtEb1UySE8sYWxVbkhhLENGUnBCLDZOb1VpSVcsWWxVcElPLENGR2xCLDZOb1VvSVcsYWxVdklPLENGR2xCLHdEb1U0SVcsWWxVL0lPLENGR2xCLHdEb1UrSVcsa0JDcEdtQyxDclUzQzlDLDZDb1VzSk8sYWxVN0lhLENGVHBCLGlMQTBERyxrQkUxRGUsQ0YyRGYsVUVyRGMsQ0ZzRGQsd0JFNURlLENGQWxCLG1Eb1U2SkcsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGlCQUFrQixDcFUvSnJCLDREb1VpS08sYWxVeEphLENrVXlKYixrQmxVekphLENrVTBKYixvQmxVMUphLENGVHBCLDZGb1V5S08sYWxVNUtXLENrVTZLWCxrQmxVN0tXLENrVThLWCxvQmxVOUtXLENGR2xCLCtFb1VrTFcsd0RsVXJMTyxDRkdsQixnRm9VcUxXLHdCbFV4TE8sQ0ZHbEIsc0dvVXlMZSx3RGxVL0tLLENGVnBCLHVHb1U0TGUsd0JsVWxMSyxDRlZwQiwrRW9Va01XLHdEQUFnRixDcFVsTTNGLGdGb1VxTVcsd0JsVXhNTyxDRkdsQixzR29VeU1lLHdEQUF5RixDcFV6TXhHLHVHb1U0TWUsd0JsVWxNSyxDRlZwQiwrQ29Vd05PLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLGNBQWUsQ3BVK0J2QixvQ0ExUEMsK0NvVThOVyxrQkFBbUIsQ0FDbkIsMEJBQTJCLENBRWxDLENwVWpPSiw0Q29Vb09PLFVBQVcsQ3BVcE9sQiw4RG9VdU9XLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFBVyxDcFVnQnZCLG9DQTFQQyw4RG9VZ1BlLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDeEIsQ0FhakIsdUJBQ0ksY0FBZSxDQUNmLGVBQWdCLENBS2hCLG1CQUVJLFlBQWEsQ0FDYixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUV0Qix5QkFLSSxzQkFBdUIsQ0FDdkIsVUFBVyxDQUVmLG9EQVBJLGFBQWMsQ0FDZCxZQUFhLENBQ2IsY0FBZSxDQUNmLGdCQVVtQixDQU52QiwyQkFLSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENwVWpDdkIsb0NvVTJCQSwy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QkFDRSxXQUFZLENBR2Qsd0JBQ0UsV0FBWSxDQUNaLFVBQVcsQ0FGWixnQ0FJRyxzQkFBdUIsQ0FJN0Isa0JBQ0UsaUJEcEN5QyxDQ3FDekMsZ0NsVjdFcUMsQ2tWOEVyQyxtQkFBcUIsQ0FIdEIsa0NBS0csbURsVmhGbUMsQ2tWaUZuQyxtQkRad0MsQ0NheEMsd0JEWjRDLENDYTVDLGlCRFp5QyxDQ0k1Qyx1Q0FVSyxhQUFjLENBVm5CLG1DQWNHLCtDbFZyRm1DLENrVnNGbkMsbUJEZHlDLENDZXpDLHdCRGQ2QyxDQ2U3QyxpQkRkMEMsQ0NvQjlDLHNDQUNFLGlCRDNEeUMsQ0MwRDFDLDBCQUdHLHdCN1NoR2dDLEM2U2lHaEMsZ0I3U2xHMEIsQzZTc0c3QixtQ0FFRyxlQUFnQixDelV4R2pCLGtDMFVMRCxxQkNBMkMsQ0RVN0MsNEJBQ0UsYUFBYSxDQUNiLGdCcFVJNkIsQ29VRC9CLDBCQUNFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FGbkIsMkNBSUcseURuVmxCbUMsQ21WbUJuQyxvQnRUdEJnQyxDc1R1QmhDLHdCdFR0Qm1DLENzVGdCdEMsMENBU0csa0RuVm5CbUMsQ21Wb0JuQyxtQkNwQmdELENEcUJoRCx3QkNwQm9ELENEcUJwRCxpQkFBa0IsQ0FJdEIsMEJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLHNCQUF1QixDMVUwTnZCLG9DMFVoT0YsMEJBUUksMEJBQTJCLENBRTlCLENBRUQseUJBQ0UsZ0JBQWlCLENBQ2pCLHNCQUF1QixDMVVrTnZCLG9DMFVwTkYseUJBSUkscUJBQXNCLENBS3pCLEMxVTJNQyxvQzBVcE5GLHlCQU9JLDBCQUEyQixDQUU5QixDMVUvQ0Usd0M0VUpPLGtCMVVDVyxDRkdsQixxRDRVQ1csYTFVSk8sQ0ZHbEIsb0Q0VUtXLGExVUdTLENGUnBCLDBDNFVTVyxrQjFVWk8sQ0ZHbEIsbUM0VWNPLGFDSnFCLEM3VVY1QixxQzRVa0JPLGExVVZhLENGUnBCLG9ENFV1Qlcsa0IxVTFCTyxDRkdsQiw0Q0FvQkQsaUJBQWtC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clptTnhCLG9DcVoxUEosa0NBeUNRLGdEOVp6Q2lDLEM4WjBDakMsbUJBQXFCLENBQ3JCLGdCQUFpQixDQUVwQixDQTdDTCxvQ0ErQ00sY0FBZSxDQUNmLHNCQUF1QixDQUN2QixxQm5aM0NnQixDbVo0Q2hCLGdCQUFrQixDQUNsQixrQkFBb0IsQ0FDcEIsVW5aOUNnQixDbVorQ2hCLG1CQUFvQixDQUNwQix3QkFBeUIsQ0F0RC9CLDJDQXdEUSxlblpsRGMsQ21aTnRCLDBDQTJEUSxhblo5RGUsQ0Y2UG5CLG9DcVoxUEosb0NBOERRLFFBQVMsQ0FFWixDclpoRUEsMkJzWjRCRyxrQkMxQjZCLEN2WkZoQyxzQ3NaOEJPLGtCcFpqQ1csQ0ZHbEIsNENzWmlDTyxhcFpwQ1csQ0ZHbEIsMkNzWm9DTyxhcFo1QmEsQ0ZScEIsaUNzWnVDTyxhQ2pCbUIsQ3ZadEIxQiwwQ0FvQkQsaUJBQWtCLENBQ2xCLGtCRXJCbUIsQ0ZzQm5CLFVFaEJrQixDRmlCbEIsb0JFdkJtQixDRkFsQixpREF5QkMsZUVuQmdCLENGTmpCLGdHQTZCQyxhRTdCaUIsQ0Y4QmpCLG9CRTlCaUIsQ0ZBbEIsOEdBZ0NHLGVFMUJjLENGTmpCLHFFc1pnRFcsa0JwWm5ETyxDRkdsQiw4RHNac0RXLGtCQ1ZrRixDdlo1QzdGLHlEc1oyRE8sZUNsQjhCLENEMkIxQyxZQUNJLGdCaFp0RHNCLENOMk90QixvQ3NadExKLFlBR1EsV2hadkRpQixDZ1p3S3hCLENBL0dHLHFCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ3RaK0sxQixvQ3NaakxBLHFCQUlRLDBCQUE0QixDQUVuQyxDQUNELHFCQUNJLGlCQUFrQixDQUNsQixZQUFhLENBQ2IscUJBQXNCLEN0WnVLMUIsb0NzWjFLQSxxQkFNUSxTQUFVLENBRWpCLENBRUQscUJBQ0ksZUN0RjJCLENEdUYzQixpQkFBa0IsQ3RaOEp0QixvQ3NaaEtBLHFCQUtRLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FXMUIsQ3RaK0lELG9Dc1poS0EscUJBVVEsU0FBVSxDQUNWLGlCQUFrQixDQU16QixDdForSUQscUNzWmhL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UHFHUSxRQUFTLENBQ1osQ3RQbkhMLCtDc1B1SEksWUFBYSxDQUNiLGtCQUFtQixDdFBsRnZCLGdDc1BxRkksaUJBQWtCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbCkge1xyXG4gICAgLmVkaXRvcmlhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpc3RfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGlua19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnaHJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGVkaXRvcmlhbC1nbXNfbGlzdC1zdHlsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkZWRpdG9yaWFsX2FfdGV4dC11bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAkZWRpdG9yaWFsX2hyX3dpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGVkaXRvcmlhbF9ocl9oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAkZWRpdG9yaWFsX2hyX21hcmdpbjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNpdGVtYXAge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXMgcGFnZSByZWRhYyBhdmVjIGZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTlweCkge1xyXG4gICAgLmN1c3RvbS1mb3JtIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE4cHgpIHtcclxuICAgIC5jdXN0b20tZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmN1c3RvbS1mb3JtIHtcclxuICAgICAgICAuZm9ybV9fbGVnZW5kOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBvbGljZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsMzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLy8gR2V0XHJcbiRmb250LWZhbWlseS0tMSA6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC13ZWlnaHQtLTEgOiBub3JtYWw7XHJcbiRmb250LXNwYWNpbmctLTE6IDAuM2VtO1xyXG5cclxuJGZvbnQtZmFtaWx5LS0yIDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiRmb250LXdlaWdodC0tMiA6IG5vcm1hbDtcclxuJGZvbnQtc3BhY2luZy0tMjogMDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9udC1zaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBIdG1sXHJcblxyXG4kaHRtbC1taW4tZm9udDogMTVweDtcclxuJGh0bWwtbWF4LWZvbnQ6IDE2cHg7XHJcblxyXG4vLyBIZWFkaW5nc1xyXG5cclxuLy8gaDFcclxuJGgxLWZvbnQtc2l6ZSAgICA6IDIuNmVtO1xyXG4kaDEtbWluLWZvbnQtc2l6ZTogMjZweDtcclxuJGgxLW1heC1mb250LXNpemU6IDQ4cHg7XHJcbiRoMS1tYXJnaW46IDAuNmVtIDA7XHJcblxyXG4vLyBoMlxyXG4kaDItZm9udC1zaXplICAgIDogMi4zZW07XHJcbiRoMi1taW4tZm9udC1zaXplOiAwO1xyXG4kaDItbWF4LWZvbnQtc2l6ZTogMDtcclxuJGgyLW1hcmdpbjogMC41ZW0gMDtcclxuXHJcbi8vIGgzXHJcbiRoMy1mb250LXNpemUgICAgOiAyZW07XHJcbiRoMy1taW4tZm9udC1zaXplOiAwO1xyXG4kaDMtbWF4LWZvbnQtc2l6ZTogMDtcclxuJGgzLW1hcmdpbjogMC40ZW0gMDtcclxuXHJcbi8vIGg0XHJcbiRoNC1mb250LXNpemUgICAgOiAxLjhlbTtcclxuJGg0LW1pbi1mb250LXNpemU6IDA7XHJcbiRoNC1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDQtbWFyZ2luOiAwLjNlbSAwO1xyXG5cclxuLy8gaDVcclxuJGg1LWZvbnQtc2l6ZSAgICA6IDEuNmVtO1xyXG4kaDUtbWluLWZvbnQtc2l6ZTogMDtcclxuJGg1LW1heC1mb250LXNpemU6IDA7XHJcbiRoNS1tYXJnaW46IDAuMmVtIDA7XHJcblxyXG4vLyBoNlxyXG4kaDYtZm9udC1zaXplICAgIDogMS40ZW07XHJcbiRoNi1taW4tZm9udC1zaXplOiAwO1xyXG4kaDYtbWF4LWZvbnQtc2l6ZTogMDtcclxuJGg2LW1hcmdpbjogMC4xZW0gMDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY29sb3JfY29va2llc19zaXRlOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLy8gQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JncGQtdjEpIHtcclxuXHJcbi8vICAgICAucmdwZC12MSB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbi8vICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuLy8gICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0aGVtZWQoJ2JvcmRlci10b3AtY29sb3InKTtcclxuLy8gICAgICAgICAmX190ZXh0LFxyXG4vLyAgICAgICAgICZfX2xpbmsge1xyXG4vLyAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbi8vICAgICAgICAgJl9fY2xvc2UtYnRuIHtcclxuLy8gICAgICAgICAgICAgLnJncGQtdjFfX2Nsb3NlLWRyYXdpbmcge1xyXG4vLyAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fY29sb3InKTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAmOmhvdmVyLFxyXG4vLyAgICAgICAgICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgICAgICAgICAgIC5yZ3BkLXYxX19jbG9zZS1kcmF3aW5nIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmaWxsIDogdGhlbWVkKCdidXR0b25faG92ZXJfY29sb3InKTtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyB9XHJcblxyXG5cclxuLy8gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICBBdXRyZXMgc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vICAucmdwZC12MSB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbi8vICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgICBib3R0b206IDA7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIHotaW5kZXg6IDk5OTk7XHJcbi8vICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuLy8gICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuLy8gICAgICZfX3dyYXBwZXIge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbi8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vICAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbi8vICAgICB9XHJcbi8vICAgICAmX19jb250YWluZXIge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbi8vICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4vLyAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyAgICBcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJl9fdGV4dCB7XHJcbi8vICAgICAgICAgZm9udDogJHJncGQtdjFfdGV4dF9mb250O1xyXG4vLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmdwZC12MV90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4vLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmdwZC12MV90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICZfX2Nsb3NlLWRyYXdpbmcge1xyXG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbi8vICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4vLyAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJi5qcy0tYWN0aXZlIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIH1cclxuXHJcbi8vIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnMmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDcwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTp3Z2h0QDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi5jb2xvclByaW1hcnlTaXRlIHtcclxuICAgIGNvbG9yOiAkY29sb3JfY29va2llc19zaXRlO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5O1xyXG4gICAgY29sb3I6IzMzMztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMjVweDtcclxuICAgIGxlZnQ6IC0zNzVweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMzI1cHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDI1cHg7XHJcbiAgICBsZWZ0OiAtNjUwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC41cztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50LFxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEuYWN0aXZlLFxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Age1xyXG4gICAgY29sb3I6ICM5YzljOWM7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLmJ0blRvcCBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuc3ZnQW5pbWUge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50aXRyZUNvb2tpZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50aXRyZUNvb2tpZXMgLmNvbG9yUHJpbWFyeVNpdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRleHRDb29raWVzIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50ZXh0Q29va2llcyAudGV4dFN0cm9uZyB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDcuNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgIH1cclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcy5saWdodFZlcnNpb24ge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkOyAgICBcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YzljOWM7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXM6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIHtcclxuICAgIC5saWdodFZlcnNpb25cclxuICAgIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgXHJcbiAgICAgICAgeyAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgXHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXHJcbiAgICB7XHJcbiAgICAgICAgYSxidXR0b25cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmJ0bkNvb2tpZXMge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjojMzMzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC50b3BDb250ZW50Q29va2llcyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmJ0blJldG91ciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGhlaWdodDogNDNweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IC50aXRyZVNlY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLnRpdHJlU2VjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCAubGlua0VsZW1lbnQge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC5pY29uRWxlbWVudCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC50ZXh0RWxlbWVudCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6ZGlzYWJsZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWwge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzTGFiZWwge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzTGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmNoZWNrZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogIzc1ZGE4NDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmNoZWNrZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWw6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzVkYTg0O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSxcclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50LFxyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udC1jaXR5c2Nhbic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5lb3Q/NDkwMjY4OScpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4uZW90PzQ5MDI2ODkjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZjI/NDkwMjY4OScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi53b2ZmPzQ5MDI2ODknKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi50dGY/NDkwMjY4OScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5zdmc/NDkwMjY4OSNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udC1jaXR5c2NhbjInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLmVvdD83NjE1ODI4MScpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLmVvdD83NjE1ODI4MSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIud29mZjI/NzYxNTgyODEnKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmY/NzYxNTgyODEnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIudHRmPzc2MTU4MjgxJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuMi5zdmc/NzYxNTgyODEjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZm9udC1jaXR5c2NhblwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNwZWFrOiBuZXZlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogb3BhY2l0eTogLjg7ICovXHJcblxyXG4gICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuXHJcbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xyXG5cclxuICAgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24yLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbjItXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJmb250LWNpdHlzY2FuMlwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNwZWFrOiBuZXZlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogb3BhY2l0eTogLjg7ICovXHJcblxyXG4gICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuXHJcbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xyXG5cclxuICAgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuXHJcbi5pY29uLXpvb20tY2FydG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cclxuLmljb24tdW56b29tLWNhcnRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXHJcbi5pY29uLW5vdGUtMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xyXG4uaWNvbi1ub3RlLTI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cclxuLmljb24tbm90ZS0zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXHJcbi5pY29uLW5vdGUtNDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xyXG4uaWNvbi1ub3RlLTU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cclxuLmljb24tb3B0aW9ucy1jYXJ0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xyXG4uaWNvbi1CcmVhZGNydW1iOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXHJcbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXHJcbi5pY29uLUJvbGRfY2xvc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cclxuLmljb24tbWVudTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xyXG4uaWNvbi1yZXR1cm46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH0gLyogJ+6gjCcgKi9cclxuLmljb24tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXHJcbi5pY29uLWZsb3A6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLyogJ+6gjicgKi9cclxuLmljb24tQXJyb3ctU2VsZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXHJcbi5pY29uLWFycm93LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXHJcbi5pY29uLWFkbWluaXN0cmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXHJcbi5pY29uLVBvc2l0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXHJcbi5pY29uLU5lZ2F0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXHJcbi5pY29uLWlzb2Nocm9uZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cclxuLmljb24tbmItcGxhbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xyXG4uaWNvbi1hcnJvdy1kcm9wZG93bi11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xyXG4uaWNvbi1hcnJvdy1kcm9wZG93bi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXHJcbi5pY29uLWhpZGRlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xyXG4uaWNvbi1QcmVtaXVtU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXHJcbi5pY29uLU1lbnVCdXJnZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cclxuLmljb24tY3Jvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYic7IH0gLyogJ+6gmycgKi9cclxuLmljb24tTGlrZVN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFjJzsgfSAvKiAn7qCcJyAqL1xyXG4uaWNvbi1vYmplY3RpZjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfSAvKiAn7qCdJyAqL1xyXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWUnOyB9IC8qICfuoJ4nICovXHJcbi5pY29uLWl0aW5lcmFpcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZic7IH0gLyogJ+6gnycgKi9cclxuLmljb24tc2hhcmUxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjAnOyB9IC8qICfuoKAnICovXHJcbi5pY29uLUNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjEnOyB9IC8qICfuoKEnICovXHJcbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMic7IH0gLyogJ+6goicgKi9cclxuLmljb24tQ2xvc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMyc7IH0gLyogJ+6goycgKi9cclxuLmljb24tTGlrZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfSAvKiAn7qCkJyAqL1xyXG4uaWNvbi1sYXllci1jYXJ0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI1JzsgfSAvKiAn7qClJyAqL1xyXG4uaWNvbi1QcmVtaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjYnOyB9IC8qICfuoKYnICovXHJcbi5pY29uLUFycm93VG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjcnOyB9IC8qICfuoKcnICovXHJcbi5pY29uLUFycm93Qm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjgnOyB9IC8qICfuoKgnICovXHJcbi5pY29uLUFycm93TGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI5JzsgfSAvKiAn7qCpJyAqL1xyXG4uaWNvbi1BcnJvd1JpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmEnOyB9IC8qICfuoKonICovXHJcbi5pY29uLWFwcGFydGVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmInOyB9IC8qICfuoKsnICovXHJcbi5pY29uLXBvZGl1bTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJjJzsgfSAvKiAn7qCsJyAqL1xyXG4uaWNvbi1jb21tdW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmQnOyB9IC8qICfuoK0nICovXHJcbi5pY29uLXNob3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZSc7IH0gLyogJ+6gricgKi9cclxuLmljb24tU3BlYWNoQnViYmxlMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJmJzsgfSAvKiAn7qCvJyAqL1xyXG4uaWNvbi1wYXltZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzAnOyB9IC8qICfuoLAnICovXHJcbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzEnOyB9IC8qICfuoLEnICovXHJcbi5pY29uLWNhbGVuZGFyLXllYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMic7IH0gLyogJ+6gsicgKi9cclxuLmljb24tZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMyc7IH0gLyogJ+6gsycgKi9cclxuLmljb24tTG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNCc7IH0gLyogJ+6gtCcgKi9cclxuLmljb24tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNSc7IH0gLyogJ+6gtScgKi9cclxuLmljb24tUGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNic7IH0gLyogJ+6gticgKi9cclxuLmljb24tQ2FtZXJhU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzcnOyB9IC8qICfuoLcnICovXHJcbi5pY29uLW1hZ25pZnlnbGFzczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM4JzsgfSAvKiAn7qC4JyAqL1xyXG4uaWNvbi1uZXctYWRkcmVzczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM5JzsgfSAvKiAn7qC5JyAqL1xyXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYSc7IH0gLyogJ+6guicgKi9cclxuLmljb24tbG9jYXRpb24tZnVsbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNiJzsgfSAvKiAn7qC7JyAqL1xyXG4uaWNvbi1TYXZlU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2MnOyB9IC8qICfuoLwnICovXHJcbi5pY29uLVByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2QnOyB9IC8qICfuoL0nICovXHJcbi5pY29uLVRyYXNoU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2UnOyB9IC8qICfuoL4nICovXHJcbi5pY29uLWNvbW1lbnQtdmFsaWRhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNmJzsgfSAvKiAn7qC/JyAqL1xyXG4uaWNvbi1tYXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MCc7IH0gLyogJ+6hgCcgKi9cclxuLmljb24tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQxJzsgfSAvKiAn7qGBJyAqL1xyXG4uaWNvbi1pc28tdHJhbnNwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDInOyB9IC8qICfuoYInICovXHJcbi5pY29uLWlzby12b2l0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDMnOyB9IC8qICfuoYMnICovXHJcbi5pY29uLWlzby12ZWxvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDQnOyB9IC8qICfuoYQnICovXHJcbi5pY29uLWlzby1waWVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDUnOyB9IC8qICfuoYUnICovXHJcbi5pY29uLWJlZHJvb206YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Nic7IH0gLyogJ+6hhicgKi9cclxuLmljb24tc3Ryb25nLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDcnOyB9IC8qICfuoYcnICovXHJcbi5pY29uLXN0cm9uZy1hcnJvdy10by10b3A6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0OCc7IH0gLyogJ+6hiCcgKi9cclxuLmljb24tc3Ryb25nLWFycm93LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0OSc7IH0gLyogJ+6hiScgKi9cclxuLmljb24tc3Ryb25nLWFycm93LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODRhJzsgfSAvKiAn7qGKJyAqL1xyXG4uaWNvbi1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDAnOyB9IC8qICfupIAnICovXHJcbi5pY29uLWRhc2hib2FyZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAxJzsgfSAvKiAn7qSBJyAqL1xyXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDInOyB9IC8qICfupIInICovXHJcbi5pY29uLXdpZGdldDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAzJzsgfSAvKiAn7qSDJyAqL1xyXG4uaWNvbi1pcHN1bWltbW86YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNCc7IH0gLyogJ+6khCcgKi9cclxuLmljb24tZnJhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDUnOyB9IC8qICfupIUnICovXHJcbi5pY29uLXNob3ctY2FydG91Y2hlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDYnOyB9IC8qICfupIYnICovXHJcbi5pY29uLWFkZC1wYXltZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDcnOyB9IC8qICfupIcnICovXHJcbi5pY29uLW5ldy1wYXltZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDgnOyB9IC8qICfupIgnICovXHJcbi5pY29uLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwOSc7IH0gLyogJ+6kiScgKi9cclxuLmljb24tbG9nb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGEnOyB9IC8qICfupIonICovXHJcbi5pY29uLXRoZW1hdGlxdWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYic7IH0gLyogJ+6kiycgKi9cclxuLmljb24tY2hhbmdlLXVzZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYyc7IH0gLyogJ+6kjCcgKi9cclxuLmljb24tbG9jYXRpb24tZGlzYWJsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBkJzsgfSAvKiAn7qSNJyAqL1xyXG4uaWNvbi1yb3VuZGVkLXBhcmFtZXRlcnM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZSc7IH0gLyogJ+6kjicgKi9cclxuLmljb24tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZic7IH0gLyogJ+6kjycgKi9cclxuLmljb24tbWFwLXN3aXRjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTAnOyB9IC8qICfupJAnICovXHJcbi5pY29uLXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTExJzsgfSAvKiAn7qSRJyAqL1xyXG4uaWNvbi1sZXR0ZXItcm91bmRlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEyJzsgfSAvKiAn7qSSJyAqL1xyXG4uaWNvbi1hZHJlc3NlczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEzJzsgfSAvKiAn7qSTJyAqL1xyXG4uaWNvbi1zZXR0aW5ncy1yb3VuZGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTQnOyB9IC8qICfupJQnICovXHJcbi5pY29uLWRhc2hlZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE1JzsgfSAvKiAn7qSVJyAqL1xyXG4uaWNvbi1yYXBwb3J0LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTYnOyB9IC8qICfupJYnICovXHJcbi5pY29uLWNvbXBhcmF0b3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNyc7IH0gLyogJ+6klycgKi9cclxuLmljb24tZGFzaGVkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOCc7IH0gLyogJ+6kmCcgKi9cclxuLmljb24tZGFzaGVkLWFkZHJlc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOSc7IH0gLyogJ+6kmScgKi9cclxuLmljb24tcHN3LXNob3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYSc7IH0gLyogJ+6kmicgKi9cclxuLmljb24tQ29tcGFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFiJzsgfSAvKiAn7qSbJyAqL1xyXG4uaWNvbi1Eb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFjJzsgfSAvKiAn7qScJyAqL1xyXG4uaWNvbi1IYWxmQ2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZCc7IH0gLyogJ+6knScgKi9cclxuLmljb24tcHN3LWhpZGRlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFlJzsgfSAvKiAn7qSeJyAqL1xyXG4uaWNvbi1yZXR1cm4xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWYnOyB9IC8qICfupJ8nICovXHJcbi5pY29uLXJhbmdlLWJ1dHRvbi1kcmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjAnOyB9IC8qICfupKAnICovXHJcbi5pY29uLXJhbmdlLXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMSc7IH0gLyogJ+6koScgKi9cclxuLmljb24tcmFuZ2UtdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMic7IH0gLyogJ+6koicgKi9cclxuLmljb24tcm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIzJzsgfSAvKiAn7qSjJyAqL1xyXG4uaWNvbi1yb29tczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI0JzsgfSAvKiAn7qSkJyAqL1xyXG4uaWNvbi1yb29tczE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNSc7IH0gLyogJ+6kpScgKi9cclxuLmljb24tUGFyYW1ldGVyczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI2JzsgfSAvKiAn7qSmJyAqL1xyXG4uaWNvbi1yb29tczI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNyc7IH0gLyogJ+6kpycgKi9cclxuLmljb24tcm9vbXMzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjgnOyB9IC8qICfupKgnICovXHJcbi5pY29uLVJhcHBvcnRDcmVhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjknOyB9IC8qICfupKknICovXHJcbi5pY29uLVJhcHBvcnREb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJhJzsgfSAvKiAn7qSqJyAqL1xyXG4uaWNvbi1SYXBwb3J0RXJyb3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYic7IH0gLyogJ+6kqycgKi9cclxuLmljb24tUmFwcG9ydExvYWRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJjJzsgfSAvKiAn7qSsJyAqL1xyXG4uaWNvbi1SYXBwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmQnOyB9IC8qICfupK0nICovXHJcbi5pY29uLXJvb21zNDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJlJzsgfSAvKiAn7qSuJyAqL1xyXG4uaWNvbi1yb29tczU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyZic7IH0gLyogJ+6krycgKi9cclxuLmljb24taW5mb3JtYXRpb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzAnOyB9IC8qICfupLAnICovXHJcbi5pY29uLWNoZWNrLWJvbGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMSc7IH0gLyogJ+6ksScgKi9cclxuLmljb24tcmFuZ2UtdG8tbGVmdC1ob2xsb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMic7IH0gLyogJ+6ksicgKi9cclxuLmljb24tcmFuZ2UtdG8tbGVmdC1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMyc7IH0gLyogJ+6ksycgKi9cclxuLmljb24tcmFuZ2UtdG8tcmlnaHQtaG9sbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzQnOyB9IC8qICfupLQnICovXHJcbi5pY29uLXJhbmdlLXRvLXJpZ2h0LXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM1JzsgfSAvKiAn7qS1JyAqL1xyXG4uaWNvbi1hZGRyZXNzLWZvY3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzYnOyB9IC8qICfupLYnICovXHJcbi5pY29uLXBsb3QtcmVzdWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzcnOyB9IC8qICfupLcnICovXHJcbi5pY29uLWxvZ28tY2l0eXNjYW4tdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzOCc7IH0gLyogJ+6kuCcgKi9cclxuLmljb24tbWVudS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzknOyB9IC8qICfupLknICovXHJcbi5pY29uLWNxdjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNhJzsgfSAvKiAn7qS6JyAqL1xyXG4uaWNvbi11cGRhdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzYic7IH0gLyogJ+6kuycgKi9cclxuLmljb24tU2hhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzYyc7IH0gLyogJ+6kvCcgKi9cclxuLmljb24tdmVydGljYWwtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2QnOyB9IC8qICfupL0nICovXHJcbi5pY29uLXFyLWNvZGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZSc7IH0gLyogJ+6kvicgKi9cclxuLmljb24tYXBwYXJ0ZW1lbnQxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2YnOyB9IC8qICfupL8nICovXHJcbi5pY29uLW1haXNvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQwJzsgfSAvKiAn7qWAJyAqL1xyXG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0MSc7IH0gLyogJ+6lgScgKi9cclxuLmljb24taGlnaC1wcmljZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Mic7IH0gLyogJ+6lgicgKi9cclxuLmljb24tbG93LXByaWNlczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQzJzsgfSAvKiAn7qWDJyAqL1xyXG4uaWNvbi1wcmljZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ0JzsgfSAvKiAn7qWEJyAqL1xyXG4uaWNvbi11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0NSc7IH0gLyogJ+6lhScgKi9cclxuLmljb24tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ2JzsgfSAvKiAn7qWGJyAqL1xyXG4uaWNvbi1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Nyc7IH0gLyogJ+6lhycgKi9cclxuLmljb24tbG9nb19jc19ieTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ4JzsgfSAvKiAn7qWIJyAqL1xyXG4uaWNvbi1nZW9sb2NhbGl6YXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk0OSc7IH0gLyogJ+6liScgKi9cclxuLmljb24tbGl0dGxlLWhvdXNlLW9uLXRoZS1ob21lcGFnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRhJzsgfSAvKiAn7qWKJyAqL1xyXG4uaWNvbi1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGInOyB9IC8qICfupYsnICovXHJcbi5pY29uLW5vZmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGMnOyB9IC8qICfupYwnICovXHJcbi5pY29uLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGQnOyB9IC8qICfupY0nICovXHJcbi5pY29uLWluY3JlYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGUnOyB9IC8qICfupY4nICovXHJcbi5pY29uLXJlZHVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRmJzsgfSAvKiAn7qWPJyAqL1xyXG4uaWNvbi1yZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTAnOyB9IC8qICfupZAnICovXHJcbi5pY29uLXRpdGxlLWVzdGltYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTEnOyB9IC8qICfupZEnICovXHJcbi5pY29uLXRpdGxlLXBvaTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTUyJzsgfSAvKiAn7qWSJyAqL1xyXG4uaWNvbi10aXRsZS1zaW1pbGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTMnOyB9IC8qICfupZMnICovXHJcbi5pY29uLWNoZWNrLWJsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTQnOyB9IC8qICfupZQnICovXHJcbi5pY29uLWNyb3NzLWJsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTUnOyB9IC8qICfupZUnICovXHJcbi5pY29uLXByb3BlcnR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTYnOyB9IC8qICfupZYnICovXHJcbi5pY29uLXByb3BlcnRpZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Nyc7IH0gLyogJ+6llycgKi9cclxuLmljb24tZmluYWwtcHJpY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1OCc7IH0gLyogJ+6lmCcgKi9cclxuLmljb24taG91c2luZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU5JzsgfSAvKiAn7qWZJyAqL1xyXG4uaWNvbi1hbmFseXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWEnOyB9IC8qICfupZonICovXHJcbi5pY29uLWJhbGNvbnk6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Yic7IH0gLyogJ+6lmycgKi9cclxuLmljb24tYmF0aHJvb206YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Yyc7IH0gLyogJ+6lnCcgKi9cclxuLmljb24tYmVkcm9vbTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1ZCc7IH0gLyogJ+6lnScgKi9cclxuLmljb24tY2VsbGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWUnOyB9IC8qICfupZ4nICovXHJcbi5pY29uLWNvbWZvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Zic7IH0gLyogJ+6lnycgKi9cclxuLmljb24tY29uc3RydWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjAnOyB9IC8qICfupaAnICovXHJcbi5pY29uLWNvLW93bmVyc2hpcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYxJzsgfSAvKiAn7qWhJyAqL1xyXG4uaWNvbi1jb3N0LWNvLW93bmVyc2hpcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYyJzsgfSAvKiAn7qWiJyAqL1xyXG4uaWNvbi1kcGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Myc7IH0gLyogJ+6loycgKi9cclxuLmljb24tZmxvb3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2NCc7IH0gLyogJ+6lpCcgKi9cclxuLmljb24tbG9nZ2lhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjUnOyB9IC8qICfupaUnICovXHJcbi5pY29uLWx1bWlub3NpdHk6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Nic7IH0gLyogJ+6lpicgKi9cclxuLmljb24tb2NjdXBhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjcnOyB9IC8qICfupacnICovXHJcbi5pY29uLW9yaWVudGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjgnOyB9IC8qICfupagnICovXHJcbi5pY29uLXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2OSc7IH0gLyogJ+6lqScgKi9cclxuLmljb24tcmVzdG9yYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk2YSc7IH0gLyogJ+6lqicgKi9cclxuLmljb24tcm9vbTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Yic7IH0gLyogJ+6lqycgKi9cclxuLmljb24tc3RhdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Yyc7IH0gLyogJ+6lrCcgKi9cclxuLmljb24tc3VyZmFjZS1jYXJyZXo6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2ZCc7IH0gLyogJ+6lrScgKi9cclxuLmljb24tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZlJzsgfSAvKiAn7qWuJyAqL1xyXG4uaWNvbi10YXg6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Zic7IH0gLyogJ+6lrycgKi9cclxuLmljb24tdmlldzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTcwJzsgfSAvKiAn7qWwJyAqL1xyXG4uaWNvbi1sYW5kLWFyZWE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3MSc7IH0gLyogJ+6lsScgKi9cclxuLmljb24tYW5uZXgtcm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTcyJzsgfSAvKiAn7qWyJyAqL1xyXG4uaWNvbi1nYXJkZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Myc7IH0gLyogJ+6lsycgKi9cclxuLmljb24tYWJvdmUtZ3JvdW5kLWxldmVsczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc0JzsgfSAvKiAn7qW0JyAqL1xyXG4uaWNvbi1saXZpbmctcm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc1JzsgfSAvKiAn7qW1JyAqL1xyXG4uaWNvbi1nYXJhZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Nic7IH0gLyogJ+6lticgKi9cclxuLmljb24tZ3JvdXAtZ3JvdW5kLWZsb29yLWFwYXJ0bWVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc3JzsgfSAvKiAn7qW3JyAqL1xyXG4uaWNvbi1wcml2YXRlLWdyb3VuZC1mbG9vci1hcGFydG1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3OCc7IH0gLyogJ+6luCcgKi9cclxuLmljb24tdGF4LWV4ZW1wdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc5JzsgfSAvKiAn7qW5JyAqL1xyXG4uaWNvbi1saWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2EnOyB9IC8qICfupbonICovXHJcbi5pY29uLXRvdGFsLWZsb29yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2InOyB9IC8qICfupbsnICovXHJcbi5pY29uLWxpdmluZy1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2MnOyB9IC8qICfupbwnICovXHJcbi5pY29uLXN1cmZhY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3ZCc7IH0gLyogJ+6lvScgKi9cclxuLmljb24tdW5pbmhhYml0YWJsZS1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2UnOyB9IC8qICfupb4nICovXHJcbi5pY29uLW9wZW4tbmV3LXRhYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdmJzsgfSAvKiAn7qW/JyAqL1xyXG4uaWNvbi1kYXRhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OGMnOyB9IC8qICfupownICovXHJcbi5pY29uLXByaWNlMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE2JzsgfSAvKiAn7q6mJyAqL1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmljb24tODJBLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDAnOyB9IC8qICfupIAnICovXHJcbi5pY29uLTE2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDEnOyB9IC8qICfupIEnICovXHJcbi5pY29uLTgyQi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAyJzsgfSAvKiAn7qSCJyAqL1xyXG4uaWNvbi0xNjAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDMnOyB9IC8qICfupIMnICovXHJcbi5pY29uLTgyQy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA0JzsgfSAvKiAn7qSEJyAqL1xyXG4uaWNvbi0xNjI0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDUnOyB9IC8qICfupIUnICovXHJcbi5pY29uLTg0QS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA2JzsgfSAvKiAn7qSGJyAqL1xyXG4uaWNvbi0xNjI0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA3JzsgfSAvKiAn7qSHJyAqL1xyXG4uaWNvbi04NEItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwOCc7IH0gLyogJ+6kiCcgKi9cclxuLmljb24tMTYyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA5JzsgfSAvKiAn7qSJJyAqL1xyXG4uaWNvbi04NEMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYSc7IH0gLyogJ+6kiicgKi9cclxuLmljb24tMTYyMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBiJzsgfSAvKiAn7qSLJyAqL1xyXG4uaWNvbi04NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBjJzsgfSAvKiAn7qSMJyAqL1xyXG4uaWNvbi0xNjIyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBkJzsgfSAvKiAn7qSNJyAqL1xyXG4uaWNvbi1jYWNoZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZSc7IH0gLyogJ+6kjicgKi9cclxuLmljb24tZGF0ZV9yYW5nZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBmJzsgfSAvKiAn7qSPJyAqL1xyXG4uaWNvbi10cmVuZGluZ19kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTAnOyB9IC8qICfupJAnICovXHJcbi5pY29uLXRyZW5kaW5nX2ZsYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMSc7IH0gLyogJ+6kkScgKi9cclxuLmljb24tdHJlbmRpbmdfdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMic7IH0gLyogJ+6kkicgKi9cclxuLmljb24tMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMyc7IH0gLyogJ+6kkycgKi9cclxuLmljb24tMTYyMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNCc7IH0gLyogJ+6klCcgKi9cclxuLmljb24tMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNSc7IH0gLyogJ+6klScgKi9cclxuLmljb24tMTYyMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNic7IH0gLyogJ+6klicgKi9cclxuLmljb24tMTItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNyc7IH0gLyogJ+6klycgKi9cclxuLmljb24tMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOCc7IH0gLyogJ+6kmCcgKi9cclxuLmljb24tMTYyMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOSc7IH0gLyogJ+6kmScgKi9cclxuLmljb24tMTMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYSc7IH0gLyogJ+6kmicgKi9cclxuLmljb24tMTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYic7IH0gLyogJ+6kmycgKi9cclxuLmljb24tMTYyMzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYyc7IH0gLyogJ+6knCcgKi9cclxuLmljb24tMTQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZCc7IH0gLyogJ+6knScgKi9cclxuLmljb24tMTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZSc7IH0gLyogJ+6knicgKi9cclxuLmljb24tMTYyMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZic7IH0gLyogJ+6knycgKi9cclxuLmljb24tMTUtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMCc7IH0gLyogJ+6koCcgKi9cclxuLmljb24tMTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMSc7IH0gLyogJ+6koScgKi9cclxuLmljb24tMTY1MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIyJzsgfSAvKiAn7qSiJyAqL1xyXG4uaWNvbi0xNjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMyc7IH0gLyogJ+6koycgKi9cclxuLmljb24tMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI0JzsgfSAvKiAn7qSkJyAqL1xyXG4uaWNvbi0xNy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI1JzsgfSAvKiAn7qSlJyAqL1xyXG4uaWNvbi0xNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI2JzsgfSAvKiAn7qSmJyAqL1xyXG4uaWNvbi0xNjUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNyc7IH0gLyogJ+6kpycgKi9cclxuLmljb24tMTgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyOCc7IH0gLyogJ+6kqCcgKi9cclxuLmljb24tMjYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyOSc7IH0gLyogJ+6kqScgKi9cclxuLmljb24tMTktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYSc7IH0gLyogJ+6kqicgKi9cclxuLmljb24tMTYyNzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYic7IH0gLyogJ+6kqycgKi9cclxuLmljb24tMTAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmMnOyB9IC8qICfupKwnICovXHJcbi5pY29uLTEwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJkJzsgfSAvKiAn7qStJyAqL1xyXG4uaWNvbi0xMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyZic7IH0gLyogJ+6krycgKi9cclxuLmljb24tMTAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzAnOyB9IC8qICfupLAnICovXHJcbi5pY29uLTEwMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMyJzsgfSAvKiAn7qSyJyAqL1xyXG4uaWNvbi0xMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMyc7IH0gLyogJ+6ksycgKi9cclxuLmljb24tMTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzUnOyB9IC8qICfupLUnICovXHJcbi5pY29uLTExMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM3JzsgfSAvKiAn7qS3JyAqL1xyXG4uaWNvbi0xMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzOSc7IH0gLyogJ+6kuScgKi9cclxuLmljb24tMTEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2InOyB9IC8qICfupLsnICovXHJcbi5pY29uLTEyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNkJzsgfSAvKiAn7qS9JyAqL1xyXG4uaWNvbi0xMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZic7IH0gLyogJ+6kvycgKi9cclxuLmljb24tMTIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDAnOyB9IC8qICfupYAnICovXHJcbi5pY29uLTEyMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQyJzsgfSAvKiAn7qWCJyAqL1xyXG4uaWNvbi0xMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Myc7IH0gLyogJ+6lgycgKi9cclxuLmljb24tMTMwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDUnOyB9IC8qICfupYUnICovXHJcbi5pY29uLTEzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ2JzsgfSAvKiAn7qWGJyAqL1xyXG4uaWNvbi0xMzEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0OCc7IH0gLyogJ+6liCcgKi9cclxuLmljb24tMTMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDknOyB9IC8qICfupYknICovXHJcbi5pY29uLTEzMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRiJzsgfSAvKiAn7qWLJyAqL1xyXG4uaWNvbi0xMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Yyc7IH0gLyogJ+6ljCcgKi9cclxuLmljb24tMTMzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGUnOyB9IC8qICfupY4nICovXHJcbi5pY29uLTEzMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRmJzsgfSAvKiAn7qWPJyAqL1xyXG4uaWNvbi0xMzQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1MSc7IH0gLyogJ+6lkScgKi9cclxuLmljb24tMTM0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTInOyB9IC8qICfupZInICovXHJcbi5pY29uLTE0MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU0JzsgfSAvKiAn7qWUJyAqL1xyXG4uaWNvbi0xNDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1NSc7IH0gLyogJ+6llScgKi9cclxuLmljb24tMTQxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTcnOyB9IC8qICfupZcnICovXHJcbi5pY29uLTE0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU4JzsgfSAvKiAn7qWYJyAqL1xyXG4uaWNvbi0xNDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1YSc7IH0gLyogJ+6lmicgKi9cclxuLmljb24tMTQyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWInOyB9IC8qICfupZsnICovXHJcbi5pY29uLTE0My0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVkJzsgfSAvKiAn7qWdJyAqL1xyXG4uaWNvbi0xNDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1ZSc7IH0gLyogJ+6lnicgKi9cclxuLmljb24tMTQ0LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjAnOyB9IC8qICfupaAnICovXHJcbi5pY29uLTE0NC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYxJzsgfSAvKiAn7qWhJyAqL1xyXG4uaWNvbi0xNTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Myc7IH0gLyogJ+6loycgKi9cclxuLmljb24tMTUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjQnOyB9IC8qICfupaQnICovXHJcbi5pY29uLTE1MS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY2JzsgfSAvKiAn7qWmJyAqL1xyXG4uaWNvbi0xNTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Nyc7IH0gLyogJ+6lpycgKi9cclxuLmljb24tMTUyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjknOyB9IC8qICfupaknICovXHJcbi5pY29uLTE1Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZhJzsgfSAvKiAn7qWqJyAqL1xyXG4uaWNvbi0xNTMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Yyc7IH0gLyogJ+6lrCcgKi9cclxuLmljb24tMTUzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmQnOyB9IC8qICfupa0nICovXHJcbi5pY29uLTE2MTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3MSc7IH0gLyogJ+6lsScgKi9cclxuLmljb24tMTcwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzMnOyB9IC8qICfupbMnICovXHJcbi5pY29uLTE3MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc0JzsgfSAvKiAn7qW0JyAqL1xyXG4uaWNvbi0xNzEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Nic7IH0gLyogJ+6lticgKi9cclxuLmljb24tMTcxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzcnOyB9IC8qICfupbcnICovXHJcbi5pY29uLTE3Mi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc5JzsgfSAvKiAn7qW5JyAqL1xyXG4uaWNvbi0xNzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3YSc7IH0gLyogJ+6luicgKi9cclxuLmljb24tMTczLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2MnOyB9IC8qICfupbwnICovXHJcbi5pY29uLTE3My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdkJzsgfSAvKiAn7qW9JyAqL1xyXG4uaWNvbi0xNzQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Zic7IH0gLyogJ+6lvycgKi9cclxuLmljb24tMTc0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODAnOyB9IC8qICfupoAnICovXHJcbi5pY29uLTE3NS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTgyJzsgfSAvKiAn7qaCJyAqL1xyXG4uaWNvbi0xNzUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4Myc7IH0gLyogJ+6mgycgKi9cclxuLmljb24tMTgwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODUnOyB9IC8qICfupoUnICovXHJcbi5pY29uLTE4MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTg3JzsgfSAvKiAn7qaHJyAqL1xyXG4uaWNvbi0xODItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4OSc7IH0gLyogJ+6miScgKi9cclxuLmljb24tMTg0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OGMnOyB9IC8qICfupownICovXHJcbi5pY29uLTE4NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOThlJzsgfSAvKiAn7qaOJyAqL1xyXG4uaWNvbi0xODYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5MCc7IH0gLyogJ+6mkCcgKi9cclxuLmljb24tMTkwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTInOyB9IC8qICfuppInICovXHJcbi5pY29uLTE5MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTk0JzsgfSAvKiAn7qaUJyAqL1xyXG4uaWNvbi0xOTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Nic7IH0gLyogJ+6mlicgKi9cclxuLmljb24tMTkzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTgnOyB9IC8qICfuppgnICovXHJcbi5pY29uLTE5My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTk5JzsgfSAvKiAn7qaZJyAqL1xyXG4uaWNvbi0xMDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OWInOyB9IC8qICfuppsnICovXHJcbi5pY29uLTEwMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Yyc7IH0gLyogJ+6mnCcgKi9cclxuLmljb24tMTAwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTllJzsgfSAvKiAn7qaeJyAqL1xyXG4uaWNvbi0xMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OWYnOyB9IC8qICfupp8nICovXHJcbi5pY29uLTEwMTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhMSc7IH0gLyogJ+6moScgKi9cclxuLmljb24tMTAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWEyJzsgfSAvKiAn7qaiJyAqL1xyXG4uaWNvbi0xMDExLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTQnOyB9IC8qICfupqQnICovXHJcbi5pY29uLTEwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhNSc7IH0gLyogJ+6mpScgKi9cclxuLmljb24tMTAyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWE3JzsgfSAvKiAn7qanJyAqL1xyXG4uaWNvbi0xMDIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTgnOyB9IC8qICfupqgnICovXHJcbi5pY29uLTEwMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhYSc7IH0gLyogJ+6mqicgKi9cclxuLmljb24tMTAyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWFiJzsgfSAvKiAn7qarJyAqL1xyXG4uaWNvbi0xMDIyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YWQnOyB9IC8qICfupq0nICovXHJcbi5pY29uLTEwMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhZSc7IH0gLyogJ+6mricgKi9cclxuLmljb24tMTAyMy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWIwJzsgfSAvKiAn7qawJyAqL1xyXG4uaWNvbi0xMDIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjEnOyB9IC8qICfuprEnICovXHJcbi5pY29uLTEwMjQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTliMyc7IH0gLyogJ+6msycgKi9cclxuLmljb24tMTAyNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWI0JzsgfSAvKiAn7qa0JyAqL1xyXG4uaWNvbi0xMTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjYnOyB9IC8qICfuprYnICovXHJcbi5pY29uLTExMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliOCc7IH0gLyogJ+6muCcgKi9cclxuLmljb24tMTEwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWJhJzsgfSAvKiAn7qa6JyAqL1xyXG4uaWNvbi0xMTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YmMnOyB9IC8qICfuprwnICovXHJcbi5pY29uLTExMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliZSc7IH0gLyogJ+6mvicgKi9cclxuLmljb24tMTExMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWMwJzsgfSAvKiAn7qeAJyAqL1xyXG4uaWNvbi0xMTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzInOyB9IC8qICfup4InICovXHJcbi5pY29uLTExMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljNCc7IH0gLyogJ+6nhCcgKi9cclxuLmljb24tMTEyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWM2JzsgfSAvKiAn7qeGJyAqL1xyXG4uaWNvbi0xMTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzgnOyB9IC8qICfup4gnICovXHJcbi5pY29uLTExMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljYSc7IH0gLyogJ+6niicgKi9cclxuLmljb24tMTEzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWNjJzsgfSAvKiAn7qeMJyAqL1xyXG4uaWNvbi0xMTMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5Y2UnOyB9IC8qICfup44nICovXHJcbi5pY29uLTEyMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkMCc7IH0gLyogJ+6nkCcgKi9cclxuLmljb24tMTIwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQxJzsgfSAvKiAn7qeRJyAqL1xyXG4uaWNvbi0xMjAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDMnOyB9IC8qICfup5MnICovXHJcbi5pY29uLTEyMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkNCc7IH0gLyogJ+6nlCcgKi9cclxuLmljb24tMTIwMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQ2JzsgfSAvKiAn7qeWJyAqL1xyXG4uaWNvbi0xMjAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDcnOyB9IC8qICfup5cnICovXHJcbi5pY29uLTEyMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkOSc7IH0gLyogJ+6nmScgKi9cclxuLmljb24tMTIyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWRhJzsgfSAvKiAn7qeaJyAqL1xyXG4uaWNvbi0xMjIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGInOyB9IC8qICfup5snICovXHJcbi5pY29uLTEyMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkZCc7IH0gLyogJ+6nnScgKi9cclxuLmljb24tMTIyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWRlJzsgfSAvKiAn7qeeJyAqL1xyXG4uaWNvbi0xMjIyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTAnOyB9IC8qICfup6AnICovXHJcbi5pY29uLTEyMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTllMSc7IH0gLyogJ+6noScgKi9cclxuLmljb24tMTMwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWUzJzsgfSAvKiAn7qejJyAqL1xyXG4uaWNvbi0xMzAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTQnOyB9IC8qICfup6QnICovXHJcbi5pY29uLTEzMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllNic7IH0gLyogJ+6npicgKi9cclxuLmljb24tMTMwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWU3JzsgfSAvKiAn7qenJyAqL1xyXG4uaWNvbi0xMzEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTknOyB9IC8qICfup6knICovXHJcbi5pY29uLTEzMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTllYSc7IH0gLyogJ+6nqicgKi9cclxuLmljb24tMTMxMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWVjJzsgfSAvKiAn7qesJyAqL1xyXG4uaWNvbi0xMzExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZWQnOyB9IC8qICfup60nICovXHJcbi5pY29uLTEzMjAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllZic7IH0gLyogJ+6nrycgKi9cclxuLmljb24tMTMyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWYwJzsgfSAvKiAn7qewJyAqL1xyXG4uaWNvbi0xMzIxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjInOyB9IC8qICfup7InICovXHJcbi5pY29uLTEzMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmMyc7IH0gLyogJ+6nsycgKi9cclxuLmljb24tMTMzMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY1JzsgfSAvKiAn7qe1JyAqL1xyXG4uaWNvbi0xMzMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjYnOyB9IC8qICfup7YnICovXHJcbi5pY29uLTEzMzEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmOCc7IH0gLyogJ+6nuCcgKi9cclxuLmljb24tMTMzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY5JzsgfSAvKiAn7qe5JyAqL1xyXG4uaWNvbi0xMzQwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZmInOyB9IC8qICfup7snICovXHJcbi5pY29uLTEzNDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmYyc7IH0gLyogJ+6nvCcgKi9cclxuLmljb24tMTM0MS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWZlJzsgfSAvKiAn7qe+JyAqL1xyXG4uaWNvbi0xMzQxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZmYnOyB9IC8qICfup78nICovXHJcbi5pY29uLTEzNDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwMSc7IH0gLyogJ+6ogScgKi9cclxuLmljb24tMTM0Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTAyJzsgfSAvKiAn7qiCJyAqL1xyXG4uaWNvbi0xNDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDQnOyB9IC8qICfuqIQnICovXHJcbi5pY29uLTE0MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwNSc7IH0gLyogJ+6ohScgKi9cclxuLmljb24tMTQxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA3JzsgfSAvKiAn7qiHJyAqL1xyXG4uaWNvbi0xNDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDgnOyB9IC8qICfuqIgnICovXHJcbi5pY29uLTE0MjAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwYSc7IH0gLyogJ+6oiicgKi9cclxuLmljb24tMTQyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBiJzsgfSAvKiAn7qiLJyAqL1xyXG4uaWNvbi0xNDMwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGQnOyB9IC8qICfuqI0nICovXHJcbi5pY29uLTE0MzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwZSc7IH0gLyogJ+6ojicgKi9cclxuLmljb24tMTQ0MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTEwJzsgfSAvKiAn7qiQJyAqL1xyXG4uaWNvbi0xNDQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTEnOyB9IC8qICfuqJEnICovXHJcbi5pY29uLTE1MDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWExMyc7IH0gLyogJ+6okycgKi9cclxuLmljb24tMTUwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE0JzsgfSAvKiAn7qiUJyAqL1xyXG4uaWNvbi0xNTEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTYnOyB9IC8qICfuqJYnICovXHJcbi5pY29uLTE1MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNyc7IH0gLyogJ+6olycgKi9cclxuLmljb24tMTUyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE5JzsgfSAvKiAn7qiZJyAqL1xyXG4uaWNvbi0xNTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWEnOyB9IC8qICfuqJonICovXHJcbi5pY29uLTE1MzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWExYyc7IH0gLyogJ+6onCcgKi9cclxuLmljb24tMTUzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFkJzsgfSAvKiAn7qidJyAqL1xyXG4uaWNvbi0xNjAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWYnOyB9IC8qICfuqJ8nICovXHJcbi5pY29uLTE2MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyMyc7IH0gLyogJ+6ooycgKi9cclxuLmljb24tMTcwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTI3JzsgfSAvKiAn7qinJyAqL1xyXG4uaWNvbi0xNzAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjgnOyB9IC8qICfuqKgnICovXHJcbi5pY29uLTE3MDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyYSc7IH0gLyogJ+6oqicgKi9cclxuLmljb24tMTcwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJiJzsgfSAvKiAn7qirJyAqL1xyXG4uaWNvbi0xNzEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmQnOyB9IC8qICfuqK0nICovXHJcbi5pY29uLTE3MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyZSc7IH0gLyogJ+6oricgKi9cclxuLmljb24tMTcyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTMwJzsgfSAvKiAn7qiwJyAqL1xyXG4uaWNvbi0xNzIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzEnOyB9IC8qICfuqLEnICovXHJcbi5pY29uLTE3MzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzMyc7IH0gLyogJ+6osycgKi9cclxuLmljb24tMTczMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTM0JzsgfSAvKiAn7qi0JyAqL1xyXG4uaWNvbi0xNzQwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzYnOyB9IC8qICfuqLYnICovXHJcbi5pY29uLTE3NDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzNyc7IH0gLyogJ+6otycgKi9cclxuLmljb24tMTc1MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTM5JzsgfSAvKiAn7qi5JyAqL1xyXG4uaWNvbi0xNzUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhM2EnOyB9IC8qICfuqLonICovXHJcbi5pY29uLTE4NDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzYyc7IH0gLyogJ+6ovCcgKi9cclxuLmljb24tMTg0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTNlJzsgfSAvKiAn7qi+JyAqL1xyXG4uaWNvbi0xOTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDAnOyB9IC8qICfuqYAnICovXHJcbi5pY29uLTE5MDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0Mic7IH0gLyogJ+6pgicgKi9cclxuLmljb24tMTkwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQ0JzsgfSAvKiAn7qmEJyAqL1xyXG4uaWNvbi0xOTAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDYnOyB9IC8qICfuqYYnICovXHJcbi5pY29uLTE5MDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0OSc7IH0gLyogJ+6piScgKi9cclxuLmljb24tMTkxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTRiJzsgfSAvKiAn7qmLJyAqL1xyXG4uaWNvbi0xOTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNGQnOyB9IC8qICfuqY0nICovXHJcbi5pY29uLTE5MTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0Zic7IH0gLyogJ+6pjycgKi9cclxuLmljb24tMTkxMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTUxJzsgfSAvKiAn7qmRJyAqL1xyXG4uaWNvbi0xOTE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTMnOyB9IC8qICfuqZMnICovXHJcbi5pY29uLTE5MTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1NSc7IH0gLyogJ+6plScgKi9cclxuLmljb24tMTkyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTU3JzsgfSAvKiAn7qmXJyAqL1xyXG4uaWNvbi0xOTIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTknOyB9IC8qICfuqZknICovXHJcbi5pY29uLTE5MjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1Yic7IH0gLyogJ+6pmycgKi9cclxuLmljb24tMTkyMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTVkJzsgfSAvKiAn7qmdJyAqL1xyXG4uaWNvbi0xOTI0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNWYnOyB9IC8qICfuqZ8nICovXHJcbi5pY29uLTE5MzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2MSc7IH0gLyogJ+6poScgKi9cclxuLmljb24tMTkzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTYyJzsgfSAvKiAn7qmiJyAqL1xyXG4uaWNvbi0xOTMxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjQnOyB9IC8qICfuqaQnICovXHJcbi5pY29uLTE5MzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2NSc7IH0gLyogJ+6ppScgKi9cclxuLmljb24tMTkzMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTY3JzsgfSAvKiAn7qmnJyAqL1xyXG4uaWNvbi0xOTMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjgnOyB9IC8qICfuqagnICovXHJcbi5pY29uLTE5MzMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2YSc7IH0gLyogJ+6pqicgKi9cclxuLmljb24tMTkzMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZiJzsgfSAvKiAn7qmrJyAqL1xyXG4uaWNvbi0xOTM0LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNmQnOyB9IC8qICfuqa0nICovXHJcbi5pY29uLTE5MzQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2ZSc7IH0gLyogJ+6pricgKi9cclxuLmljb24tMTkzNS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTcwJzsgfSAvKiAn7qmwJyAqL1xyXG4uaWNvbi0xOTM1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzEnOyB9IC8qICfuqbEnICovXHJcbi5pY29uLTEwMDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzMnOyB9IC8qICfuqbMnICovXHJcbi5pY29uLTEwMDAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzQnOyB9IC8qICfuqbQnICovXHJcbi5pY29uLTEwMDAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzYnOyB9IC8qICfuqbYnICovXHJcbi5pY29uLTEwMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzcnOyB9IC8qICfuqbcnICovXHJcbi5pY29uLTEwMDAyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzknOyB9IC8qICfuqbknICovXHJcbi5pY29uLTEwMDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2EnOyB9IC8qICfuqbonICovXHJcbi5pY29uLTEwMDEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2MnOyB9IC8qICfuqbwnICovXHJcbi5pY29uLTEwMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2QnOyB9IC8qICfuqb0nICovXHJcbi5pY29uLTEwMDExLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2YnOyB9IC8qICfuqb8nICovXHJcbi5pY29uLTEwMDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODAnOyB9IC8qICfuqoAnICovXHJcbi5pY29uLTEwMDEyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODInOyB9IC8qICfuqoInICovXHJcbi5pY29uLTEwMDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODMnOyB9IC8qICfuqoMnICovXHJcbi5pY29uLTExMjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODUnOyB9IC8qICfuqoUnICovXHJcbi5pY29uLTExMjExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODcnOyB9IC8qICfuqocnICovXHJcbi5pY29uLTExMjMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODknOyB9IC8qICfuqoknICovXHJcbi5pY29uLTExMjMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOGInOyB9IC8qICfuqosnICovXHJcbi5pY29uLTExMjMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOGQnOyB9IC8qICfuqo0nICovXHJcbi5pY29uLTE4NDAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOGYnOyB9IC8qICfuqo8nICovXHJcbi5pY29uLTE4NDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTEnOyB9IC8qICfuqpEnICovXHJcbi5pY29uLTE4NDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTMnOyB9IC8qICfuqpMnICovXHJcbi5pY29uLTE4NDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTUnOyB9IC8qICfuqpUnICovXHJcbi5pY29uLTE4NDA0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTcnOyB9IC8qICfuqpcnICovXHJcbi5pY29uLTE4NDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTknOyB9IC8qICfuqpknICovXHJcbi5pY29uLTE4NDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOWInOyB9IC8qICfuqpsnICovXHJcbi5pY29uLTE4NDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOWQnOyB9IC8qICfuqp0nICovXHJcbi5pY29uLTE4NDEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOWYnOyB9IC8qICfuqp8nICovXHJcbi5pY29uLTE4NDE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTEnOyB9IC8qICfuqqEnICovXHJcbi5pY29uLTE4NDE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTMnOyB9IC8qICfuqqMnICovXHJcbi5pY29uLTE4NDE2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTUnOyB9IC8qICfuqqUnICovXHJcbi5pY29uLTE4NDE3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTcnOyB9IC8qICfuqqcnICovXHJcbi5pY29uLTE4NDE4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTknOyB9IC8qICfuqqknICovXHJcbi5pY29uLTExMDAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWFiJzsgfSAvKiAn7qqrJyAqL1xyXG4uaWNvbi0xMTAwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhZCc7IH0gLyogJ+6qrScgKi9cclxuLmljb24tMTEwMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYWYnOyB9IC8qICfuqq8nICovXHJcbi5pY29uLTExMDAwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWIxJzsgfSAvKiAn7qqxJyAqL1xyXG4uaWNvbi0xMTAwMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiMyc7IH0gLyogJ+6qsycgKi9cclxuLmljb24tMTEwMDA2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYjUnOyB9IC8qICfuqrUnICovXHJcbi5pY29uLTExMDAwNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWI3JzsgfSAvKiAn7qq3JyAqL1xyXG4uaWNvbi0xMTAwMDgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiOSc7IH0gLyogJ+6quScgKi9cclxuLmljb24tMTEwMDA5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYmInOyB9IC8qICfuqrsnICovXHJcbi5pY29uLTExMDAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWJkJzsgfSAvKiAn7qq9JyAqL1xyXG4uaWNvbi0xMTAwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiZic7IH0gLyogJ+6qvycgKi9cclxuLmljb24tMTEwMDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYzEnOyB9IC8qICfuq4EnICovXHJcbi5pY29uLTExMDAxMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWMzJzsgfSAvKiAn7quDJyAqL1xyXG4uaWNvbi0xMTAwMTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjNSc7IH0gLyogJ+6rhScgKi9cclxuLmljb24tMTEwMDE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYzcnOyB9IC8qICfuq4cnICovXHJcbi5pY29uLTExMDAxNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWM5JzsgfSAvKiAn7quJJyAqL1xyXG4uaWNvbi0xMTAwMTctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjYic7IH0gLyogJ+6riycgKi9cclxuLmljb24tMTEwMDE4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhY2QnOyB9IC8qICfuq40nICovXHJcbi5pY29uLTExMDAxOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWNmJzsgfSAvKiAn7quPJyAqL1xyXG4uaWNvbi0xMTAxMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkMSc7IH0gLyogJ+6rkScgKi9cclxuLmljb24tMTEwMTAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZDMnOyB9IC8qICfuq5MnICovXHJcbi5pY29uLTExMDEwMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWQ1JzsgfSAvKiAn7quVJyAqL1xyXG4uaWNvbi0xMTAxMDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkNyc7IH0gLyogJ+6rlycgKi9cclxuLmljb24tMTEwMTA1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZDknOyB9IC8qICfuq5knICovXHJcbi5pY29uLTExMDEwNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWRiJzsgfSAvKiAn7qubJyAqL1xyXG4uaWNvbi0xMTAxMDctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkZCc7IH0gLyogJ+6rnScgKi9cclxuLmljb24tMTEwMTA4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZGYnOyB9IC8qICfuq58nICovXHJcbi5pY29uLTExMDEwOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWUxJzsgfSAvKiAn7quhJyAqL1xyXG4uaWNvbi0xMTAxMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlMyc7IH0gLyogJ+6roycgKi9cclxuLmljb24tMTEwMTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZTUnOyB9IC8qICfuq6UnICovXHJcbi5pY29uLTExMDExMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWU3JzsgfSAvKiAn7qunJyAqL1xyXG4uaWNvbi0xMTAxMTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlOSc7IH0gLyogJ+6rqScgKi9cclxuLmljb24tMTEwMTE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZWInOyB9IC8qICfuq6snICovXHJcbi5pY29uLTExMDExNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWVkJzsgfSAvKiAn7qutJyAqL1xyXG4uaWNvbi0xMTAxMTYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlZic7IH0gLyogJ+6rrycgKi9cclxuLmljb24tMTEwMTE3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZjEnOyB9IC8qICfuq7EnICovXHJcbi5pY29uLTExMDExOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWYzJzsgfSAvKiAn7quzJyAqL1xyXG4uaWNvbi0xMTAxMTktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmNSc7IH0gLyogJ+6rtScgKi9cclxuLmljb24tMTEwMTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZjcnOyB9IC8qICfuq7cnICovXHJcbi5pY29uLTExMDEyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWY5JzsgfSAvKiAn7qu5JyAqL1xyXG4uaWNvbi0xMTAxMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmYic7IH0gLyogJ+6ruycgKi9cclxuLmljb24tMTEwMTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZmQnOyB9IC8qICfuq70nICovXHJcbi5pY29uLTExMTAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWZmJzsgfSAvKiAn7qu/JyAqL1xyXG4uaWNvbi0xMTEwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwMSc7IH0gLyogJ+6sgScgKi9cclxuLmljb24tMTExMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMDMnOyB9IC8qICfurIMnICovXHJcbi5pY29uLTExMTAwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjA1JzsgfSAvKiAn7qyFJyAqL1xyXG4uaWNvbi0xMTEwMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwNyc7IH0gLyogJ+6shycgKi9cclxuLmljb24tMTExMDA2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMDknOyB9IC8qICfurIknICovXHJcbi5pY29uLTExMTAwNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjBiJzsgfSAvKiAn7qyLJyAqL1xyXG4uaWNvbi0xMTEwMDgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwZCc7IH0gLyogJ+6sjScgKi9cclxuLmljb24tMTExMDA5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMGYnOyB9IC8qICfurI8nICovXHJcbi5pY29uLTExMTAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjExJzsgfSAvKiAn7qyRJyAqL1xyXG4uaWNvbi0xMTEwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxMyc7IH0gLyogJ+6skycgKi9cclxuLmljb24tMTExMDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMTUnOyB9IC8qICfurJUnICovXHJcbi5pY29uLTExMTAxMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjE3JzsgfSAvKiAn7qyXJyAqL1xyXG4uaWNvbi0xMTEwMTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxOSc7IH0gLyogJ+6smScgKi9cclxuLmljb24tMTExMDE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMWInOyB9IC8qICfurJsnICovXHJcbi5pY29uLTExMjAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjFkJzsgfSAvKiAn7qydJyAqL1xyXG4uaWNvbi0xMTIwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxZic7IH0gLyogJ+6snycgKi9cclxuLmljb24tMTEyMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMjEnOyB9IC8qICfurKEnICovXHJcbi5pY29uLTExMjAwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjIzJzsgfSAvKiAn7qyjJyAqL1xyXG4uaWNvbi0xMTIwMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyNSc7IH0gLyogJ+6spScgKi9cclxuLmljb24tMTEyMDA2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMjcnOyB9IC8qICfurKcnICovXHJcbi5pY29uLXNwMDctMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyOSc7IH0gLyogJ+6sqScgKi9cclxuLmljb24tc3AwNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjJhJzsgfSAvKiAn7qyqJyAqL1xyXG4uaWNvbi1zcDE5LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMmMnOyB9IC8qICfurKwnICovXHJcbi5pY29uLXNwMTktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyZCc7IH0gLyogJ+6srScgKi9cclxuLmljb24tc3AyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjJmJzsgfSAvKiAn7qyvJyAqL1xyXG4uaWNvbi1zcDIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMzAnOyB9IC8qICfurLAnICovXHJcbi5pY29uLXNwMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzMic7IH0gLyogJ+6ssicgKi9cclxuLmljb24tc3AyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjMzJzsgfSAvKiAn7qyzJyAqL1xyXG4uaWNvbi1zcDM4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMzUnOyB9IC8qICfurLUnICovXHJcbi5pY29uLXNwODctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzOCc7IH0gLyogJ+6suCcgKi9cclxuLmljb24tc3A4OC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjNhJzsgfSAvKiAn7qy6JyAqL1xyXG4uaWNvbi1zcDg5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViM2MnOyB9IC8qICfurLwnICovXHJcbi5pY29uLXNwMTA1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViM2UnOyB9IC8qICfurL4nICovXHJcbi5pY29uLXNwMTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDAnOyB9IC8qICfurYAnICovXHJcbi5pY29uLTE5MDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Mic7IH0gLyogJ+6tgicgKi9cclxuLmljb24tMTAwMDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDMnOyB9IC8qICfurYMnICovXHJcbi5pY29uLTEwMDAwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQ0JzsgfSAvKiAn7q2EJyAqL1xyXG4uaWNvbi0xMDAwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Nic7IH0gLyogJ+6thicgKi9cclxuLmljb24tMTAwMDAyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDcnOyB9IC8qICfurYcnICovXHJcbi5pY29uLTEwMDAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQ4JzsgfSAvKiAn7q2IJyAqL1xyXG4uaWNvbi0xMDAwMDMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0YSc7IH0gLyogJ+6tiicgKi9cclxuLmljb24tMTAwMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNGInOyB9IC8qICfurYsnICovXHJcbi5pY29uLTEwMDAxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjRkJzsgfSAvKiAn7q2NJyAqL1xyXG4uaWNvbi0xMDAwMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0ZSc7IH0gLyogJ+6tjicgKi9cclxuLmljb24tMTAwMDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTAnOyB9IC8qICfurZAnICovXHJcbi5pY29uLTEwMDAyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjUyJzsgfSAvKiAn7q2SJyAqL1xyXG4uaWNvbi0xMDAxMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1NCc7IH0gLyogJ+6tlCcgKi9cclxuLmljb24tMTAwMTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTUnOyB9IC8qICfurZUnICovXHJcbi5pY29uLTEwMDEwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjU3JzsgfSAvKiAn7q2XJyAqL1xyXG4uaWNvbi0xMDAxMDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1OCc7IH0gLyogJ+6tmCcgKi9cclxuLmljb24tMTAwMTAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTknOyB9IC8qICfurZknICovXHJcbi5pY29uLTEwMDExMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjViJzsgfSAvKiAn7q2bJyAqL1xyXG4uaWNvbi0xMDAxMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1Yyc7IH0gLyogJ+6tnCcgKi9cclxuLmljb24tMTAwMTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNWUnOyB9IC8qICfurZ4nICovXHJcbi5pY29uLTEwMDEyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjYwJzsgfSAvKiAn7q2gJyAqL1xyXG4uaWNvbi0xMjIyMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2Mic7IH0gLyogJ+6toicgKi9cclxuLmljb24tMTIyMjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjMnOyB9IC8qICfuraMnICovXHJcbi5pY29uLTEyMjIxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjY0JzsgfSAvKiAn7q2kJyAqL1xyXG4uaWNvbi0xMTIzMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2OCc7IH0gLyogJ+6tqCcgKi9cclxuLmljb24tMTEyMzAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjknOyB9IC8qICfuraknICovXHJcbi5pY29uLTExMjMwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjZhJzsgfSAvKiAn7q2qJyAqL1xyXG4uaWNvbi0xMTIzMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2Yyc7IH0gLyogJ+6trCcgKi9cclxuLmljb24tMTEyMzIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNmUnOyB9IC8qICfura4nICovXHJcbi5pY29uLTI3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzAnOyB9IC8qICfurbAnICovXHJcbi5pY29uLTE3Ni0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjcxJzsgfSAvKiAn7q2xJyAqL1xyXG4uaWNvbi0xMzgwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzInOyB9IC8qICfurbInICovXHJcbi5pY29uLTI0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjczJzsgfSAvKiAn7q2zJyAqL1xyXG4uaWNvbi0xMjMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzQnOyB9IC8qICfurbQnICovXHJcbi5pY29uLTEzNzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3NSc7IH0gLyogJ+6ttScgKi9cclxuLmljb24tMjQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzYnOyB9IC8qICfurbYnICovXHJcbi5pY29uLTI0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzcnOyB9IC8qICfurbcnICovXHJcbi5pY29uLTIwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3OCc7IH0gLyogJ+6tuCcgKi9cclxuLmljb24tMjAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjc5JzsgfSAvKiAn7q25JyAqL1xyXG4uaWNvbi0yMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3YSc7IH0gLyogJ+6tuicgKi9cclxuLmljb24tMjAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjdiJzsgfSAvKiAn7q27JyAqL1xyXG4uaWNvbi0yMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2MnOyB9IC8qICfurbwnICovXHJcbi5pY29uLTIwMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3ZCc7IH0gLyogJ+6tvScgKi9cclxuLmljb24tMjAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2UnOyB9IC8qICfurb4nICovXHJcbi5pY29uLTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2YnOyB9IC8qICfurb8nICovXHJcbi5pY29uLTE1NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjgxJzsgfSAvKiAn7q6BJyAqL1xyXG4uaWNvbi0xNTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Mic7IH0gLyogJ+6ugicgKi9cclxuLmljb24tMjUxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODMnOyB9IC8qICfuroMnICovXHJcbi5pY29uLTEzNzMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4NCc7IH0gLyogJ+6uhCcgKi9cclxuLmljb24tMTM3MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg1JzsgfSAvKiAn7q6FJyAqL1xyXG4uaWNvbi0yNTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Nic7IH0gLyogJ+6uhicgKi9cclxuLmljb24tMjUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Nyc7IH0gLyogJ+6uhycgKi9cclxuLmljb24tMTMzNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg4JzsgfSAvKiAn7q6IJyAqL1xyXG4uaWNvbi0xMzMzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODknOyB9IC8qICfuroknICovXHJcbi5pY29uLTIxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhhJzsgfSAvKiAn7q6KJyAqL1xyXG4uaWNvbi0xMzMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGInOyB9IC8qICfurosnICovXHJcbi5pY29uLTIxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhjJzsgfSAvKiAn7q6MJyAqL1xyXG4uaWNvbi0yMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhkJzsgfSAvKiAn7q6NJyAqL1xyXG4uaWNvbi0xMzIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGUnOyB9IC8qICfuro4nICovXHJcbi5pY29uLTIzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhmJzsgfSAvKiAn7q6PJyAqL1xyXG4uaWNvbi0xMzcyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTAnOyB9IC8qICfurpAnICovXHJcbi5pY29uLTEzMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5MSc7IH0gLyogJ+6ukScgKi9cclxuLmljb24tMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Mic7IH0gLyogJ+6ukicgKi9cclxuLmljb24tMTM2MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjkzJzsgfSAvKiAn7q6TJyAqL1xyXG4uaWNvbi0xMzYwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTQnOyB9IC8qICfurpQnICovXHJcbi5pY29uLTIyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk1JzsgfSAvKiAn7q6VJyAqL1xyXG4uaWNvbi0xMzQ0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTYnOyB9IC8qICfurpYnICovXHJcbi5pY29uLTEzNDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Nyc7IH0gLyogJ+6ulycgKi9cclxuLmljb24tMTM1My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk4JzsgfSAvKiAn7q6YJyAqL1xyXG4uaWNvbi0yMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5OSc7IH0gLyogJ+6umScgKi9cclxuLmljb24tMTM1Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjlhJzsgfSAvKiAn7q6aJyAqL1xyXG4uaWNvbi0xMzUxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWInOyB9IC8qICfurpsnICovXHJcbi5pY29uLTEzNTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Yyc7IH0gLyogJ+6unCcgKi9cclxuLmljb24tMjIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWQnOyB9IC8qICfurp0nICovXHJcbi5pY29uLTIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWUnOyB9IC8qICfurp4nICovXHJcbi5pY29uLTEyMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Zic7IH0gLyogJ+6unycgKi9cclxuLmljb24tMTQ2MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmEwJzsgfSAvKiAn7q6gJyAqL1xyXG4uaWNvbi0xNDUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTEnOyB9IC8qICfurqEnICovXHJcbi5pY29uLTE0OC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmEyJzsgfSAvKiAn7q6iJyAqL1xyXG4uaWNvbi0xNDctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhMyc7IH0gLyogJ+6uoycgKi9cclxuLmljb24tMTQ2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTQnOyB9IC8qICfurqQnICovXHJcbi5pY29uLTE0NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE1JzsgfSAvKiAn7q6lJyAqL1xyXG4uaWNvbi0xNjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhNic7IH0gLyogJ+6upicgKi9cclxuLmljb24tMTYyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE3JzsgfSAvKiAn7q6nJyAqL1xyXG4uaWNvbi0yNjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhOCc7IH0gLyogJ+6uqCcgKi9cclxuLmljb24tMTYyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE5JzsgfSAvKiAn7q6pJyAqL1xyXG4uaWNvbi0xNjIxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFhJzsgfSAvKiAn7q6qJyAqL1xyXG4uaWNvbi0xNjIxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFiJzsgfSAvKiAn7q6rJyAqL1xyXG4uaWNvbi0xNjIxMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFjJzsgfSAvKiAn7q6sJyAqL1xyXG4uaWNvbi0xNDcwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWQnOyB9IC8qICfurq0nICovXHJcbi5pY29uLTE0NDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhZSc7IH0gLyogJ+6uricgKi9cclxuLmljb24tMTYzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFmJzsgfSAvKiAn7q6vJyAqL1xyXG4uaWNvbi0xNjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJiMCc7IH0gLyogJ+6usCcgKi9cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHQjIElUQ1NTIExvYWRpbmdcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsMzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb250LXNpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBCb2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRWxlbWVudHMgZMOpY29yYXRpZnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBXcmFwcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQnJlYWtwb2ludHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTbGlkZXIgaG9tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNsaWRlciBpbm5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFBhZ2luYXRpb24gZGUgbmF2aWdhdGlvbiBkdSBzbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdGF0dXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTw6lsZWN0aW9uIHN1ciBsZXMgYmllbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRmaWVsZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQ2hlY2tib3hlcyBncm91cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENoZWNrYm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFkaW9zIGdyb3VwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SYWRpb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNlbGVjdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFJhbmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9ybSBtb25vY2hyb21lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFNldHRpbmdzID4gZ3JpZHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIENoaWZmcmVzIGNvbXB0ZXVyIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxudjJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnYzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyokdGhlbWVzX3JncGQtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICA6ICRyZ3BkLXYxX2JhY2tncm91bmQsXHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICAkcmdwZC12MV9ib3JkZXItdG9wX2NvbG9yLFxyXG4gICAgICAgIGNvbG9yOiAkcmdwZC12MV9jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHJncGQtdjFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHJncGQtdjFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRyZ3BkLXYxX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHJncGQtdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHJncGQtdjFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRyZ3BkLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICApXHJcbik7Ki9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIFRvb2xzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBGdW5jdGlvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIE1peGluc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IGEgdGhlbWUgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBhIGJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IGEgU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgU2VsZWN0aW9uIHN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuSGlkZSBlbGVtZW50cyB2aXN1YWxseSwgYnV0IGtlZXAgdGhlbSBhdmFpbGFibGUgZm9yIHNjcmVlbi1yZWFkZXJzLlxyXG5cclxuVXNlZCBmb3IgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIHNjcmVlbi1yZWFkZXIgdXNlcnMgdG8gdW5kZXJzdGFuZCBhbmQgdXNlXHJcbnRoZSBzaXRlIHdoZXJlIHZpc3VhbCBkaXNwbGF5IGlzIHVuZGVzaXJhYmxlLiBJbmZvcm1hdGlvbiBwcm92aWRlZCBpbiB0aGlzXHJcbm1hbm5lciBzaG91bGQgYmUga2VwdCBjb25jaXNlLCB0byBhdm9pZCB1bm5lY2Vzc2FyeSBidXJkZW4gb24gdGhlIHVzZXIuXHJcblwiIWltcG9ydGFudFwiIGlzIHVzZWQgdG8gcHJldmVudCB1bmludGVudGlvbmFsIG92ZXJyaWRlcy5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblRoZSAuZm9jdXNhYmxlIGNsYXNzIGV4dGVuZHMgdGhlIC52aXN1YWxseS1oaWRkZW4gY2xhc3MgdG8gYWxsb3dcclxudGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DYWxjdWxhdGUgaWYgdGV4dCBuZWVkcyB0byBiZSBsaWdodCBvciBkYXJrXHJcbmRlcGVuZGluZyBvbiB0aGUgYmFja2dyb3VuZCBjb2xvciBwYXNzZWQuXHJcblxyXG5Gcm9tIHRoaXMgVzNDIGRvY3VtZW50OiBodHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XHJcblxyXG5Db2xvciBicmlnaHRuZXNzIGlzIGRldGVybWluZWQgYnkgdGhlIGZvbGxvd2luZyBmb3JtdWxhOlxyXG4oKFJlZCB2YWx1ZSBYIDI5OSkgKyAoR3JlZW4gdmFsdWUgWCA1ODcpICsgKEJsdWUgdmFsdWUgWCAxMTQpKSAvIDEwMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvbnQtc2l6ZSBmbHVpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTWVkaWEgUXVlcmllc1xyXG5cclxuQWxsb3dzIHlvdSB0byB1c2UgaW5saW5lIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kYnJlYWtwb2ludCAtIERlc2lyZWQgYnJlYWtwb2ludC4gQ2FuIGJlIHZhcmlhYmxlIG9yIHVuaXQuXHJcbiRxdWVyeSAtIERlZmF1bHRzIHRvIGBtaW4td2lkdGhgLlxyXG4kdHlwZSAtIERlZmF1bHRzIHRvIGBzY3JlZW5gLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuR3JpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2xlYXIgZml4ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNsZWFyIGZpeGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBoZWFkaW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgbGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgbGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5OndnaHRAOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnQtY2l0eXNjYW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4uZW90PzQ5MDI2ODlcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5lb3Q/NDkwMjY4OSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi53b2ZmMj80OTAyNjg5XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuLndvZmY/NDkwMjY4OVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuLnR0Zj80OTAyNjg5XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuLnN2Zz80OTAyNjg5I2ZvbnRlbGxvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnQtY2l0eXNjYW4yJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuMi5lb3Q/NzYxNTgyODFcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIuZW90Pzc2MTU4MjgxI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuMi53b2ZmMj83NjE1ODI4MVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIud29mZj83NjE1ODI4MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuMi50dGY/NzYxNTgyODFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLnN2Zz83NjE1ODI4MSNmb250ZWxsb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnQtY2l0eXNjYW5cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5bY2xhc3NePVwiaWNvbjItXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uMi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udC1jaXR5c2NhbjJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi16b29tLWNhcnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi8qICfuoIAnICovXG4uaWNvbi11bnpvb20tY2FydG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5pY29uLW5vdGUtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tbm90ZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4uaWNvbi1ub3RlLTM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLyogJ+6ghCcgKi9cbi5pY29uLW5vdGUtNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLmljb24tbm90ZS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1vcHRpb25zLWNhcnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG5cbi8qICfuoIcnICovXG4uaWNvbi1CcmVhZGNydW1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG5cbi8qICfuoIgnICovXG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA5JzsgfVxuXG4vKiAn7qCJJyAqL1xuLmljb24tQm9sZF9jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBhJzsgfVxuXG4vKiAn7qCKJyAqL1xuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJzsgfVxuXG4vKiAn7qCLJyAqL1xuLmljb24tcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGMnOyB9XG5cbi8qICfuoIwnICovXG4uaWNvbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZCc7IH1cblxuLyogJ+6gjScgKi9cbi5pY29uLWZsb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZSc7IH1cblxuLyogJ+6gjicgKi9cbi5pY29uLUFycm93LVNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4vKiAn7qCPJyAqL1xuLmljb24tYXJyb3ctY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMCc7IH1cblxuLyogJ+6gkCcgKi9cbi5pY29uLWFkbWluaXN0cmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTEnOyB9XG5cbi8qICfuoJEnICovXG4uaWNvbi1Qb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEyJzsgfVxuXG4vKiAn7qCSJyAqL1xuLmljb24tTmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7IH1cblxuLyogJ+6gkycgKi9cbi5pY29uLWlzb2Nocm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNCc7IH1cblxuLyogJ+6glCcgKi9cbi5pY29uLW5iLXBsYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNSc7IH1cblxuLyogJ+6glScgKi9cbi5pY29uLWFycm93LWRyb3Bkb3duLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTYnOyB9XG5cbi8qICfuoJYnICovXG4uaWNvbi1hcnJvdy1kcm9wZG93bi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG5cbi8qICfuoJcnICovXG4uaWNvbi1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOCc7IH1cblxuLyogJ+6gmCcgKi9cbi5pY29uLVByZW1pdW1TdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOSc7IH1cblxuLyogJ+6gmScgKi9cbi5pY29uLU1lbnVCdXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYSc7IH1cblxuLyogJ+6gmicgKi9cbi5pY29uLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWInOyB9XG5cbi8qICfuoJsnICovXG4uaWNvbi1MaWtlU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWMnOyB9XG5cbi8qICfuoJwnICovXG4uaWNvbi1vYmplY3RpZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFkJzsgfVxuXG4vKiAn7qCdJyAqL1xuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFlJzsgfVxuXG4vKiAn7qCeJyAqL1xuLmljb24taXRpbmVyYWlyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFmJzsgfVxuXG4vKiAn7qCfJyAqL1xuLmljb24tc2hhcmUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjAnOyB9XG5cbi8qICfuoKAnICovXG4uaWNvbi1DaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIxJzsgfVxuXG4vKiAn7qChJyAqL1xuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIyJzsgfVxuXG4vKiAn7qCiJyAqL1xuLmljb24tQ2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMyc7IH1cblxuLyogJ+6goycgKi9cbi5pY29uLUxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNCc7IH1cblxuLyogJ+6gpCcgKi9cbi5pY29uLWxheWVyLWNhcnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjUnOyB9XG5cbi8qICfuoKUnICovXG4uaWNvbi1QcmVtaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjYnOyB9XG5cbi8qICfuoKYnICovXG4uaWNvbi1BcnJvd1RvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI3JzsgfVxuXG4vKiAn7qCnJyAqL1xuLmljb24tQXJyb3dCb3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOCc7IH1cblxuLyogJ+6gqCcgKi9cbi5pY29uLUFycm93TGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI5JzsgfVxuXG4vKiAn7qCpJyAqL1xuLmljb24tQXJyb3dSaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJhJzsgfVxuXG4vKiAn7qCqJyAqL1xuLmljb24tYXBwYXJ0ZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYic7IH1cblxuLyogJ+6gqycgKi9cbi5pY29uLXBvZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJjJzsgfVxuXG4vKiAn7qCsJyAqL1xuLmljb24tY29tbXVuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJkJzsgfVxuXG4vKiAn7qCtJyAqL1xuLmljb24tc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJlJzsgfVxuXG4vKiAn7qCuJyAqL1xuLmljb24tU3BlYWNoQnViYmxlMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJmJzsgfVxuXG4vKiAn7qCvJyAqL1xuLmljb24tcGF5bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMwJzsgfVxuXG4vKiAn7qCwJyAqL1xuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMSc7IH1cblxuLyogJ+6gsScgKi9cbi5pY29uLWNhbGVuZGFyLXllYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMic7IH1cblxuLyogJ+6gsicgKi9cbi5pY29uLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzMnOyB9XG5cbi8qICfuoLMnICovXG4uaWNvbi1Mb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM0JzsgfVxuXG4vKiAn7qC0JyAqL1xuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNSc7IH1cblxuLyogJ+6gtScgKi9cbi5pY29uLVBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG5cbi8qICfuoLYnICovXG4uaWNvbi1DYW1lcmFTdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNyc7IH1cblxuLyogJ+6gtycgKi9cbi5pY29uLW1hZ25pZnlnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM4JzsgfVxuXG4vKiAn7qC4JyAqL1xuLmljb24tbmV3LWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzOSc7IH1cblxuLyogJ+6guScgKi9cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNhJzsgfVxuXG4vKiAn7qC6JyAqL1xuLmljb24tbG9jYXRpb24tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNiJzsgfVxuXG4vKiAn7qC7JyAqL1xuLmljb24tU2F2ZVN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNjJzsgfVxuXG4vKiAn7qC8JyAqL1xuLmljb24tUHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzZCc7IH1cblxuLyogJ+6gvScgKi9cbi5pY29uLVRyYXNoU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2UnOyB9XG5cbi8qICfuoL4nICovXG4uaWNvbi1jb21tZW50LXZhbGlkYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzZic7IH1cblxuLyogJ+6gvycgKi9cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQwJzsgfVxuXG4vKiAn7qGAJyAqL1xuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQxJzsgfVxuXG4vKiAn7qGBJyAqL1xuLmljb24taXNvLXRyYW5zcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQyJzsgfVxuXG4vKiAn7qGCJyAqL1xuLmljb24taXNvLXZvaXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Myc7IH1cblxuLyogJ+6hgycgKi9cbi5pY29uLWlzby12ZWxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDQnOyB9XG5cbi8qICfuoYQnICovXG4uaWNvbi1pc28tcGllZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ1JzsgfVxuXG4vKiAn7qGFJyAqL1xuLmljb24tYmVkcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ2JzsgfVxuXG4vKiAn7qGGJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDcnOyB9XG5cbi8qICfuoYcnICovXG4uaWNvbi1zdHJvbmctYXJyb3ctdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDgnOyB9XG5cbi8qICfuoYgnICovXG4uaWNvbi1zdHJvbmctYXJyb3ctdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ5JzsgfVxuXG4vKiAn7qGJJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODRhJzsgfVxuXG4vKiAn7qGKJyAqL1xuLmljb24tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAwJzsgfVxuXG4vKiAn7qSAJyAqL1xuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnOyB9XG5cbi8qICfupIEnICovXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDInOyB9XG5cbi8qICfupIInICovXG4uaWNvbi13aWRnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMyc7IH1cblxuLyogJ+6kgycgKi9cbi5pY29uLWlwc3VtaW1tbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA0JzsgfVxuXG4vKiAn7qSEJyAqL1xuLmljb24tZnJhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDUnOyB9XG5cbi8qICfupIUnICovXG4uaWNvbi1zaG93LWNhcnRvdWNoZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA2JzsgfVxuXG4vKiAn7qSGJyAqL1xuLmljb24tYWRkLXBheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNyc7IH1cblxuLyogJ+6khycgKi9cbi5pY29uLW5ldy1wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDgnOyB9XG5cbi8qICfupIgnICovXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDknOyB9XG5cbi8qICfupIknICovXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYSc7IH1cblxuLyogJ+6kiicgKi9cbi5pY29uLXRoZW1hdGlxdWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYic7IH1cblxuLyogJ+6kiycgKi9cbi5pY29uLWNoYW5nZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGMnOyB9XG5cbi8qICfupIwnICovXG4uaWNvbi1sb2NhdGlvbi1kaXNhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGQnOyB9XG5cbi8qICfupI0nICovXG4uaWNvbi1yb3VuZGVkLXBhcmFtZXRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwZSc7IH1cblxuLyogJ+6kjicgKi9cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGYnOyB9XG5cbi8qICfupI8nICovXG4uaWNvbi1tYXAtc3dpdGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMCc7IH1cblxuLyogJ+6kkCcgKi9cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTExJzsgfVxuXG4vKiAn7qSRJyAqL1xuLmljb24tbGV0dGVyLXJvdW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMic7IH1cblxuLyogJ+6kkicgKi9cbi5pY29uLWFkcmVzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTMnOyB9XG5cbi8qICfupJMnICovXG4uaWNvbi1zZXR0aW5ncy1yb3VuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTQnOyB9XG5cbi8qICfupJQnICovXG4uaWNvbi1kYXNoZWQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNSc7IH1cblxuLyogJ+6klScgKi9cbi5pY29uLXJhcHBvcnQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7IH1cblxuLyogJ+6klicgKi9cbi5pY29uLWNvbXBhcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNyc7IH1cblxuLyogJ+6klycgKi9cbi5pY29uLWRhc2hlZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTgnOyB9XG5cbi8qICfupJgnICovXG4uaWNvbi1kYXNoZWQtYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE5JzsgfVxuXG4vKiAn7qSZJyAqL1xuLmljb24tcHN3LXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYSc7IH1cblxuLyogJ+6kmicgKi9cbi5pY29uLUNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYic7IH1cblxuLyogJ+6kmycgKi9cbi5pY29uLURvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWMnOyB9XG5cbi8qICfupJwnICovXG4uaWNvbi1IYWxmQ2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZCc7IH1cblxuLyogJ+6knScgKi9cbi5pY29uLXBzdy1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZSc7IH1cblxuLyogJ+6knicgKi9cbi5pY29uLXJldHVybjE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZic7IH1cblxuLyogJ+6knycgKi9cbi5pY29uLXJhbmdlLWJ1dHRvbi1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjAnOyB9XG5cbi8qICfupKAnICovXG4uaWNvbi1yYW5nZS10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjEnOyB9XG5cbi8qICfupKEnICovXG4uaWNvbi1yYW5nZS10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIyJzsgfVxuXG4vKiAn7qSiJyAqL1xuLmljb24tcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIzJzsgfVxuXG4vKiAn7qSjJyAqL1xuLmljb24tcm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNCc7IH1cblxuLyogJ+6kpCcgKi9cbi5pY29uLXJvb21zMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI1JzsgfVxuXG4vKiAn7qSlJyAqL1xuLmljb24tUGFyYW1ldGVyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI2JzsgfVxuXG4vKiAn7qSmJyAqL1xuLmljb24tcm9vbXMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjcnOyB9XG5cbi8qICfupKcnICovXG4uaWNvbi1yb29tczM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyOCc7IH1cblxuLyogJ+6kqCcgKi9cbi5pY29uLVJhcHBvcnRDcmVhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjknOyB9XG5cbi8qICfupKknICovXG4uaWNvbi1SYXBwb3J0RG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYSc7IH1cblxuLyogJ+6kqicgKi9cbi5pY29uLVJhcHBvcnRFcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJiJzsgfVxuXG4vKiAn7qSrJyAqL1xuLmljb24tUmFwcG9ydExvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJjJzsgfVxuXG4vKiAn7qSsJyAqL1xuLmljb24tUmFwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJkJzsgfVxuXG4vKiAn7qStJyAqL1xuLmljb24tcm9vbXM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmUnOyB9XG5cbi8qICfupK4nICovXG4uaWNvbi1yb29tczU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZic7IH1cblxuLyogJ+6krycgKi9cbi5pY29uLWluZm9ybWF0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMwJzsgfVxuXG4vKiAn7qSwJyAqL1xuLmljb24tY2hlY2stYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMxJzsgfVxuXG4vKiAn7qSxJyAqL1xuLmljb24tcmFuZ2UtdG8tbGVmdC1ob2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMic7IH1cblxuLyogJ+6ksicgKi9cbi5pY29uLXJhbmdlLXRvLWxlZnQtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzMnOyB9XG5cbi8qICfupLMnICovXG4uaWNvbi1yYW5nZS10by1yaWdodC1ob2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNCc7IH1cblxuLyogJ+6ktCcgKi9cbi5pY29uLXJhbmdlLXRvLXJpZ2h0LXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM1JzsgfVxuXG4vKiAn7qS1JyAqL1xuLmljb24tYWRkcmVzcy1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM2JzsgfVxuXG4vKiAn7qS2JyAqL1xuLmljb24tcGxvdC1yZXN1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNyc7IH1cblxuLyogJ+6ktycgKi9cbi5pY29uLWxvZ28tY2l0eXNjYW4tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOCc7IH1cblxuLyogJ+6kuCcgKi9cbi5pY29uLW1lbnUtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM5JzsgfVxuXG4vKiAn7qS5JyAqL1xuLmljb24tY3F2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2EnOyB9XG5cbi8qICfupLonICovXG4uaWNvbi11cGRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzYic7IH1cblxuLyogJ+6kuycgKi9cbi5pY29uLVNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2MnOyB9XG5cbi8qICfupLwnICovXG4uaWNvbi12ZXJ0aWNhbC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZCc7IH1cblxuLyogJ+6kvScgKi9cbi5pY29uLXFyLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZSc7IH1cblxuLyogJ+6kvicgKi9cbi5pY29uLWFwcGFydGVtZW50MTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNmJzsgfVxuXG4vKiAn7qS/JyAqL1xuLmljb24tbWFpc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDAnOyB9XG5cbi8qICfupYAnICovXG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0MSc7IH1cblxuLyogJ+6lgScgKi9cbi5pY29uLWhpZ2gtcHJpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDInOyB9XG5cbi8qICfupYInICovXG4uaWNvbi1sb3ctcHJpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDMnOyB9XG5cbi8qICfupYMnICovXG4uaWNvbi1wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ0JzsgfVxuXG4vKiAn7qWEJyAqL1xuLmljb24tdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDUnOyB9XG5cbi8qICfupYUnICovXG4uaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDYnOyB9XG5cbi8qICfupYYnICovXG4uaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Nyc7IH1cblxuLyogJ+6lhycgKi9cbi5pY29uLWxvZ29fY3NfYnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0OCc7IH1cblxuLyogJ+6liCcgKi9cbi5pY29uLWdlb2xvY2FsaXphdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ5JzsgfVxuXG4vKiAn7qWJJyAqL1xuLmljb24tbGl0dGxlLWhvdXNlLW9uLXRoZS1ob21lcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRhJzsgfVxuXG4vKiAn7qWKJyAqL1xuLmljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRiJzsgfVxuXG4vKiAn7qWLJyAqL1xuLmljb24tbm9mYXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yyc7IH1cblxuLyogJ+6ljCcgKi9cbi5pY29uLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGQnOyB9XG5cbi8qICfupY0nICovXG4uaWNvbi1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRlJzsgfVxuXG4vKiAn7qWOJyAqL1xuLmljb24tcmVkdWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGYnOyB9XG5cbi8qICfupY8nICovXG4uaWNvbi1yZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTAnOyB9XG5cbi8qICfupZAnICovXG4uaWNvbi10aXRsZS1lc3RpbWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUxJzsgfVxuXG4vKiAn7qWRJyAqL1xuLmljb24tdGl0bGUtcG9pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTInOyB9XG5cbi8qICfupZInICovXG4uaWNvbi10aXRsZS1zaW1pbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTMnOyB9XG5cbi8qICfupZMnICovXG4uaWNvbi1jaGVjay1ibGFjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU0JzsgfVxuXG4vKiAn7qWUJyAqL1xuLmljb24tY3Jvc3MtYmxhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NSc7IH1cblxuLyogJ+6llScgKi9cbi5pY29uLXByb3BlcnR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTYnOyB9XG5cbi8qICfupZYnICovXG4uaWNvbi1wcm9wZXJ0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTcnOyB9XG5cbi8qICfupZcnICovXG4uaWNvbi1maW5hbC1wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU4JzsgfVxuXG4vKiAn7qWYJyAqL1xuLmljb24taG91c2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU5JzsgfVxuXG4vKiAn7qWZJyAqL1xuLmljb24tYW5hbHlzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTVhJzsgfVxuXG4vKiAn7qWaJyAqL1xuLmljb24tYmFsY29ueTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTViJzsgfVxuXG4vKiAn7qWbJyAqL1xuLmljb24tYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Yyc7IH1cblxuLyogJ+6lnCcgKi9cbi5pY29uLWJlZHJvb20xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWQnOyB9XG5cbi8qICfupZ0nICovXG4uaWNvbi1jZWxsYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1ZSc7IH1cblxuLyogJ+6lnicgKi9cbi5pY29uLWNvbWZvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Zic7IH1cblxuLyogJ+6lnycgKi9cbi5pY29uLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYwJzsgfVxuXG4vKiAn7qWgJyAqL1xuLmljb24tY28tb3duZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjEnOyB9XG5cbi8qICfupaEnICovXG4uaWNvbi1jb3N0LWNvLW93bmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYyJzsgfVxuXG4vKiAn7qWiJyAqL1xuLmljb24tZHBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjMnOyB9XG5cbi8qICfupaMnICovXG4uaWNvbi1mbG9vcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY0JzsgfVxuXG4vKiAn7qWkJyAqL1xuLmljb24tbG9nZ2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjUnOyB9XG5cbi8qICfupaUnICovXG4uaWNvbi1sdW1pbm9zaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjYnOyB9XG5cbi8qICfupaYnICovXG4uaWNvbi1vY2N1cGFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Nyc7IH1cblxuLyogJ+6lpycgKi9cbi5pY29uLW9yaWVudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjgnOyB9XG5cbi8qICfupagnICovXG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjknOyB9XG5cbi8qICfupaknICovXG4uaWNvbi1yZXN0b3JhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZhJzsgfVxuXG4vKiAn7qWqJyAqL1xuLmljb24tcm9vbTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Yic7IH1cblxuLyogJ+6lqycgKi9cbi5pY29uLXN0YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmMnOyB9XG5cbi8qICfupawnICovXG4uaWNvbi1zdXJmYWNlLWNhcnJlejpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZkJzsgfVxuXG4vKiAn7qWtJyAqL1xuLmljb24tc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZlJzsgfVxuXG4vKiAn7qWuJyAqL1xuLmljb24tdGF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmYnOyB9XG5cbi8qICfupa8nICovXG4uaWNvbi12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzAnOyB9XG5cbi8qICfupbAnICovXG4uaWNvbi1sYW5kLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3MSc7IH1cblxuLyogJ+6lsScgKi9cbi5pY29uLWFubmV4LXJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Mic7IH1cblxuLyogJ+6lsicgKi9cbi5pY29uLWdhcmRlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTczJzsgfVxuXG4vKiAn7qWzJyAqL1xuLmljb24tYWJvdmUtZ3JvdW5kLWxldmVsczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc0JzsgfVxuXG4vKiAn7qW0JyAqL1xuLmljb24tbGl2aW5nLXJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NSc7IH1cblxuLyogJ+6ltScgKi9cbi5pY29uLWdhcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc2JzsgfVxuXG4vKiAn7qW2JyAqL1xuLmljb24tZ3JvdXAtZ3JvdW5kLWZsb29yLWFwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc3JzsgfVxuXG4vKiAn7qW3JyAqL1xuLmljb24tcHJpdmF0ZS1ncm91bmQtZmxvb3ItYXBhcnRtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzgnOyB9XG5cbi8qICfupbgnICovXG4uaWNvbi10YXgtZXhlbXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzknOyB9XG5cbi8qICfupbknICovXG4uaWNvbi1saWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2EnOyB9XG5cbi8qICfupbonICovXG4uaWNvbi10b3RhbC1mbG9vcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdiJzsgfVxuXG4vKiAn7qW7JyAqL1xuLmljb24tbGl2aW5nLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Yyc7IH1cblxuLyogJ+6lvCcgKi9cbi5pY29uLXN1cmZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3ZCc7IH1cblxuLyogJ+6lvScgKi9cbi5pY29uLXVuaW5oYWJpdGFibGUtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdlJzsgfVxuXG4vKiAn7qW+JyAqL1xuLmljb24tb3Blbi1uZXctdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2YnOyB9XG5cbi8qICfupb8nICovXG4uaWNvbi1kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OGMnOyB9XG5cbi8qICfupownICovXG4uaWNvbi1wcmljZTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhNic7IH1cblxuLyogJ+6upicgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pY29uLTgyQS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAwJzsgfVxuXG4vKiAn7qSAJyAqL1xuLmljb24tMTYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMSc7IH1cblxuLyogJ+6kgScgKi9cbi5pY29uLTgyQi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAyJzsgfVxuXG4vKiAn7qSCJyAqL1xuLmljb24tMTYwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAzJzsgfVxuXG4vKiAn7qSDJyAqL1xuLmljb24tODJDLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDQnOyB9XG5cbi8qICfupIQnICovXG4uaWNvbi0xNjI0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDUnOyB9XG5cbi8qICfupIUnICovXG4uaWNvbi04NEEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNic7IH1cblxuLyogJ+6khicgKi9cbi5pY29uLTE2MjQwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDcnOyB9XG5cbi8qICfupIcnICovXG4uaWNvbi04NEItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOCc7IH1cblxuLyogJ+6kiCcgKi9cbi5pY29uLTE2MjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOSc7IH1cblxuLyogJ+6kiScgKi9cbi5pY29uLTg0Qy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBhJzsgfVxuXG4vKiAn7qSKJyAqL1xuLmljb24tMTYyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBiJzsgfVxuXG4vKiAn7qSLJyAqL1xuLmljb24tODUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYyc7IH1cblxuLyogJ+6kjCcgKi9cbi5pY29uLTE2MjIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGQnOyB9XG5cbi8qICfupI0nICovXG4uaWNvbi1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwZSc7IH1cblxuLyogJ+6kjicgKi9cbi5pY29uLWRhdGVfcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwZic7IH1cblxuLyogJ+6kjycgKi9cbi5pY29uLXRyZW5kaW5nX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMCc7IH1cblxuLyogJ+6kkCcgKi9cbi5pY29uLXRyZW5kaW5nX2ZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMSc7IH1cblxuLyogJ+6kkScgKi9cbi5pY29uLXRyZW5kaW5nX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInOyB9XG5cbi8qICfupJInICovXG4uaWNvbi0xMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEzJzsgfVxuXG4vKiAn7qSTJyAqL1xuLmljb24tMTYyMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNCc7IH1cblxuLyogJ+6klCcgKi9cbi5pY29uLTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTUnOyB9XG5cbi8qICfupJUnICovXG4uaWNvbi0xNjIyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE2JzsgfVxuXG4vKiAn7qSWJyAqL1xuLmljb24tMTItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNyc7IH1cblxuLyogJ+6klycgKi9cbi5pY29uLTEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTgnOyB9XG5cbi8qICfupJgnICovXG4uaWNvbi0xNjIzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE5JzsgfVxuXG4vKiAn7qSZJyAqL1xuLmljb24tMTMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYSc7IH1cblxuLyogJ+6kmicgKi9cbi5pY29uLTEzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWInOyB9XG5cbi8qICfupJsnICovXG4uaWNvbi0xNjIzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFjJzsgfVxuXG4vKiAn7qScJyAqL1xuLmljb24tMTQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZCc7IH1cblxuLyogJ+6knScgKi9cbi5pY29uLTE0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWUnOyB9XG5cbi8qICfupJ4nICovXG4uaWNvbi0xNjIzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFmJzsgfVxuXG4vKiAn7qSfJyAqL1xuLmljb24tMTUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMCc7IH1cblxuLyogJ+6koCcgKi9cbi5pY29uLTE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjEnOyB9XG5cbi8qICfupKEnICovXG4uaWNvbi0xNjUwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjInOyB9XG5cbi8qICfupKInICovXG4uaWNvbi0xNjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMyc7IH1cblxuLyogJ+6koycgKi9cbi5pY29uLTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNCc7IH1cblxuLyogJ+6kpCcgKi9cbi5pY29uLTE3LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjUnOyB9XG5cbi8qICfupKUnICovXG4uaWNvbi0xNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI2JzsgfVxuXG4vKiAn7qSmJyAqL1xuLmljb24tMTY1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjcnOyB9XG5cbi8qICfupKcnICovXG4uaWNvbi0xOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI4JzsgfVxuXG4vKiAn7qSoJyAqL1xuLmljb24tMjYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyOSc7IH1cblxuLyogJ+6kqScgKi9cbi5pY29uLTE5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmEnOyB9XG5cbi8qICfupKonICovXG4uaWNvbi0xNjI3MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJiJzsgfVxuXG4vKiAn7qSrJyAqL1xuLmljb24tMTAwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmMnOyB9XG5cbi8qICfupKwnICovXG4uaWNvbi0xMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZCc7IH1cblxuLyogJ+6krScgKi9cbi5pY29uLTEwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJmJzsgfVxuXG4vKiAn7qSvJyAqL1xuLmljb24tMTAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzAnOyB9XG5cbi8qICfupLAnICovXG4uaWNvbi0xMDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMic7IH1cblxuLyogJ+6ksicgKi9cbi5pY29uLTEwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMzJzsgfVxuXG4vKiAn7qSzJyAqL1xuLmljb24tMTEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzUnOyB9XG5cbi8qICfupLUnICovXG4uaWNvbi0xMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNyc7IH1cblxuLyogJ+6ktycgKi9cbi5pY29uLTExMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM5JzsgfVxuXG4vKiAn7qS5JyAqL1xuLmljb24tMTEzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2InOyB9XG5cbi8qICfupLsnICovXG4uaWNvbi0xMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZCc7IH1cblxuLyogJ+6kvScgKi9cbi5pY29uLTEyMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNmJzsgfVxuXG4vKiAn7qS/JyAqL1xuLmljb24tMTIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDAnOyB9XG5cbi8qICfupYAnICovXG4uaWNvbi0xMjItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Mic7IH1cblxuLyogJ+6lgicgKi9cbi5pY29uLTEyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQzJzsgfVxuXG4vKiAn7qWDJyAqL1xuLmljb24tMTMwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDUnOyB9XG5cbi8qICfupYUnICovXG4uaWNvbi0xMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Nic7IH1cblxuLyogJ+6lhicgKi9cbi5pY29uLTEzMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ4JzsgfVxuXG4vKiAn7qWIJyAqL1xuLmljb24tMTMxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDknOyB9XG5cbi8qICfupYknICovXG4uaWNvbi0xMzItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yic7IH1cblxuLyogJ+6liycgKi9cbi5pY29uLTEzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRjJzsgfVxuXG4vKiAn7qWMJyAqL1xuLmljb24tMTMzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGUnOyB9XG5cbi8qICfupY4nICovXG4uaWNvbi0xMzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Zic7IH1cblxuLyogJ+6ljycgKi9cbi5pY29uLTEzNC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUxJzsgfVxuXG4vKiAn7qWRJyAqL1xuLmljb24tMTM0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTInOyB9XG5cbi8qICfupZInICovXG4uaWNvbi0xNDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NCc7IH1cblxuLyogJ+6llCcgKi9cbi5pY29uLTE0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU1JzsgfVxuXG4vKiAn7qWVJyAqL1xuLmljb24tMTQxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTcnOyB9XG5cbi8qICfupZcnICovXG4uaWNvbi0xNDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1OCc7IH1cblxuLyogJ+6lmCcgKi9cbi5pY29uLTE0Mi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTVhJzsgfVxuXG4vKiAn7qWaJyAqL1xuLmljb24tMTQyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWInOyB9XG5cbi8qICfupZsnICovXG4uaWNvbi0xNDMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1ZCc7IH1cblxuLyogJ+6lnScgKi9cbi5pY29uLTE0My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTVlJzsgfVxuXG4vKiAn7qWeJyAqL1xuLmljb24tMTQ0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjAnOyB9XG5cbi8qICfupaAnICovXG4uaWNvbi0xNDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2MSc7IH1cblxuLyogJ+6loScgKi9cbi5pY29uLTE1MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYzJzsgfVxuXG4vKiAn7qWjJyAqL1xuLmljb24tMTUwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjQnOyB9XG5cbi8qICfupaQnICovXG4uaWNvbi0xNTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Nic7IH1cblxuLyogJ+6lpicgKi9cbi5pY29uLTE1MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY3JzsgfVxuXG4vKiAn7qWnJyAqL1xuLmljb24tMTUyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjknOyB9XG5cbi8qICfupaknICovXG4uaWNvbi0xNTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2YSc7IH1cblxuLyogJ+6lqicgKi9cbi5pY29uLTE1My0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZjJzsgfVxuXG4vKiAn7qWsJyAqL1xuLmljb24tMTUzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmQnOyB9XG5cbi8qICfupa0nICovXG4uaWNvbi0xNjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzEnOyB9XG5cbi8qICfupbEnICovXG4uaWNvbi0xNzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Myc7IH1cblxuLyogJ+6lsycgKi9cbi5pY29uLTE3MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc0JzsgfVxuXG4vKiAn7qW0JyAqL1xuLmljb24tMTcxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzYnOyB9XG5cbi8qICfupbYnICovXG4uaWNvbi0xNzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Nyc7IH1cblxuLyogJ+6ltycgKi9cbi5pY29uLTE3Mi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc5JzsgfVxuXG4vKiAn7qW5JyAqL1xuLmljb24tMTcyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2EnOyB9XG5cbi8qICfupbonICovXG4uaWNvbi0xNzMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Yyc7IH1cblxuLyogJ+6lvCcgKi9cbi5pY29uLTE3My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdkJzsgfVxuXG4vKiAn7qW9JyAqL1xuLmljb24tMTc0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2YnOyB9XG5cbi8qICfupb8nICovXG4uaWNvbi0xNzQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4MCc7IH1cblxuLyogJ+6mgCcgKi9cbi5pY29uLTE3NS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTgyJzsgfVxuXG4vKiAn7qaCJyAqL1xuLmljb24tMTc1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODMnOyB9XG5cbi8qICfupoMnICovXG4uaWNvbi0xODAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4NSc7IH1cblxuLyogJ+6mhScgKi9cbi5pY29uLTE4MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTg3JzsgfVxuXG4vKiAn7qaHJyAqL1xuLmljb24tMTgyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODknOyB9XG5cbi8qICfupoknICovXG4uaWNvbi0xODQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Yyc7IH1cblxuLyogJ+6mjCcgKi9cbi5pY29uLTE4NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOThlJzsgfVxuXG4vKiAn7qaOJyAqL1xuLmljb24tMTg2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTAnOyB9XG5cbi8qICfuppAnICovXG4uaWNvbi0xOTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Mic7IH1cblxuLyogJ+6mkicgKi9cbi5pY29uLTE5MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk0JzsgfVxuXG4vKiAn7qaUJyAqL1xuLmljb24tMTkyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTYnOyB9XG5cbi8qICfuppYnICovXG4uaWNvbi0xOTMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5OCc7IH1cblxuLyogJ+6mmCcgKi9cbi5pY29uLTE5My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk5JzsgfVxuXG4vKiAn7qaZJyAqL1xuLmljb24tMTAwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTliJzsgfVxuXG4vKiAn7qabJyAqL1xuLmljb24tMTAwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTljJzsgfVxuXG4vKiAn7qacJyAqL1xuLmljb24tMTAwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTllJzsgfVxuXG4vKiAn7qaeJyAqL1xuLmljb24tMTAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTlmJzsgfVxuXG4vKiAn7qafJyAqL1xuLmljb24tMTAxMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWExJzsgfVxuXG4vKiAn7qahJyAqL1xuLmljb24tMTAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWEyJzsgfVxuXG4vKiAn7qaiJyAqL1xuLmljb24tMTAxMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE0JzsgfVxuXG4vKiAn7qakJyAqL1xuLmljb24tMTAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE1JzsgfVxuXG4vKiAn7qalJyAqL1xuLmljb24tMTAyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE3JzsgfVxuXG4vKiAn7qanJyAqL1xuLmljb24tMTAyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE4JzsgfVxuXG4vKiAn7qaoJyAqL1xuLmljb24tMTAyMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWFhJzsgfVxuXG4vKiAn7qaqJyAqL1xuLmljb24tMTAyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWFiJzsgfVxuXG4vKiAn7qarJyAqL1xuLmljb24tMTAyMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWFkJzsgfVxuXG4vKiAn7qatJyAqL1xuLmljb24tMTAyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWFlJzsgfVxuXG4vKiAn7qauJyAqL1xuLmljb24tMTAyMy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWIwJzsgfVxuXG4vKiAn7qawJyAqL1xuLmljb24tMTAyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWIxJzsgfVxuXG4vKiAn7qaxJyAqL1xuLmljb24tMTAyNC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWIzJzsgfVxuXG4vKiAn7qazJyAqL1xuLmljb24tMTAyNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWI0JzsgfVxuXG4vKiAn7qa0JyAqL1xuLmljb24tMTEwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWI2JzsgfVxuXG4vKiAn7qa2JyAqL1xuLmljb24tMTEwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWI4JzsgfVxuXG4vKiAn7qa4JyAqL1xuLmljb24tMTEwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWJhJzsgfVxuXG4vKiAn7qa6JyAqL1xuLmljb24tMTExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWJjJzsgfVxuXG4vKiAn7qa8JyAqL1xuLmljb24tMTExMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWJlJzsgfVxuXG4vKiAn7qa+JyAqL1xuLmljb24tMTExMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWMwJzsgfVxuXG4vKiAn7qeAJyAqL1xuLmljb24tMTEyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWMyJzsgfVxuXG4vKiAn7qeCJyAqL1xuLmljb24tMTEyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWM0JzsgfVxuXG4vKiAn7qeEJyAqL1xuLmljb24tMTEyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWM2JzsgfVxuXG4vKiAn7qeGJyAqL1xuLmljb24tMTEyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWM4JzsgfVxuXG4vKiAn7qeIJyAqL1xuLmljb24tMTEzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWNhJzsgfVxuXG4vKiAn7qeKJyAqL1xuLmljb24tMTEzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWNjJzsgfVxuXG4vKiAn7qeMJyAqL1xuLmljb24tMTEzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWNlJzsgfVxuXG4vKiAn7qeOJyAqL1xuLmljb24tMTIwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQwJzsgfVxuXG4vKiAn7qeQJyAqL1xuLmljb24tMTIwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQxJzsgfVxuXG4vKiAn7qeRJyAqL1xuLmljb24tMTIwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQzJzsgfVxuXG4vKiAn7qeTJyAqL1xuLmljb24tMTIwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQ0JzsgfVxuXG4vKiAn7qeUJyAqL1xuLmljb24tMTIwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQ2JzsgfVxuXG4vKiAn7qeWJyAqL1xuLmljb24tMTIwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQ3JzsgfVxuXG4vKiAn7qeXJyAqL1xuLmljb24tMTIxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQ5JzsgfVxuXG4vKiAn7qeZJyAqL1xuLmljb24tMTIyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWRhJzsgfVxuXG4vKiAn7qeaJyAqL1xuLmljb24tMTIyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWRiJzsgfVxuXG4vKiAn7qebJyAqL1xuLmljb24tMTIyMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWRkJzsgfVxuXG4vKiAn7qedJyAqL1xuLmljb24tMTIyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWRlJzsgfVxuXG4vKiAn7qeeJyAqL1xuLmljb24tMTIyMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWUwJzsgfVxuXG4vKiAn7qegJyAqL1xuLmljb24tMTIyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWUxJzsgfVxuXG4vKiAn7qehJyAqL1xuLmljb24tMTMwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWUzJzsgfVxuXG4vKiAn7qejJyAqL1xuLmljb24tMTMwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU0JzsgfVxuXG4vKiAn7qekJyAqL1xuLmljb24tMTMwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU2JzsgfVxuXG4vKiAn7qemJyAqL1xuLmljb24tMTMwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU3JzsgfVxuXG4vKiAn7qenJyAqL1xuLmljb24tMTMxMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU5JzsgfVxuXG4vKiAn7qepJyAqL1xuLmljb24tMTMxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWVhJzsgfVxuXG4vKiAn7qeqJyAqL1xuLmljb24tMTMxMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWVjJzsgfVxuXG4vKiAn7qesJyAqL1xuLmljb24tMTMxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWVkJzsgfVxuXG4vKiAn7qetJyAqL1xuLmljb24tMTMyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWVmJzsgfVxuXG4vKiAn7qevJyAqL1xuLmljb24tMTMyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWYwJzsgfVxuXG4vKiAn7qewJyAqL1xuLmljb24tMTMyMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWYyJzsgfVxuXG4vKiAn7qeyJyAqL1xuLmljb24tMTMyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWYzJzsgfVxuXG4vKiAn7qezJyAqL1xuLmljb24tMTMzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWY1JzsgfVxuXG4vKiAn7qe1JyAqL1xuLmljb24tMTMzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWY2JzsgfVxuXG4vKiAn7qe2JyAqL1xuLmljb24tMTMzMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWY4JzsgfVxuXG4vKiAn7qe4JyAqL1xuLmljb24tMTMzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWY5JzsgfVxuXG4vKiAn7qe5JyAqL1xuLmljb24tMTM0MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWZiJzsgfVxuXG4vKiAn7qe7JyAqL1xuLmljb24tMTM0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWZjJzsgfVxuXG4vKiAn7qe8JyAqL1xuLmljb24tMTM0MS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWZlJzsgfVxuXG4vKiAn7qe+JyAqL1xuLmljb24tMTM0MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWZmJzsgfVxuXG4vKiAn7qe/JyAqL1xuLmljb24tMTM0Mi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTAxJzsgfVxuXG4vKiAn7qiBJyAqL1xuLmljb24tMTM0Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTAyJzsgfVxuXG4vKiAn7qiCJyAqL1xuLmljb24tMTQwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA0JzsgfVxuXG4vKiAn7qiEJyAqL1xuLmljb24tMTQwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA1JzsgfVxuXG4vKiAn7qiFJyAqL1xuLmljb24tMTQxMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA3JzsgfVxuXG4vKiAn7qiHJyAqL1xuLmljb24tMTQxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA4JzsgfVxuXG4vKiAn7qiIJyAqL1xuLmljb24tMTQyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTBhJzsgfVxuXG4vKiAn7qiKJyAqL1xuLmljb24tMTQyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTBiJzsgfVxuXG4vKiAn7qiLJyAqL1xuLmljb24tMTQzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTBkJzsgfVxuXG4vKiAn7qiNJyAqL1xuLmljb24tMTQzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTBlJzsgfVxuXG4vKiAn7qiOJyAqL1xuLmljb24tMTQ0MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTEwJzsgfVxuXG4vKiAn7qiQJyAqL1xuLmljb24tMTQ0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTExJzsgfVxuXG4vKiAn7qiRJyAqL1xuLmljb24tMTUwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTEzJzsgfVxuXG4vKiAn7qiTJyAqL1xuLmljb24tMTUwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTE0JzsgfVxuXG4vKiAn7qiUJyAqL1xuLmljb24tMTUxMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTE2JzsgfVxuXG4vKiAn7qiWJyAqL1xuLmljb24tMTUxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTE3JzsgfVxuXG4vKiAn7qiXJyAqL1xuLmljb24tMTUyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTE5JzsgfVxuXG4vKiAn7qiZJyAqL1xuLmljb24tMTUyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTFhJzsgfVxuXG4vKiAn7qiaJyAqL1xuLmljb24tMTUzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTFjJzsgfVxuXG4vKiAn7qicJyAqL1xuLmljb24tMTUzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTFkJzsgfVxuXG4vKiAn7qidJyAqL1xuLmljb24tMTYwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTFmJzsgfVxuXG4vKiAn7qifJyAqL1xuLmljb24tMTYxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTIzJzsgfVxuXG4vKiAn7qijJyAqL1xuLmljb24tMTcwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTI3JzsgfVxuXG4vKiAn7qinJyAqL1xuLmljb24tMTcwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTI4JzsgfVxuXG4vKiAn7qioJyAqL1xuLmljb24tMTcwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJhJzsgfVxuXG4vKiAn7qiqJyAqL1xuLmljb24tMTcwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJiJzsgfVxuXG4vKiAn7qirJyAqL1xuLmljb24tMTcxMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJkJzsgfVxuXG4vKiAn7qitJyAqL1xuLmljb24tMTcxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJlJzsgfVxuXG4vKiAn7qiuJyAqL1xuLmljb24tMTcyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTMwJzsgfVxuXG4vKiAn7qiwJyAqL1xuLmljb24tMTcyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTMxJzsgfVxuXG4vKiAn7qixJyAqL1xuLmljb24tMTczMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTMzJzsgfVxuXG4vKiAn7qizJyAqL1xuLmljb24tMTczMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTM0JzsgfVxuXG4vKiAn7qi0JyAqL1xuLmljb24tMTc0MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTM2JzsgfVxuXG4vKiAn7qi2JyAqL1xuLmljb24tMTc0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTM3JzsgfVxuXG4vKiAn7qi3JyAqL1xuLmljb24tMTc1MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTM5JzsgfVxuXG4vKiAn7qi5JyAqL1xuLmljb24tMTc1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTNhJzsgfVxuXG4vKiAn7qi6JyAqL1xuLmljb24tMTg0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTNjJzsgfVxuXG4vKiAn7qi8JyAqL1xuLmljb24tMTg0MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTNlJzsgfVxuXG4vKiAn7qi+JyAqL1xuLmljb24tMTkwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTQwJzsgfVxuXG4vKiAn7qmAJyAqL1xuLmljb24tMTkwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTQyJzsgfVxuXG4vKiAn7qmCJyAqL1xuLmljb24tMTkwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTQ0JzsgfVxuXG4vKiAn7qmEJyAqL1xuLmljb24tMTkwMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTQ2JzsgfVxuXG4vKiAn7qmGJyAqL1xuLmljb24tMTkwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTQ5JzsgfVxuXG4vKiAn7qmJJyAqL1xuLmljb24tMTkxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTRiJzsgfVxuXG4vKiAn7qmLJyAqL1xuLmljb24tMTkxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTRkJzsgfVxuXG4vKiAn7qmNJyAqL1xuLmljb24tMTkxMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTRmJzsgfVxuXG4vKiAn7qmPJyAqL1xuLmljb24tMTkxMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTUxJzsgfVxuXG4vKiAn7qmRJyAqL1xuLmljb24tMTkxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTUzJzsgfVxuXG4vKiAn7qmTJyAqL1xuLmljb24tMTkxNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTU1JzsgfVxuXG4vKiAn7qmVJyAqL1xuLmljb24tMTkyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTU3JzsgfVxuXG4vKiAn7qmXJyAqL1xuLmljb24tMTkyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTU5JzsgfVxuXG4vKiAn7qmZJyAqL1xuLmljb24tMTkyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTViJzsgfVxuXG4vKiAn7qmbJyAqL1xuLmljb24tMTkyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTVkJzsgfVxuXG4vKiAn7qmdJyAqL1xuLmljb24tMTkyNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTVmJzsgfVxuXG4vKiAn7qmfJyAqL1xuLmljb24tMTkzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTYxJzsgfVxuXG4vKiAn7qmhJyAqL1xuLmljb24tMTkzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTYyJzsgfVxuXG4vKiAn7qmiJyAqL1xuLmljb24tMTkzMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTY0JzsgfVxuXG4vKiAn7qmkJyAqL1xuLmljb24tMTkzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTY1JzsgfVxuXG4vKiAn7qmlJyAqL1xuLmljb24tMTkzMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTY3JzsgfVxuXG4vKiAn7qmnJyAqL1xuLmljb24tMTkzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTY4JzsgfVxuXG4vKiAn7qmoJyAqL1xuLmljb24tMTkzMy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZhJzsgfVxuXG4vKiAn7qmqJyAqL1xuLmljb24tMTkzMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZiJzsgfVxuXG4vKiAn7qmrJyAqL1xuLmljb24tMTkzNC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZkJzsgfVxuXG4vKiAn7qmtJyAqL1xuLmljb24tMTkzNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZlJzsgfVxuXG4vKiAn7qmuJyAqL1xuLmljb24tMTkzNS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTcwJzsgfVxuXG4vKiAn7qmwJyAqL1xuLmljb24tMTkzNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTcxJzsgfVxuXG4vKiAn7qmxJyAqL1xuLmljb24tMTAwMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Myc7IH1cblxuLyogJ+6psycgKi9cbi5pY29uLTEwMDAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzQnOyB9XG5cbi8qICfuqbQnICovXG4uaWNvbi0xMDAwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTc2JzsgfVxuXG4vKiAn7qm2JyAqL1xuLmljb24tMTAwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Nyc7IH1cblxuLyogJ+6ptycgKi9cbi5pY29uLTEwMDAyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzknOyB9XG5cbi8qICfuqbknICovXG4uaWNvbi0xMDAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTdhJzsgfVxuXG4vKiAn7qm6JyAqL1xuLmljb24tMTAwMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Yyc7IH1cblxuLyogJ+6pvCcgKi9cbi5pY29uLTEwMDEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhN2QnOyB9XG5cbi8qICfuqb0nICovXG4uaWNvbi0xMDAxMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTdmJzsgfVxuXG4vKiAn7qm/JyAqL1xuLmljb24tMTAwMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4MCc7IH1cblxuLyogJ+6qgCcgKi9cbi5pY29uLTEwMDEyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODInOyB9XG5cbi8qICfuqoInICovXG4uaWNvbi0xMDAxMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTgzJzsgfVxuXG4vKiAn7qqDJyAqL1xuLmljb24tMTEyMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4NSc7IH1cblxuLyogJ+6qhScgKi9cbi5pY29uLTExMjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODcnOyB9XG5cbi8qICfuqocnICovXG4uaWNvbi0xMTIzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTg5JzsgfVxuXG4vKiAn7qqJJyAqL1xuLmljb24tMTEyMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Yic7IH1cblxuLyogJ+6qiycgKi9cbi5pY29uLTExMjMyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOGQnOyB9XG5cbi8qICfuqo0nICovXG4uaWNvbi0xODQwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYThmJzsgfVxuXG4vKiAn7qqPJyAqL1xuLmljb24tMTg0MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5MSc7IH1cblxuLyogJ+6qkScgKi9cbi5pY29uLTE4NDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTMnOyB9XG5cbi8qICfuqpMnICovXG4uaWNvbi0xODQwMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTk1JzsgfVxuXG4vKiAn7qqVJyAqL1xuLmljb24tMTg0MDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5Nyc7IH1cblxuLyogJ+6qlycgKi9cbi5pY29uLTE4NDEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTknOyB9XG5cbi8qICfuqpknICovXG4uaWNvbi0xODQxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTliJzsgfVxuXG4vKiAn7qqbJyAqL1xuLmljb24tMTg0MTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5ZCc7IH1cblxuLyogJ+6qnScgKi9cbi5pY29uLTE4NDEzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOWYnOyB9XG5cbi8qICfuqp8nICovXG4uaWNvbi0xODQxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWExJzsgfVxuXG4vKiAn7qqhJyAqL1xuLmljb24tMTg0MTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhMyc7IH1cblxuLyogJ+6qoycgKi9cbi5pY29uLTE4NDE2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTUnOyB9XG5cbi8qICfuqqUnICovXG4uaWNvbi0xODQxNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWE3JzsgfVxuXG4vKiAn7qqnJyAqL1xuLmljb24tMTg0MTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhOSc7IH1cblxuLyogJ+6qqScgKi9cbi5pY29uLTExMDAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWFiJzsgfVxuXG4vKiAn7qqrJyAqL1xuLmljb24tMTEwMDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYWQnOyB9XG5cbi8qICfuqq0nICovXG4uaWNvbi0xMTAwMDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhZic7IH1cblxuLyogJ+6qrycgKi9cbi5pY29uLTExMDAwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWIxJzsgfVxuXG4vKiAn7qqxJyAqL1xuLmljb24tMTEwMDA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjMnOyB9XG5cbi8qICfuqrMnICovXG4uaWNvbi0xMTAwMDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiNSc7IH1cblxuLyogJ+6qtScgKi9cbi5pY29uLTExMDAwNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWI3JzsgfVxuXG4vKiAn7qq3JyAqL1xuLmljb24tMTEwMDA4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjknOyB9XG5cbi8qICfuqrknICovXG4uaWNvbi0xMTAwMDktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiYic7IH1cblxuLyogJ+6quycgKi9cbi5pY29uLTExMDAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWJkJzsgfVxuXG4vKiAn7qq9JyAqL1xuLmljb24tMTEwMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYmYnOyB9XG5cbi8qICfuqr8nICovXG4uaWNvbi0xMTAwMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjMSc7IH1cblxuLyogJ+6rgScgKi9cbi5pY29uLTExMDAxMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWMzJzsgfVxuXG4vKiAn7quDJyAqL1xuLmljb24tMTEwMDE0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYzUnOyB9XG5cbi8qICfuq4UnICovXG4uaWNvbi0xMTAwMTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjNyc7IH1cblxuLyogJ+6rhycgKi9cbi5pY29uLTExMDAxNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWM5JzsgfVxuXG4vKiAn7quJJyAqL1xuLmljb24tMTEwMDE3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhY2InOyB9XG5cbi8qICfuq4snICovXG4uaWNvbi0xMTAwMTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjZCc7IH1cblxuLyogJ+6rjScgKi9cbi5pY29uLTExMDAxOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWNmJzsgfVxuXG4vKiAn7quPJyAqL1xuLmljb24tMTEwMTAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDEnOyB9XG5cbi8qICfuq5EnICovXG4uaWNvbi0xMTAxMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkMyc7IH1cblxuLyogJ+6rkycgKi9cbi5pY29uLTExMDEwMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWQ1JzsgfVxuXG4vKiAn7quVJyAqL1xuLmljb24tMTEwMTA0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDcnOyB9XG5cbi8qICfuq5cnICovXG4uaWNvbi0xMTAxMDUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkOSc7IH1cblxuLyogJ+6rmScgKi9cbi5pY29uLTExMDEwNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWRiJzsgfVxuXG4vKiAn7qubJyAqL1xuLmljb24tMTEwMTA3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZGQnOyB9XG5cbi8qICfuq50nICovXG4uaWNvbi0xMTAxMDgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkZic7IH1cblxuLyogJ+6rnycgKi9cbi5pY29uLTExMDEwOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWUxJzsgfVxuXG4vKiAn7quhJyAqL1xuLmljb24tMTEwMTEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZTMnOyB9XG5cbi8qICfuq6MnICovXG4uaWNvbi0xMTAxMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlNSc7IH1cblxuLyogJ+6rpScgKi9cbi5pY29uLTExMDExMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWU3JzsgfVxuXG4vKiAn7qunJyAqL1xuLmljb24tMTEwMTEzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZTknOyB9XG5cbi8qICfuq6knICovXG4uaWNvbi0xMTAxMTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlYic7IH1cblxuLyogJ+6rqycgKi9cbi5pY29uLTExMDExNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWVkJzsgfVxuXG4vKiAn7qutJyAqL1xuLmljb24tMTEwMTE2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZWYnOyB9XG5cbi8qICfuq68nICovXG4uaWNvbi0xMTAxMTctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmMSc7IH1cblxuLyogJ+6rsScgKi9cbi5pY29uLTExMDExOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWYzJzsgfVxuXG4vKiAn7quzJyAqL1xuLmljb24tMTEwMTE5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjUnOyB9XG5cbi8qICfuq7UnICovXG4uaWNvbi0xMTAxMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmNyc7IH1cblxuLyogJ+6rtycgKi9cbi5pY29uLTExMDEyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWY5JzsgfVxuXG4vKiAn7qu5JyAqL1xuLmljb24tMTEwMTIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZmInOyB9XG5cbi8qICfuq7snICovXG4uaWNvbi0xMTAxMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmZCc7IH1cblxuLyogJ+6rvScgKi9cbi5pY29uLTExMTAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWZmJzsgfVxuXG4vKiAn7qu/JyAqL1xuLmljb24tMTExMDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDEnOyB9XG5cbi8qICfurIEnICovXG4uaWNvbi0xMTEwMDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwMyc7IH1cblxuLyogJ+6sgycgKi9cbi5pY29uLTExMTAwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjA1JzsgfVxuXG4vKiAn7qyFJyAqL1xuLmljb24tMTExMDA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDcnOyB9XG5cbi8qICfurIcnICovXG4uaWNvbi0xMTEwMDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwOSc7IH1cblxuLyogJ+6siScgKi9cbi5pY29uLTExMTAwNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjBiJzsgfVxuXG4vKiAn7qyLJyAqL1xuLmljb24tMTExMDA4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMGQnOyB9XG5cbi8qICfurI0nICovXG4uaWNvbi0xMTEwMDktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwZic7IH1cblxuLyogJ+6sjycgKi9cbi5pY29uLTExMTAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjExJzsgfVxuXG4vKiAn7qyRJyAqL1xuLmljb24tMTExMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMTMnOyB9XG5cbi8qICfurJMnICovXG4uaWNvbi0xMTEwMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxNSc7IH1cblxuLyogJ+6slScgKi9cbi5pY29uLTExMTAxMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjE3JzsgfVxuXG4vKiAn7qyXJyAqL1xuLmljb24tMTExMDE0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMTknOyB9XG5cbi8qICfurJknICovXG4uaWNvbi0xMTEwMTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxYic7IH1cblxuLyogJ+6smycgKi9cbi5pY29uLTExMjAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjFkJzsgfVxuXG4vKiAn7qydJyAqL1xuLmljb24tMTEyMDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMWYnOyB9XG5cbi8qICfurJ8nICovXG4uaWNvbi0xMTIwMDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyMSc7IH1cblxuLyogJ+6soScgKi9cbi5pY29uLTExMjAwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjIzJzsgfVxuXG4vKiAn7qyjJyAqL1xuLmljb24tMTEyMDA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjUnOyB9XG5cbi8qICfurKUnICovXG4uaWNvbi0xMTIwMDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyNyc7IH1cblxuLyogJ+6spycgKi9cbi5pY29uLXNwMDctMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyOSc7IH1cblxuLyogJ+6sqScgKi9cbi5pY29uLXNwMDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyYSc7IH1cblxuLyogJ+6sqicgKi9cbi5pY29uLXNwMTktMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyYyc7IH1cblxuLyogJ+6srCcgKi9cbi5pY29uLXNwMTktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyZCc7IH1cblxuLyogJ+6srScgKi9cbi5pY29uLXNwMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyZic7IH1cblxuLyogJ+6srycgKi9cbi5pY29uLXNwMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzMCc7IH1cblxuLyogJ+6ssCcgKi9cbi5pY29uLXNwMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzMic7IH1cblxuLyogJ+6ssicgKi9cbi5pY29uLXNwMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzMyc7IH1cblxuLyogJ+6ssycgKi9cbi5pY29uLXNwMzgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzNSc7IH1cblxuLyogJ+6stScgKi9cbi5pY29uLXNwODctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzOCc7IH1cblxuLyogJ+6suCcgKi9cbi5pY29uLXNwODgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzYSc7IH1cblxuLyogJ+6suicgKi9cbi5pY29uLXNwODktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzYyc7IH1cblxuLyogJ+6svCcgKi9cbi5pY29uLXNwMTA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2UnOyB9XG5cbi8qICfurL4nICovXG4uaWNvbi1zcDEyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQwJzsgfVxuXG4vKiAn7q2AJyAqL1xuLmljb24tMTkwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQyJzsgfVxuXG4vKiAn7q2CJyAqL1xuLmljb24tMTAwMDAwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDMnOyB9XG5cbi8qICfurYMnICovXG4uaWNvbi0xMDAwMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0NCc7IH1cblxuLyogJ+6thCcgKi9cbi5pY29uLTEwMDAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ2JzsgfVxuXG4vKiAn7q2GJyAqL1xuLmljb24tMTAwMDAyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDcnOyB9XG5cbi8qICfurYcnICovXG4uaWNvbi0xMDAwMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0OCc7IH1cblxuLyogJ+6tiCcgKi9cbi5pY29uLTEwMDAwMy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRhJzsgfVxuXG4vKiAn7q2KJyAqL1xuLmljb24tMTAwMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNGInOyB9XG5cbi8qICfurYsnICovXG4uaWNvbi0xMDAwMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0ZCc7IH1cblxuLyogJ+6tjScgKi9cbi5pY29uLTEwMDAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRlJzsgfVxuXG4vKiAn7q2OJyAqL1xuLmljb24tMTAwMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTAnOyB9XG5cbi8qICfurZAnICovXG4uaWNvbi0xMDAwMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Mic7IH1cblxuLyogJ+6tkicgKi9cbi5pY29uLTEwMDEwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU0JzsgfVxuXG4vKiAn7q2UJyAqL1xuLmljb24tMTAwMTAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTUnOyB9XG5cbi8qICfurZUnICovXG4uaWNvbi0xMDAxMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Nyc7IH1cblxuLyogJ+6tlycgKi9cbi5pY29uLTEwMDEwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU4JzsgfVxuXG4vKiAn7q2YJyAqL1xuLmljb24tMTAwMTAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTknOyB9XG5cbi8qICfurZknICovXG4uaWNvbi0xMDAxMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Yic7IH1cblxuLyogJ+6tmycgKi9cbi5pY29uLTEwMDExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjVjJzsgfVxuXG4vKiAn7q2cJyAqL1xuLmljb24tMTAwMTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNWUnOyB9XG5cbi8qICfurZ4nICovXG4uaWNvbi0xMDAxMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2MCc7IH1cblxuLyogJ+6toCcgKi9cbi5pY29uLTEyMjIwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjYyJzsgfVxuXG4vKiAn7q2iJyAqL1xuLmljb24tMTIyMjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjMnOyB9XG5cbi8qICfuraMnICovXG4uaWNvbi0xMjIyMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2NCc7IH1cblxuLyogJ+6tpCcgKi9cbi5pY29uLTExMjMwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjY4JzsgfVxuXG4vKiAn7q2oJyAqL1xuLmljb24tMTEyMzAxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjknOyB9XG5cbi8qICfuraknICovXG4uaWNvbi0xMTIzMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2YSc7IH1cblxuLyogJ+6tqicgKi9cbi5pY29uLTExMjMxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjZjJzsgfVxuXG4vKiAn7q2sJyAqL1xuLmljb24tMTEyMzIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNmUnOyB9XG5cbi8qICfura4nICovXG4uaWNvbi0yNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcwJzsgfVxuXG4vKiAn7q2wJyAqL1xuLmljb24tMTc2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzEnOyB9XG5cbi8qICfurbEnICovXG4uaWNvbi0xMzgwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzInOyB9XG5cbi8qICfurbInICovXG4uaWNvbi0yNDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Myc7IH1cblxuLyogJ+6tsycgKi9cbi5pY29uLTEyMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3NCc7IH1cblxuLyogJ+6ttCcgKi9cbi5pY29uLTEzNzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3NSc7IH1cblxuLyogJ+6ttScgKi9cbi5pY29uLTI0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjc2JzsgfVxuXG4vKiAn7q22JyAqL1xuLmljb24tMjQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Nyc7IH1cblxuLyogJ+6ttycgKi9cbi5pY29uLTIwMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3OCc7IH1cblxuLyogJ+6tuCcgKi9cbi5pY29uLTIwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3OSc7IH1cblxuLyogJ+6tuScgKi9cbi5pY29uLTIwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdhJzsgfVxuXG4vKiAn7q26JyAqL1xuLmljb24tMjAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdiJzsgfVxuXG4vKiAn7q27JyAqL1xuLmljb24tMjAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdjJzsgfVxuXG4vKiAn7q28JyAqL1xuLmljb24tMjAwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdkJzsgfVxuXG4vKiAn7q29JyAqL1xuLmljb24tMjAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViN2UnOyB9XG5cbi8qICfurb4nICovXG4uaWNvbi0yMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdmJzsgfVxuXG4vKiAn7q2/JyAqL1xuLmljb24tMTU1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODEnOyB9XG5cbi8qICfuroEnICovXG4uaWNvbi0xNTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Mic7IH1cblxuLyogJ+6ugicgKi9cbi5pY29uLTI1MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjgzJzsgfVxuXG4vKiAn7q6DJyAqL1xuLmljb24tMTM3My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg0JzsgfVxuXG4vKiAn7q6EJyAqL1xuLmljb24tMTM3MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg1JzsgfVxuXG4vKiAn7q6FJyAqL1xuLmljb24tMjUwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODYnOyB9XG5cbi8qICfuroYnICovXG4uaWNvbi0yNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg3JzsgfVxuXG4vKiAn7q6HJyAqL1xuLmljb24tMTMzNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg4JzsgfVxuXG4vKiAn7q6IJyAqL1xuLmljb24tMTMzMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg5JzsgfVxuXG4vKiAn7q6JJyAqL1xuLmljb24tMjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGEnOyB9XG5cbi8qICfuroonICovXG4uaWNvbi0xMzMyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGInOyB9XG5cbi8qICfurosnICovXG4uaWNvbi0yMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Yyc7IH1cblxuLyogJ+6ujCcgKi9cbi5pY29uLTIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGQnOyB9XG5cbi8qICfuro0nICovXG4uaWNvbi0xMzIzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGUnOyB9XG5cbi8qICfuro4nICovXG4uaWNvbi0yMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Zic7IH1cblxuLyogJ+6ujycgKi9cbi5pY29uLTEzNzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5MCc7IH1cblxuLyogJ+6ukCcgKi9cbi5pY29uLTEzMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5MSc7IH1cblxuLyogJ+6ukScgKi9cbi5pY29uLTIzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTInOyB9XG5cbi8qICfurpInICovXG4uaWNvbi0xMzYxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTMnOyB9XG5cbi8qICfurpMnICovXG4uaWNvbi0xMzYwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTQnOyB9XG5cbi8qICfurpQnICovXG4uaWNvbi0yMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5NSc7IH1cblxuLyogJ+6ulScgKi9cbi5pY29uLTEzNDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Nic7IH1cblxuLyogJ+6ulicgKi9cbi5pY29uLTEzNDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Nyc7IH1cblxuLyogJ+6ulycgKi9cbi5pY29uLTEzNTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5OCc7IH1cblxuLyogJ+6umCcgKi9cbi5pY29uLTIyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjk5JzsgfVxuXG4vKiAn7q6ZJyAqL1xuLmljb24tMTM1Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjlhJzsgfVxuXG4vKiAn7q6aJyAqL1xuLmljb24tMTM1MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjliJzsgfVxuXG4vKiAn7q6bJyAqL1xuLmljb24tMTM1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjljJzsgfVxuXG4vKiAn7q6cJyAqL1xuLmljb24tMjIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOWQnOyB9XG5cbi8qICfurp0nICovXG4uaWNvbi0yMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjllJzsgfVxuXG4vKiAn7q6eJyAqL1xuLmljb24tMTIzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjlmJzsgfVxuXG4vKiAn7q6fJyAqL1xuLmljb24tMTQ2MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmEwJzsgfVxuXG4vKiAn7q6gJyAqL1xuLmljb24tMTQ1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmExJzsgfVxuXG4vKiAn7q6hJyAqL1xuLmljb24tMTQ4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTInOyB9XG5cbi8qICfurqInICovXG4uaWNvbi0xNDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhMyc7IH1cblxuLyogJ+6uoycgKi9cbi5pY29uLTE0Ni0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmE0JzsgfVxuXG4vKiAn7q6kJyAqL1xuLmljb24tMTQ1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTUnOyB9XG5cbi8qICfurqUnICovXG4uaWNvbi0xNjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhNic7IH1cblxuLyogJ+6upicgKi9cbi5pY29uLTE2MjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhNyc7IH1cblxuLyogJ+6upycgKi9cbi5pY29uLTI2MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmE4JzsgfVxuXG4vKiAn7q6oJyAqL1xuLmljb24tMTYyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmE5JzsgfVxuXG4vKiAn7q6pJyAqL1xuLmljb24tMTYyMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhYSc7IH1cblxuLyogJ+6uqicgKi9cbi5pY29uLTE2MjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYWInOyB9XG5cbi8qICfurqsnICovXG4uaWNvbi0xNjIxMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFjJzsgfVxuXG4vKiAn7q6sJyAqL1xuLmljb24tMTQ3MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFkJzsgfVxuXG4vKiAn7q6tJyAqL1xuLmljb24tMTQ0MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFlJzsgfVxuXG4vKiAn7q6uJyAqL1xuLmljb24tMTYzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFmJzsgfVxuXG4vKiAn7q6vJyAqL1xuLmljb24tMTYzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYjAnOyB9XG5cbi8qICfurrAnICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBHZW5lcmljXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bZGF0YS1leHBhbmRhYmxlXSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAvKlxyXG4gICYgPiAqIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgKi8gfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKiAyLiBSZW1vdmUgcmVzaXplLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIEVsZW1lbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEVsZW1lbnRzID4gSGVhZGluZ3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb250LXNpemUgaGVhZGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDEge1xuICBtYXJnaW46IDAuNmVtIDA7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNnB4ICsgMjIgKiAoKDEwMHZ3IC0gNTc2cHgpIC8gNjI0KSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG4gIG1hcmdpbjogMC41ZW0gMDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNGVtIDA7IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBtYXJnaW46IDAuM2VtIDA7IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBtYXJnaW46IDAuMmVtIDA7IH1cblxuaDYge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBtYXJnaW46IDAuMWVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBFbGVtZW50cyA+IFBhZ2VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJvZHlfX3dyYXBwZXIge1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAxICogKCgxMDB2dyAtIDU3NnB4KSAvIDYyNCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYm9keSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDFlbS8xLjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJvZHktLXNlYXJjaC12MiAjc2VhcmNoLXRvZ2dsZSwgLmJvZHktLXNlYXJjaC12MyAjc2VhcmNoLXRvZ2dsZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuYm9keS0tc2VhcmNoLXYyIC5tYWluLXNlYXJjaCwgLmJvZHktLXNlYXJjaC12MyAubWFpbi1zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgfSB9XG4gIC5ib2R5LmNhbGwtdHJhY2tpbmctYWN0aXZhdGVkLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdiB7XG4gICAgei1pbmRleDogNDAwMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYm9keS5jYWxsLXRyYWNraW5nLWFjdGl2YXRlZC5ib2R5LS1tZW51LW9wZW5lZCAubWFpbi1uYXYge1xuICAgICAgICB6LWluZGV4OiAyMDAwOyB9IH1cbiAgLmJvZHkuY2FsbC10cmFja2luZy1hY3RpdmF0ZWQuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAubWFpbi1zZWFyY2gtLXJlYWR5IHtcbiAgICB6LWluZGV4OiA0MDAxOyB9XG4gIC5ib2R5LmNhbGwtdHJhY2tpbmctYWN0aXZhdGVkIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJvZHkuY2FsbC10cmFja2luZy1hY3RpdmF0ZWQgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmxpbmtCbG9jX19wYXJlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saW5rQmxvY19fcGFyZW50IC5saW5rQmxvYzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyMDAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuW3JvbGU9XCJ0YWJsZVwiXSA+IGRpdltpZF0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuW3JvbGU9XCJ0YWJsZVwiXSBbcm9sZT1cInJvd1wiXSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW3JvbGU9XCJ0YWJsZVwiXSBbcm9sZT1cImNlbGxcIl0sXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwiY29sdW1uaGVhZGVyXCJdIHtcbiAgcGFkZGluZzogMC4xMjVlbSAwLjI1ZW07IH1cblxuW3JvbGU9XCJ0YWJsZVwiXSBbcm9sZT1cInJvd2dyb3VwXCJdIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgT2JqZWN0c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZSB7XG4gIHBhZGRpbmc6IDJlbSAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjVlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAubW9kdWxlLS1mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ud3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgLndyYXBwZXItLW91dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBWZW5kb3JzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICogU3dpcGVyIDUuMi4wXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjYsIDIwMTlcclxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgKi8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAvKlxyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgKi8gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogNjAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXHJcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICovIH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3MtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQuc3MtZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkLnNzLW9wZW4tYWJvdmUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQuc3Mtb3Blbi1iZWxvdyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyICoge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtZGVzZWxlY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXJnaW46IDAgNnB4IDAgNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWRlc2VsZWN0LnNzLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXJnaW46IDAgNnB4IDAgNnB4OyB9XG4gICAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjNTI1MjUyO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgbWFyZ2luIC4yczsgfVxuICAgICAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuLmFycm93LXVwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICBtYXJnaW46IDNweCAwIDAgMDsgfVxuICAgICAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuLmFycm93LWRvd24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIDA7IH1cbiAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUgLnNzLXZhbHVlLWRlbGV0ZSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3Mtb3Blbi1hYm92ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLW9wZW4tYmVsb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgbWFyZ2luOiAycHggMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIG1hcmdpbjogM3B4IDVweCAzcHggMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc2NhbGVJbjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZS5zcy1vdXQge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZU91dDtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUgLnNzLXZhbHVlLWRlbGV0ZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDsgfVxuICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDEgM3B4O1xuICAgICAgbWFyZ2luOiA5cHggMTJweCAwIDVweDsgfVxuICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICB0b3A6IDRweDsgfVxuICAgICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cy5zcy1jcm9zcyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5zcy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQjg5RDVCO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgb3BhY2l0eSAuMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG4gIC5zcy1jb250ZW50LnNzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2guc3MtaGlkZSB7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaC5zcy1oaWRlIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7IH1cbiAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNCODlENUI7IH1cbiAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIC5zcy1hZGRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNzLWNvbnRlbnQgLnNzLWFkZGFibGUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLnNzLWNvbnRlbnQgLnNzLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAgLnNzLW9wdGdyb3VwLWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAgLnNzLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiA2cHggNnB4IDZweCAyNXB4OyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGdyb3VwLWxhYmVsLXNlbGVjdGFibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXIsIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3MtaGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOm5vdCguc3MtZGlzYWJsZWQpLnNzLW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NCwgMTU3LCA5MSwgMC4xKTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiAuc3Mtc2VhcmNoLWhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZiOGM7IH1cblxuLyohIG5vdWlzbGlkZXIgLSAxNC4xLjEgLSAxMi8xNS8yMDE5ICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XHJcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDsgfVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDsgfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDEwJTtcbiAgd2lkdGg6IDEwJTsgfVxuXG4vKiBPZmZzZXQgZGlyZWN0aW9uXHJcbiAqL1xuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxyXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gIHdpZHRoOiAwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IC02cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICByaWdodDogLTZweDtcbiAgdG9wOiAtMTdweDsgfVxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIFN0eWxpbmc7XHJcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxyXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cblxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7IH1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCOyB9XG5cbi8qIEhhbmRsZSBzdHJpcGVzO1xyXG4gKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4OyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4OyB9XG5cbi8qIERpc2FibGVkIHN0YXRlO1xyXG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cblxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogQmFzZTtcclxuICpcclxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIFZhbHVlcztcclxuICpcclxuICovXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogTWFya2luZ3M7XHJcbiAqXHJcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDOyB9XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi8qIFZlcnRpY2FsIGxheW91dDtcclxuICpcclxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXHJcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxyXG4gICAgICAqLyB9XG5cbi8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXHJcbiAgICAgICovXG4gIHJpZ2h0OiAwO1xuICAvKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcclxuICAgICAgKi8gfVxuXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7IH1cblxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogMjYlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogNDAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwOyB9XG5cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDsgfVxuXG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTsgfVxuXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4OyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICNCODlENUI7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjQjg5RDVCOyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4xKTsgfVxuXG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjQjg5RDVCLCA1cHggMCAwICNCODlENUI7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICNCODlENUIsIDVweCAwIDAgI0I4OUQ1QjsgfVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7IH1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5OyB9XG5cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlOyB9XG5cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDsgfVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDsgfVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4OyB9XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyOyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAzMDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucHN3cCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qXHJcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXHJcblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXHJcbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cF9fYmcge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLypcclxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXHJcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxyXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxyXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XHJcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKlxyXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcclxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cclxuXHRDb250ZW50czpcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cdDQuIENhcHRpb25cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcclxuXHJcbiovXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kZWZhdWx0LXNraW4ucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkZWZhdWx0LXNraW4uc3ZnKTsgfVxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwOyB9XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXHJcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxyXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXHJcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxuXG4vKlxyXG5cclxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4vKlxyXG5cclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi8qXHJcblxyXG5cdDQuIENhcHRpb25cclxuXHJcbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cblxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcclxuXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcclxuXHJcblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxyXG5cclxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLypcclxuXHRcdFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yXHJcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcclxuXHRcdCovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4vKlxyXG5cclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xyXG5cclxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7IH1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKlxyXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXHJcblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xyXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuICBvcGFjaXR5OiAwLjAwMTsgfVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IGFuaW1hdGlvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGNjZWFmOyB9XG5cbi50aGVtZS1kZWZhdWx0IFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltkYXRhLWFuaW1hdGlvbj1mYWRlXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cbiAgLmpzLWVuYWJsZWQgW2RhdGEtYW5pbWF0aW9uPWZhZGVdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5qcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFuaW1hdGlvbj1ib3R0b211cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5qcy1lbmFibGVkIFtkYXRhLWFuaW1hdGlvbj1ib3R0b211cF0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPWJvdHRvbXVwXS5qcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXJpZ2h0bGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5qcy1lbmFibGVkIFtkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdLmpzLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bZGF0YS1hbmltYXRpb249c2NhbGViaWddID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXNjYWxlYmlnXS5qcy1hbmltYXRlID4gKiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNkY2NlYWY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVgoMC4zMyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDsgfVxuICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0gLmpzLWFuaW1hdGlvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIC5qcy1hbmltYXRpb24taW1hZ2VfX291dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0OyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIC5qcy1hbmltYXRpb24taW1hZ2VfX2luIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGUgLmpzLWFuaW1hdGlvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGUgLmpzLWFuaW1hdGlvbi1pbWFnZV9fb3V0IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXS5qcy1hbmltYXRlIC5qcy1hbmltYXRpb24taW1hZ2VfX2luIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXS5qcy1hbmltYXRlIC5qcy1hbmltYXRpb24taW1hZ2VfX2lubmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IGdyaWRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAucm93LnJvdy0tZ3V0dGVybGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJvdyA+ICpbY2xhc3MqPVwiY29sXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yb3ctLWd1dHRlcmxlc3MgPiAqW2NsYXNzKj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tc20tMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tc20tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1zbS05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tc20tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tbWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLS14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtLXhsLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLS14bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0teGwtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtLXhsLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtLXhsLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0teGwtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtLXhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLXhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLXhsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBHZW5lcmljID4gbWFyZ2luXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC0wLFxuICAubXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci0wLFxuICAubXgtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTAsXG4gIC5teS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTAsXG4gIC5teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTEsXG4gIC5teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXItMSxcbiAgLm14LTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTEsXG4gIC5teS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwtMSxcbiAgLm14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC0yLFxuICAubXktMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTIsXG4gIC5teC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi0yLFxuICAubXktMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTIsXG4gIC5teC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQtMyxcbiAgLm15LTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci0zLFxuICAubXgtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWItMyxcbiAgLm15LTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC0zLFxuICAubXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTQsXG4gIC5teS00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXItNCxcbiAgLm14LTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTQsXG4gIC5teS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwtNCxcbiAgLm14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC01LFxuICAubXktNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTUsXG4gIC5teC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi01LFxuICAubXktNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTUsXG4gIC5teC01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQtNixcbiAgLm15LTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci02LFxuICAubXgtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWItNixcbiAgLm15LTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC02LFxuICAubXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTcsXG4gIC5teS03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItNyxcbiAgLm14LTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTcsXG4gIC5teS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtNyxcbiAgLm14LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC04LFxuICAubXktOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTgsXG4gIC5teC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi04LFxuICAubXktOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTgsXG4gIC5teC04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQtOSxcbiAgLm15LTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci05LFxuICAubXgtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWItOSxcbiAgLm15LTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC05LFxuICAubXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtMTAsXG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci0xMCxcbiAgLm14LTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWItMTAsXG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC0xMCxcbiAgLm14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtMCxcbiAgLnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLTAsXG4gIC5weC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTAsXG4gIC5weS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC0wLFxuICAucHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTEsXG4gIC5weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTEsXG4gIC5weC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGItMSxcbiAgLnB5LTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwtMSxcbiAgLnB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTIsXG4gIC5weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTIsXG4gIC5weC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGItMixcbiAgLnB5LTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwtMixcbiAgLnB4LTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTMsXG4gIC5weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTMsXG4gIC5weC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGItMyxcbiAgLnB5LTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwtMyxcbiAgLnB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTQsXG4gIC5weS00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTQsXG4gIC5weC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGItNCxcbiAgLnB5LTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNCxcbiAgLnB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTUsXG4gIC5weS01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTUsXG4gIC5weC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGItNSxcbiAgLnB5LTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNSxcbiAgLnB4LTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTYsXG4gIC5weS02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTYsXG4gIC5weC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGItNixcbiAgLnB5LTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNixcbiAgLnB4LTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTcsXG4gIC5weS03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTcsXG4gIC5weC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItNyxcbiAgLnB5LTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNyxcbiAgLnB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTgsXG4gIC5weS04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTgsXG4gIC5weC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItOCxcbiAgLnB5LTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtOCxcbiAgLnB4LTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTksXG4gIC5weS05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTksXG4gIC5weC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGItOSxcbiAgLnB5LTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwtOSxcbiAgLnB4LTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQtMTAsXG4gIC5weS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHItMTAsXG4gIC5weC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi0xMCxcbiAgLnB5LTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC0xMCxcbiAgLnB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4xLFxuICAubXktbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXItbjEsXG4gIC5teC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4xLFxuICAubXktbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjEsXG4gIC5teC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4yLFxuICAubXktbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXItbjIsXG4gIC5teC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4yLFxuICAubXktbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjIsXG4gIC5teC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4zLFxuICAubXktbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXItbjMsXG4gIC5teC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4zLFxuICAubXktbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjMsXG4gIC5teC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW40LFxuICAubXktbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjQsXG4gIC5teC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW40LFxuICAubXktbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjQsXG4gIC5teC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW41LFxuICAubXktbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjUsXG4gIC5teC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW41LFxuICAubXktbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjUsXG4gIC5teC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW42LFxuICAubXktbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjYsXG4gIC5teC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW42LFxuICAubXktbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjYsXG4gIC5teC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW43LFxuICAubXktbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjcsXG4gIC5teC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW43LFxuICAubXktbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjcsXG4gIC5teC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW44LFxuICAubXktbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjgsXG4gIC5teC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW44LFxuICAubXktbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjgsXG4gIC5teC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW45LFxuICAubXktbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjksXG4gIC5teC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW45LFxuICAubXktbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjksXG4gIC5teC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbjEwLFxuICAubXktbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1uMTAsXG4gIC5teC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbjEwLFxuICAubXktbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1uMTAsXG4gIC5teC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1hdXRvLFxuICAubXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1hdXRvLFxuICAubXgtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWF1dG8sXG4gIC5teS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWF1dG8sXG4gIC5teC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tOCxcbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS05IHtcbiAgICBwYWRkaW5nOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS05LFxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xMCxcbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEwLFxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xMCB7XG4gICAgbWFyZ2luOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEwLFxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTAsXG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMTAsXG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjkge1xuICAgIG1hcmdpbjogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEwIHtcbiAgICBtYXJnaW46IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctOSxcbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctOSxcbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xMCxcbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xMCxcbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTcsXG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNyxcbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOSxcbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTAsXG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMCxcbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xMCxcbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTgsXG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOSxcbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMTAsXG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xMCxcbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmFkaW9fX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5yYWRpb19faW5wdXQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIxcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLnJhZGlvX19pbnB1dCArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IFdpbmRvd1RleHQ7IH0gfVxuXG4ucmFkaW9fX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0vMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMmVtOyB9XG4gIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGl0bGVfX3N1YnRpdGxlLTIge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aXRsZV9fc3VidGl0bGUtMiB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19jb250ZW50LS1saW5lIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1vLWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87IH1cbiAgLnRpdGxlX19jb250ZW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aXRsZV9fY29udGVudCBiciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC50aXRsZV9fc3VidGl0bGUgKyAudGl0bGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMC42ZW0gMCAwOyB9XG4gIC50aXRsZV9fY29udGVudC0tbGluZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRpdGxlX19jb250ZW50LS1saW5lIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDIwcHgpO1xuICAgICAgdG9wOiA1MCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLS1jZW50ZXJMZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGl0bGVfX2NvbnRlbnQtMiB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpdGxlX19jb250ZW50LTIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAuNmVtIDAgMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5idXR0b24ge1xuICBjb2xvcjogIzEzMUMzQTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1zd2VlcC10by1yaWdodDpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5idXR0b246YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdDpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1zd2VlcC10by10b3A6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWluOmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWluOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1vdXQ6YWZ0ZXIsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItb3V0OmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLmJ1dHRvbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuODc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjhlbSAzZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ1dHRvbiBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ1dHRvbi0tbW9ub2NyaG9tZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5idXR0b246ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEFuaW1hdGlvbiA6IHN3ZWVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnV0dG9uLS1zd2VlcC10by1yaWdodCwgLmJ1dHRvbixcbi5idXR0b24tLXN3ZWVwLXRvLWxlZnQsXG4uYnV0dG9uLS1zd2VlcC10by10b3AsXG4uYnV0dG9uLS1zd2VlcC10by1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQ6YmVmb3JlLCAuYnV0dG9uOmJlZm9yZSxcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdDpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcDpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAuYnV0dG9uLS1zd2VlcC10by1yaWdodCBzcGFuLCAuYnV0dG9uIHNwYW4sXG4gIC5idXR0b24tLXN3ZWVwLXRvLWxlZnQgc3BhbixcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tdG9wIHNwYW4sXG4gIC5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbSBzcGFuIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIC5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmJ1dHRvbjpmb2N1czpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWxlZnQ6aG92ZXI6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by1sZWZ0OmZvY3VzOmJlZm9yZSxcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tdG9wOmhvdmVyOmJlZm9yZSxcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tdG9wOmZvY3VzOmJlZm9yZSxcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tOmhvdmVyOmJlZm9yZSxcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tOmZvY3VzOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuXG4uYnV0dG9uLS1zd2VlcC10by1yaWdodDpiZWZvcmUsIC5idXR0b246YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5idXR0b24tLXN3ZWVwLXRvLWxlZnQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmJ1dHRvbi0tc3dlZXAtdG8tdG9wOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQW5pbWF0aW9uIDogYm9yZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQsXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQsXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMixcbi5idXR0b24tLWJvcmRlci1pbixcbi5idXR0b24tLWJvcmRlci1vdXQsXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbSxcbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2UsXG4uYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDphZnRlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1pbjphZnRlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLW91dDphZnRlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMjpiZWZvcmUsXG4gIC5idXR0b24tLWJvcmRlci1pbjpiZWZvcmUsXG4gIC5idXR0b24tLWJvcmRlci1vdXQ6YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpiZWZvcmUsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDpob3ZlciwgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmZvY3VzLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6aG92ZXIsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6aG92ZXIsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmZvY3VzLFxuICAuYnV0dG9uLS1ib3JkZXItaW46aG92ZXIsXG4gIC5idXR0b24tLWJvcmRlci1pbjpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLW91dDpob3ZlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLW91dDpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206aG92ZXIsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmZvY3VzLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmZvY3VzLFxuICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6aG92ZXIsXG4gIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmhvdmVyOmFmdGVyLCAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmhvdmVyOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDpmb2N1czphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMjpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMjpmb2N1czphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItaW46aG92ZXI6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWluOmZvY3VzOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1vdXQ6aG92ZXI6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLW91dDpmb2N1czphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpmb2N1czphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmhvdmVyOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmhvdmVyOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpmb2N1czphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4OyB9XG5cbi5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpmb2N1czpiZWZvcmUsIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4OyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDA7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmZvY3VzOmFmdGVyLCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpmb2N1czpiZWZvcmUsIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDA7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6aG92ZXI6YWZ0ZXIsIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6Zm9jdXM6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpob3ZlcjpiZWZvcmUsIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6Zm9jdXM6YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDphZnRlciB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci1pbjpmb2N1cywgLmJ1dHRvbi0tYm9yZGVyLWluOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMyOTI5Mjg7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyLWluOmZvY3VzOmFmdGVyLCAuYnV0dG9uLS1ib3JkZXItaW46aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci1vdXQ6aG92ZXIsIC5idXR0b24tLWJvcmRlci1vdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzI5MjkyODsgfVxuICAuYnV0dG9uLS1ib3JkZXItb3V0OmhvdmVyOmFmdGVyLCAuYnV0dG9uLS1ib3JkZXItb3V0OmZvY3VzOmFmdGVyIHtcbiAgICB3aWR0aDogMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYmFjay1saW5rIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyMzBweCArIDZlbSk7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGVtZS1kZWZhdWx0IC5iYWNrLWxpbmsge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAudGhlbWUtZGVmYXVsdCAuYmFjay1saW5rIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5iYWNrLWxpbmsgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjhlbSAyZW07XG4gICAgbWF4LXdpZHRoOiAxNzBweDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYmFjay1saW5rIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYmFjay1saW5rIGJ1dHRvbjpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgZmlsbDogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1dHRvbi1kcmF3aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjg3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5za2lwbGlua19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5za2lwbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5za2lwbGlua19fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAuc2tpcGxpbmtfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnNsaWRlci1mdWxsY292ZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGhlaWdodDogMjUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLWZ1bGxjb3ZlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXItZnVsbGNvdmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiA1NjBweDsgfSB9XG5cbi5zbGlkZXItaW1nIC5zbGlkZXItaW1nX19zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNsaWRlci1pbWcgLnNsaWRlci1pbWdfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyLWltZyAuc2xpZGVyLWltZ19faW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXItaW1nIC5zbGlkZXItaW1nX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLnNsaWRlci1pbWcgLnNsaWRlci1pbWdfX3ZpZGVvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2xpZGVyLWltZy0tY29udGFpbiAuc2xpZGVyLWltZ19faW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXItaW1nLS1zY2FsZS1kb3duIC5zbGlkZXItaW1nX19pbWcge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duOyB9XG5cbi5pbWctY29udGFpbmVyLmpzLWxhenkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jb3B5cmlnaHQge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY3LCAwLjQpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jb3B5cmlnaHRfX25hdi1saXN0IHtcbiAgICBjb2xvcjogcmdiYSg4MiwgODIsIDgyLCAwLjQ1KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogM2VtOyB9XG4gICAgICAuY29weXJpZ2h0IC5jb3B5cmlnaHRfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmNvcHlyaWdodCAuY29weXJpZ2h0X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuY29weXJpZ2h0X19uYXYtbGlzdCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC43NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2IHtcbiAgYmFja2dyb3VuZDogIzEzMUMzQTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2X19wdXNoZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX2Nsb3NlLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2X19jbG9zZTpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2X19jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLW5hdl9fY2xvc2U6aG92ZXIgLm1haW4tbmF2X19jbG9zZS1pY29uLCAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX2Nsb3NlOmZvY3VzIC5tYWluLW5hdl9fY2xvc2UtaWNvbiB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLW5hdiAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm1haW4tbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwYWRkaW5nLXRvcDogNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMuNmVtIC0gMmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAzLjZlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIG1heC13aWR0aDogMjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDQwMDA7IH1cbiAgLm1haW4tbmF2X193cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAoNWVtICsgMWVtKSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5tYWluLW5hdl9fcHVzaGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1haW4tbmF2X19wdXNoZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5ib2R5LS1tZW51LW9wZW5lZCAubWFpbi1uYXZfX3B1c2hlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMTBweCwgMCwgMCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ib2R5LS1tZW51LW9wZW5lZCAubWFpbi1uYXZfX3B1c2hlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVlbSwgMCwgMCk7IH0gfVxuICAgICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdl9fcHVzaGVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuICAubWFpbi1uYXZfX2Nsb3NlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIHRvcDogMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluLW5hdl9fY2xvc2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDIuNWVtICsgMWVtKTtcbiAgICAgIGhlaWdodDogY2FsYygyLjVlbSArIDFlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXM7IH1cbiAgLm1haW4tbmF2X19mb2N1cy10cmFwIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tYWluLW5hdl9fdG9wYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDFlbSArICgoMi41ZW0gKyAxZW0pLyAyKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIC5tYWluLW5hdl9fdG9wYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluLW5hdiAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci0tdm1pbmlzaXRlIC5tYWluLW5hdl9fbWVudSxcbiAgLmhlYWRlci0tdjIgLm1haW4tbmF2X19tZW51LFxuICAuaGVhZGVyLS12MyAubWFpbi1uYXZfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYm9keS0tbWVudS1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW51X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2xpbmsuZm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZW51X19saW5rOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVudV9fbGluazpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2Ryb3Bkb3duLmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVudV9fZHJvcGRvd246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZW51X19kcm9wZG93bjpob3ZlciB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zdWJtZW51X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCODlENUI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zdWJtZW51X19pdGVtLmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuc3VibWVudV9faXRlbTpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnN1Ym1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi5tZW51IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjBweC8xZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1lbnVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuICAgIC5tZW51X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubWVudV9faXRlbS5mb2N1cywgLm1lbnVfX2l0ZW06Zm9jdXMsIC5tZW51X19pdGVtOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAubWVudV9faXRlbVthcmlhLWhhc3BvcHVwPVwidHJ1ZVwiXSAubWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1lbnVfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuMWVtKTtcbiAgICByaWdodDogMDsgfVxuICAubWVudS0taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0ge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVyZW0vMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICMxMzFDM0E7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19saW5rLmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9fbGluazpmb2N1cywgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2xpbms6aG92ZXIsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19kcm9wZG93bi5mb2N1cywgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2Ryb3Bkb3duOmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9fZHJvcGRvd246aG92ZXIge1xuICAgICAgY29sb3I6ICNCODlENUI7IH1cbiAgICAubWVudS0taG9yaXpvbnRhbCAuc3VibWVudSB7XG4gICAgICBjbGlwOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogMCAuNmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAubWVudS0taG9yaXpvbnRhbCAuc3VibWVudS5zdWJtZW51LS10b2dnbGVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLm1lbnUtLWhvcml6b250YWwgLnN1Ym1lbnVfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogIzEzMUMzQTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgLm1lbnUtLWhvcml6b250YWwgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAuNmVtIDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5zdWJtZW51X19saW5rLmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAuc3VibWVudV9fbGluazpmb2N1cywgLm1lbnUtLWhvcml6b250YWwgLnN1Ym1lbnVfX2xpbms6aG92ZXIsIC5tZW51LS1ob3Jpem9udGFsIC5zdWJtZW51X19kcm9wZG93bi5mb2N1cywgLm1lbnUtLWhvcml6b250YWwgLnN1Ym1lbnVfX2Ryb3Bkb3duOmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAuc3VibWVudV9fZHJvcGRvd246aG92ZXIge1xuICAgICAgICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4uc3VibWVudSB7XG4gIHBhZGRpbmctbGVmdDogMS45ZW07XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3VibWVudS0tdG9nZ2xlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWJtZW51X19pdGVtLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWJtZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc3VibWVudV9faXRlbS5mb2N1cywgLnN1Ym1lbnVfX2l0ZW06Zm9jdXMsIC5zdWJtZW51X19pdGVtOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgcGFkZGluZzogMS4yNWVtIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZW51LWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAubWVudS1kcm9wZG93bl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm1lbnUtZHJvcGRvd25fX2ljb246YWZ0ZXIsIC5tZW51LWRyb3Bkb3duX19pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm1lbnUtZHJvcGRvd25fX2ljb246YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tZW51LWRyb3Bkb3duX19pY29uOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51LWRyb3Bkb3duLS10b2dnbGVkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2LXRvZ2dsZV9fbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXYtdG9nZ2xlX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5hdi10b2dnbGVfX2RyYXdpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICB3aWR0aDogM2VtO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5uYXYtdG9nZ2xlX19saW5lcyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLS4xMjVlbTsgfVxuICAgIC5uYXYtdG9nZ2xlX19saW5lcywgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyLCAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC41cyxsZWZ0IC41cyx0cmFuc2Zvcm0gLjJzLGJhY2tncm91bmQtY29sb3IgLjRzIC4yczsgfVxuICAgIC5uYXYtdG9nZ2xlX19saW5lczphZnRlciwgLm5hdi10b2dnbGVfX2xpbmVzOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMi41ZW07XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7IH1cbiAgICAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0wLjVlbTtcbiAgICAgIHRvcDogY2FsYyguOGVtICsgMXB4KTsgfVxuICAgIC5uYXYtdG9nZ2xlX19saW5lczphZnRlciB7XG4gICAgICBsZWZ0OiAtMC41ZW07XG4gICAgICB0b3A6IC0wLjhlbTsgfVxuICAubmF2LXRvZ2dsZTpob3ZlciAubmF2LXRvZ2dsZV9fbGluZXMsIC5uYXYtdG9nZ2xlOmZvY3VzIC5uYXYtdG9nZ2xlX19saW5lcyB7XG4gICAgcmlnaHQ6IDAuNWVtOyB9XG4gICAgLm5hdi10b2dnbGU6aG92ZXIgLm5hdi10b2dnbGVfX2xpbmVzOmJlZm9yZSwgLm5hdi10b2dnbGU6Zm9jdXMgLm5hdi10b2dnbGVfX2xpbmVzOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwLjVlbTsgfVxuICAgIC5uYXYtdG9nZ2xlOmhvdmVyIC5uYXYtdG9nZ2xlX19saW5lczphZnRlciwgLm5hdi10b2dnbGU6Zm9jdXMgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDAuNWVtOyB9XG4gIC5uYXYtdG9nZ2xlLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib2R5LS1taW5pc2l0ZS5ib2R5LS1zZWFyY2gtdjIgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci0tdjIgLm5hdi10b2dnbGUtLXVuYWN0aXZlLFxuICAuaGVhZGVyLS12MyAubmF2LXRvZ2dsZS0tdW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWFyY2gtdG9nZ2xlX19sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoLXRvZ2dsZV9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zZWFyY2gtdG9nZ2xlX19pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICB3aWR0aDogM2VtOyB9XG4gIC5zZWFyY2gtdG9nZ2xlOmhvdmVyIC5zZWFyY2gtdG9nZ2xlX19pY29uLCAuc2VhcmNoLXRvZ2dsZTpmb2N1cyAuc2VhcmNoLXRvZ2dsZV9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgZmlsbDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgZmlsbDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gIGZpbGw6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb29yZHNfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IH1cblxuLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgbWluLXdpZHRoOiAxLjRlbTtcbiAgd2lkdGg6IDEuNGVtOyB9XG5cbi5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuXG4uY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgbWluLXdpZHRoOiAxLjJlbTtcbiAgd2lkdGg6IDEuMmVtOyB9XG5cbi5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gIG1pbi13aWR0aDogMS4yZW07XG4gIHdpZHRoOiAxLjJlbTsgfVxuXG4uY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNvb3Jkcy1hZGRyZXNzX196aXBjaXR5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvb3Jkcy1hZGRyZXNzX19jaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb29yZHMtYWRkcmVzc19fY2l0eTpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgIHdpZHRoOiAyLjVlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7IH1cbiAgLyogSUUxMSAqL1xuICAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgd2lkdGg6IDIuNWVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDsgfVxuICAvKiBJRTExICovXG4gIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgIHdpZHRoOiAyLjVlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlbGVjdGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlbGVjdGlvbi1pY29uX19iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VsZWN0aW9uLWljb25fX2ljb24gPiAqIHtcbiAgICBjb2xvcjogIzEzMUMzQTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5zZWxlY3Rpb24taWNvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAuc2VsZWN0aW9uLWljb25fX2JhZGdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5zZWxlY3Rpb24taWNvbl9faWNvbiA+ICoge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VsZWN0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5zZWxlY3Rpb24taWNvbl9fYmFkZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0wLjJlbTsgfVxuICAuc2VsZWN0aW9uLWljb25fX2ljb24gPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHdpZHRoOiAxLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZGFsX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWxfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2RhbF9fY2xvc2UtZHJhd2luZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQtLW1haW4gLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQtLW1haW4gLm1vZGFsX19zY3JvbGxlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWwtLW1haW4gLm1vZGFsX19jbG9zZSB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2RhbC0tbWFpbiAubW9kYWxfX2Nsb3NlLWRyYXdpbmcge1xuICAgIGZpbGw6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZGFsLS1tYWluIC5tb2RhbF9fYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2RhbC0tbWFpbiAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZGFsLS1tYWluIC5tb2RhbF9fdGV4dCB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgT3RoZXIgc3R5bGVzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbCB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDIwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1vZGFsX19jbG9zZS1kcmF3aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTsgfVxuICAubW9kYWxfX2JvZHkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDNlbSAxZW0gMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWxfX2JvZHkge1xuICAgICAgICB3aWR0aDogOTE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAzZW0gM2VtOyB9IH1cbiAgLm1vZGFsX19zY3JvbGxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWxfX3Njcm9sbGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07IH0gfVxuICAubW9kYWxfX2JhY2tncm91bmQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAubW9kYWxfX2ZvY3VzLXRyYXAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tb2RhbC0tbWFpbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDZlbTsgfVxuICAgIC5tb2RhbC0tbWFpbiAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1vZGFsLS1tYWluIC5tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubW9kYWwtLW1haW4gLm1vZGFsX19jbG9zZS1kcmF3aW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgIC5tb2RhbC0tbWFpbiAubW9kYWxfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC5tb2RhbC0tbWFpbiAubW9kYWxfX2JvZHkge1xuICAgICAgcGFkZGluZzogMmVtIDA7IH1cbiAgICAubW9kYWwtLW1haW4gLm1vZGFsX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNWVtOyB9XG4gICAgLm1vZGFsLS1tYWluIC5tb2RhbF9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDMwMCAxZW0vMS41IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kYWxfX3RleHQubGVnYWxzX190ZXh0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tb2RhbC1kcGUgLmVuZXJneV9fbGFiZWwge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDMwMCAxZW0vMS41IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tb2RhbC1kcGUgLmVuZXJneV9fZHJhd2luZyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2RhbC1kcGUgLmVuZXJneV9fZHJhd2luZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1vZGFsLWRwZSAuZW5lcmd5X19kcmF3aW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5tb2RhbC1kcGUgLm1vZGFsX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTMxQzNBO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDJlbSAwOyB9XG5cbi5saWdodGJveC1tZWRpYV9faWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBib3JkZXI6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuOmhvdmVyIC5tZWRpYS1tb2R1bGVfX3N2ZywgLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuOmZvY3VzIC5tZWRpYS1tb2R1bGVfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzEzMUMzQTtcbiAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0biAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG4gLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjQjg5RDVCO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0biAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuLWxhYmVsIHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fc3ZnIHtcbiAgZmlsbDogIzEzMUMzQTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lZGlhLW1vZHVsZV9fYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAxZW0gLjZlbSAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lZGlhLW1vZHVsZV9fYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAubWVkaWEtbW9kdWxlX19idG4tbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVkaWEtbW9kdWxlX19idG4gPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWVkaWEtbW9kdWxlX19zdmcge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAuMmVtIC44ZW07IH1cblxuLm1lZGlhLW1vZHVsZV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcF9fbWFya2VyIHN2ZyB7XG4gIGZpbGw6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcF9fY2x1c3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg0LCAxNTcsIDkxLCAwLjYpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXBfX2NsdXN0ZXIgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXAgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcF9fY2lyY2xlIHtcbiAgc3Ryb2tlOiAjQjg5RDVCO1xuICBmaWxsOiByZ2JhKDE4NCwgMTU3LCA5MSwgMC42KTsgfVxuXG4ubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5tYXBfX2NsdXN0ZXIgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLm1hcF9fY2lyY2xlIHtcbiAgc3Ryb2tlLXdpZHRoOiAyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIEVsZW1lbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZvcm0ge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm1fX2xlZ2VuZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGUtLWhhcy1kYW5nZXIgW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xuICBjb2xvcjogI2RjMWQzNCAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5maWVsZC12YWxpZGF0ZS0taGFzLWRhbmdlciBbY2xhc3MqPVwiX19pbnB1dFwiXSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYzFkMzQgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGUtLWhhcy1kYW5nZXIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCxcbi50aGVtZS1kZWZhdWx0IC5maWVsZC12YWxpZGF0ZS0taGFzLWRhbmdlciAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMWQzNCAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5maWVsZC12YWxpZGF0ZV9faGVscCB7XG4gIGJhY2tncm91bmQ6ICNkYzFkMzQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGVfX2hlbHA6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGMxZDM0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IC0xcHg7IH1cbiAgLmZvcm1fX2ZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAzZW0gMCAzZW0gMDsgfVxuICAuZm9ybV9fZmllbGRzZXQtLXZhbGlkYXRpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9ybV9fbGVnZW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMjVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDNlbSAwOyB9XG4gICAgLmZvcm1fX2xlZ2VuZC0tcmVzZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybV9fbGVnZW5kOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTIyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDAgLTNlbTsgfSB9XG4gIC5mb3JtX19maWVsZCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtX19maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX192YWxpZGF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybV9fc3VibWl0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiA+ICoge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGluaXRpYWw7IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cC0tbGFzdCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDsgfSB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyxtYXJnaW4gLjJzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3QtaXRlbXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3QtaXRlbXMuc2VsZWN0LWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAwLjdlbSAxOHB4IDAuN2VtIDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1pdGVtcyAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1pdGVtcyAuc2FtZS1hcy1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I4OUQ1QjtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNCODlENUI7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQ6IGl0YWxpYyBub3JtYWwgMzAwIDE1cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZm9ybV9fbGVnYWxzIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDEwcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5mb3JtLS1jb25kZW5zZWQgLmZvcm1fX2ZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU3R5bGVzIGZvciB2YWxpZGF0aW9uXHJcbihQcmlzdGluZSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maWVsZC12YWxpZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmllbGQtdmFsaWRhdGVfX2hlbHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTAwJTsgfVxuICAgIC5maWVsZC12YWxpZGF0ZV9faGVscDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZmllbGQtdmFsaWRhdGU6aG92ZXIgLmZpZWxkLXZhbGlkYXRlX19oZWxwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19pbnB1dDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC4zNTsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19pbnB1dFt0eXBlPWRhdGVdOmludmFsaWQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dGZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGV4dGZpZWxkX19sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtLzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAudGV4dGZpZWxkLS1kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxZW07XG4gICAgICBib3R0b206IC41ZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19jYWxlbmRhci0tc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2xhYmVsIHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRleHRhcmVhX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzUyNTI1MjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0YXJlYV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0YXJlYV9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjM1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnRleHRhcmVhX19sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtLzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2hlY2tib3hlc19fZmllbGRzZXQge1xuICBib3JkZXI6IDA7IH1cblxuLmNoZWNrYm94ZXNfX2xlZ2VuZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxZW0gMDsgfVxuXG4uY2hlY2tib3hlc19fZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY2hlY2tib3hlc19fZ3JvdXAgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNoZWNrYm94ZXNfX2dyb3VwIC5jaGVja2JveGVzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gICAgZmlsbDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY2hlY2tib3hfX2JveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGVja2JveF9fYm94IHN2ZyBwb2x5bGluZSB7XG4gICAgc3Ryb2tlOiAjRkZGOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaGVja2JveF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDMwMCAxM3B4LzEuMmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uY2hlY2tib3hfX2ZpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCBzdmcgcG9seWxpbmUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5jaGVja2JveF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoMC41ZW0gLSAxMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5jaGVja2JveF9fYm94IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNzFweDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA3MXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlOyB9XG4gICAgLmNoZWNrYm94X19ib3ggc3ZnIHBvbHlsaW5lIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMThweDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5jaGVja2JveF9fc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5jaGVja2JveF9fZmllbGQ6Zm9jdXMgfiAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5yYWRpb3NfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5yYWRpb3NfX2xlZ2VuZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxZW0gMDsgfVxuXG4ucmFkaW9zX19ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yYWRpb3NfX2dyb3VwID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0ge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJhZGlvX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuICAucmFkaW9fX2lucHV0ICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJhZGlvX19pbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBXaW5kb3dUZXh0OyB9IH1cblxuLnJhZGlvX19sYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtLzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlbGVjdF9fbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuICAuc2VsZWN0X19pbnB1dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWUuc3MtdmFsdWUtLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODQsIDE1NywgOTEsIDAuMSk7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI0I4OUQ1Qicgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTIwLjI4NSAyTDkgMTMuNTY3IDMuNzE0IDguNTU2IDAgMTIuMjcyIDkgMjEgMjQgNS43MTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtLzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1zZWFyY2g6bm90KC5zcy1oaWRlKSB7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3Mtc2VhcmNoOm5vdCguc3MtaGlkZSkgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwLjZlbTtcbiAgICAgICAgaGVpZ2h0OiAzZW07IH1cbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1zZWFyY2g6bm90KC5zcy1oaWRlKSBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICM1MjUyNTI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGhlaWdodDogM2VtO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWRpc2FibGVkIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLXRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWUtLWN1c3RvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLWRlbGV0ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICAgIG1pbi13aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjNlbSAzMHB4IDFlbSAxZW07IH1cblxuc2VsZWN0LmpzLXNlbGVjdC0tbGlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5qcy1lbmFibGVkIHNlbGVjdC5qcy1zZWxlY3QtLWxpZ2h0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zcy1tYWluLmpzLXNlbGVjdC0tbGlnaHQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1saWdodCAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLWxpZ2h0IC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLWxpZ2h0IC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubG9jYWxpemF0b3JfX3BsdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzUyNTI1MjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmxvY2FsaXphdG9yX192YWx1ZS0tY291bnQge1xuICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxvY2FsaXphdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sb2NhbGl6YXRvcl9fcGx1cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubG9jYWxpemF0b3JfX3BsdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHRvcDogMjBweDsgfVxuICAgIC5sb2NhbGl6YXRvcl9fcGx1czpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgLmxvY2FsaXphdG9yX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhbGl6YXRvcl9fc2VhcmNoIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG4gIC5sb2NhbGl6YXRvcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgICAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1LjJlbSk7IH1cbiAgICAgIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IC5sb2NhbGl6YXRvcl9fdmFsdWUtLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAubG9jYWxpemF0b3JfX2lucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5sb2NhbGl6YXRvcl9faW5wdXQgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0vMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOWVtOyB9IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxvY2FsaXphdG9yX19zZWxlY3QgLnNzLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubG9jYWxpemF0b3JfX3NlbGVjdCAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0vMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTVweDsgfVxuICAubG9jYWxpemF0b3JfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBtYXJnaW46IDVweDtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmxvY2FsaXphdG9yX192YWx1ZS10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlLWRlbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWNvdW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWRlbGV0ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTsgfVxuICAgICAgLmxvY2FsaXphdG9yX192YWx1ZS0tZGVsZXRlIC5sb2NhbGl6YXRvcl9fdmFsdWUtZGVsZXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvY2FsaXphdG9yX19leHRyYSB7XG4gICAgbWFyZ2luOiAxLjVlbSA1cHggMDsgfVxuICAgIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fbGVnZW5kIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAubG9jYWxpemF0b3ItLW9wZW5lZCAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yLS1vcGVuZWQgLmxvY2FsaXphdG9yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sb2NhbGl6YXRvci0tb3BlbmVkLmxvY2FsaXphdG9yLS1maWxsZWQgLmxvY2FsaXphdG9yX19wbHVzLCAubG9jYWxpemF0b3ItLW9wZW5lZC5sb2NhbGl6YXRvci0tc2VhcmNoaW5nIC5sb2NhbGl6YXRvcl9fcGx1cyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5sb2NhbGl6YXRvci0tbG9hZGluZyAubG9jYWxpemF0b3JfX3BsdXMge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAubG9jYWxpemF0b3ItLWZpbGxlZCAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2NhbGl6YXRvci0tc2VhcmNoaW5nIC5sb2NhbGl6YXRvcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9jYWxpemF0b3ItLXNlYXJjaGluZyAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yLS1uby1wcm94aW1pdHkgLmxvY2FsaXphdG9yX19leHRyYSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5yYW5nZV9fcGx1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhbmdlX19wbHVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhbmdlX19oaWdobGlnaHQge1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX3ByZXZpZXcge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX3N1bW1hcnkge1xuICBib3JkZXItY29sb3I6ICM1MjUyNTI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTE5MTkxOyB9XG5cbi5yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0vMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnJhbmdlX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yYW5nZV9faW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAucmFuZ2VfX3BsdXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMmVtICsgMTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHRvcDogMjBweDsgfVxuICAgIC5yYW5nZV9fcGx1czpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgLnJhbmdlX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC5yYW5nZV9fcHJvbXB0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgLnJhbmdlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4td2lkdGg6IDE5ZW07XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsb3BhY2l0eSAuMnM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnJhbmdlX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmFuZ2VfX3ByZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDEuOGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnJhbmdlX19wcmV2aWV3IC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFuZ2VfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9XG4gIC5yYW5nZS0tb3BlbmVkIC5yYW5nZV9fcHJvbXB0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmFuZ2UtLW9wZW5lZCAucmFuZ2VfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmFuZ2UtLW9wZW5lZCAucmFuZ2VfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJhbmdlLS1vcGVuZWQgLnJhbmdlX19wbHVzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnJhbmdlLS1maWxsZWQgLnJhbmdlX19wcm9tcHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhbmdlLS1maWxsZWQgLnJhbmdlX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucmFuZ2VfX3N1bW1hcnkge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLnJhbmdlX19zdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi51cGxvYWQgLnVwbG9hZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udDogbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNnJlbSArIDEuODc1dncpLCAxOHB4KS8xIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7IH1cblxuLnVwbG9hZCAudXBsb2FkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51cGxvYWQgLnVwbG9hZF9fbGFiZWwgPiBkaXYge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4udXBsb2FkIC51cGxvYWRfX3RleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51cGxvYWQgLnVwbG9hZF9fdGV4dC0tY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNnJlbSArIDEuODc1dncpLCAxNHB4KS8xIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi51cGxvYWQgLnVwbG9hZF9fc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjQjg5RDVCO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4udXBsb2FkIC51cGxvYWRfX2luZm9zIHtcbiAgY29sb3I6ICNCODlENUI7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnVwbG9hZCAudXBsb2FkX19lcnJvcnMge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51cGxvYWQgLmNyb3NzX19zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5sb2FkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCODlENUI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gYXV0bzsgfVxuXG4vKiBTYWZhcmkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0ZmllbGRfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuY2hlY2tib3hfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAucmFkaW9fX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAudGV4dGFyZWFfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19sYWJlbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnRleHRmaWVsZF9faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveF9faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5yYWRpb19faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0YXJlYV9faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zZWxlY3RfX2lucHV0IHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0YXJlYV9faW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19pbnB1dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19pbnB1dC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zZWxlY3RfX2lucHV0LnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnNlbGVjdF9faW5wdXQuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuY2hlY2tib3ggLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19ib3ggc3ZnIHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveCAuY2hlY2tib3hfX2JveCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmNoZWNrYm94IC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmNoZWNrYm94IC5jaGVja2JveF9fYm94IHN2ZyBwb2x5bGluZSB7XG4gICAgICBzdHJva2U6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnN1Ym1pdF9fZmllbGQuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQjg5RDVCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc3VibWl0X19maWVsZC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc3VibWl0X19maWVsZC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLS1tb25vY2hyb21lIHtcbiAgZmxleDogMTsgfVxuICAuZm9ybS0tbW9ub2Nocm9tZSAuZm9ybV9fd3JhcHBlciAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxhbmctdjEgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5sYW5nLXYxIC5zcy1saXN0IHtcbiAgY29sb3I6ICMxMzFDM0E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmxhbmctdjEgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubGFuZy12MSAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIC5zcy1oaWdobGlnaHRlZCwgLnRoZW1lLWRlZmF1bHQgLmxhbmctdjEgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjg5RDVCOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAubGFuZy12MSAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAubGFuZy12MSAuc3MtbGlzdCB7XG4gICAgY29sb3I6ICMxMzFDM0E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5sYW5nLXYxIC5zcy1saXN0IC5zcy1vcHRpb24uc3MtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5sYW5nLXYxIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gLnNzLWhpZ2hsaWdodGVkLCAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAubGFuZy12MSAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjg5RDVCOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYW5nLXYxIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4ubGFuZy12MSAuc3MtbGlzdCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nLXYxX19vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2RlLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1kazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2RrLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1lbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2VuLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2VzLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1mcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2ZyLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1pdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2l0LnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1ubDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL25sLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1ubzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL25vLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1wdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3B0LnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1ydTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3J1LnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3NlLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0IC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0IC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLWRlIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9kZS5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tZGsgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2RrLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1lbiAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvZW4ucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLWVzIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9lcy5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tZnIgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2ZyLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1pdCAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvaXQucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLW5sIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9ubC5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tbm8gLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL25vLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1wdCAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvcHQucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLXJ1IC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9ydS5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tc2UgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3NlLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0IC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC4yZW07IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdCAucGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDhweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnJlYWRjcnVtYl9fbGluayB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWJfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iX19pdGVtLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iLS1saWdodCAuYnJlYWRjcnVtYl9faXRlbTphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWItLWxpZ2h0IC5icmVhZGNydW1iX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnJlYWRjcnVtYi0taW5uZXIgLmJyZWFkY3J1bWJfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWItLWlubmVyIC5icmVhZGNydW1iX19pdGVtOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYnJlYWRjcnVtYl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmVhZGNydW1iX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMzBweCArICgzZW0gKiAyKSk7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLmJyZWFkY3J1bWItLWlubmVyIC5icmVhZGNydW1iX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5icmVhZGNydW1iX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5icmVhZGNydW1iX19pdGVtcyA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5icmVhZGNydW1iX19pdGVtLCAuYnJlYWRjcnVtYl9faXRlbS0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJyZWFkY3J1bWJfX2l0ZW0sIC5icmVhZGNydW1iX19pdGVtLS1hY3RpdmUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIC5kZXRhaWwtdGFicyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIC5kZXRhaWwtdGFic19fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIC5kZXRhaWwtdGFic19fbGluayB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYxIC5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHtcbiAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludmlzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi50YWJzLXYxIC5kZXRhaWwtdGFic19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50YWJzLXYxIC5kZXRhaWwtdGFic19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLnRhYnMtdjEgLmRldGFpbC10YWJzX19zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYnMtdjEgLmRldGFpbC10YWJzX19zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50YWJzLXYxIC5kZXRhaWwtdGFic19fc2VsZWN0LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi50YWJzLXYxIC5kZXRhaWwtdGFic19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGFicy12MSAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50YWJzLXYxIC5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4udGFicy12MSBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFicy12MSBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0uNWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJzLXYxIC5kZXRhaWwtdGFic19fY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtOyB9IH1cblxuLnRhYnMtdjEgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgLmRldGFpbC10YWJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rIHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxMzFDM0E7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHtcbiAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFicy12MiBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYyIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludmlzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi50YWJzLXYyIC5kZXRhaWwtdGFic19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGlzdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9IH1cblxuLnRhYnMtdjIgLmRldGFpbC10YWJzX19zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50YWJzLXYyIC5kZXRhaWwtdGFic19fc2VsZWN0IC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4udGFicy12MiAuZGV0YWlsLXRhYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJzLXYyIC5kZXRhaWwtdGFic19faXRlbTpsYXN0LWNoaWxkIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAxMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2l0ZW06Zmlyc3QtY2hpbGQgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAxMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMDsgfVxuXG4udGFicy12MiBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbTsgfSB9XG5cbi50YWJzLXYyIFthcmlhLWhpZGRlbj1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLXYxX190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLXYxIC50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaG93aGlkZS12MSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuc2hvd2hpZGUtdjEub3BlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaG93aGlkZS12MS5vcGVuIC5zaG93aGlkZS12MV9fdGl0bGUgLnRpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAuc2hvd2hpZGUtdjFfX3RpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2hvd2hpZGUtdjFfX3RpdGxlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgIC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNob3doaWRlLXYxX190aXRsZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNob3doaWRlLXYxX190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNob3doaWRlLXYxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLnNob3doaWRlLXYxX19jb250ZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaG93aGlkZS12MS5vcGVuIC5zaG93aGlkZS12MV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3doaWRlLXYxIC50YWJsZS1hcmlhLS12MiB7XG4gICAgcGFkZGluZzogMCAwIDAgMi41ZW07IH1cbiAgICAuc2hvd2hpZGUtdjEgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDA7IH1cbiAgICAuc2hvd2hpZGUtdjEgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fdGl0bGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuanMtYWNjb3JkZW9uIC5qcy1hY2NvcmRlb25fX3RpdGxlIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAgIC5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fdGl0bGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSBidXR0b24ub3BlbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy0nOyB9XG5cbi5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX19jb250ZW50X19lbGVtZW50IHtcbiAgcGFkZGluZzogMWVtIDJlbSAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fdGQge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6aG92ZXIgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xuICBib3JkZXItY29sb3I6ICNCODlENUI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICBmaWxsOiAjMTMxQzNBOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hvd2hpZGUtbG90IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgLnNob3doaWRlLWxvdC5vcGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNob3doaWRlLWxvdC5vcGVuIC5zaG93aGlkZS1sb3RfX3RpdGxlIC50aXRsZSBidXR0b246YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgLnNob3doaWRlLWxvdF9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIC50aXRsZV9fZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2hvd2hpZGUtbG90X190aXRsZSBidXR0b24ge1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2hvd2hpZGUtbG90X190aXRsZSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2hvd2hpZGUtbG90X190aXRsZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zaG93aGlkZS1sb3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2hvd2hpZGUtbG90X19jb250ZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaG93aGlkZS1sb3Qub3BlbiAuc2hvd2hpZGUtbG90X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwOmxhc3QtY2hpbGQgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IFtyb2xlPWNlbGxdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IFtyb2xlPWNlbGxdIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdHIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMC4yZW0gMDsgfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IC43ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuICAgICAgICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1yZWY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tc3RhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfSB9XG4gIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1saW5rIHtcbiAgICBmbGV4OiAwOyB9XG4gIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbjpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwOmhvdmVyIC50YWJsZS1hcmlhX190ZCB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwOmhvdmVyIC50YWJsZS1hcmlhX19zdmctbW9yZSB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1yZWY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0I4OUQ1QjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcbiAgZmlsbDogIzEzMUMzQTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNob3doaWRlLWxvdC12MiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gIC5zaG93aGlkZS1sb3QtdjIub3BlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaG93aGlkZS1sb3QtdjIub3BlbiAuc2hvd2hpZGUtbG90LXYyX190aXRsZSAudGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSAudGl0bGVfX2VsZW1lbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2hvd2hpZGUtbG90LXYyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNob3doaWRlLWxvdC12Ml9fY29udGVudCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2hvd2hpZGUtbG90LXYyLm9wZW4gLnNob3doaWRlLWxvdC12Ml9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpsYXN0LWNoaWxkIC50YWJsZS1hcmlhX190ciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgW3JvbGU9Y2VsbF0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgW3JvbGU9Y2VsbF0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW07XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdHIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMC4yZW0gMDsgfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IC43ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuICAgICAgICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1yZWY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXN0YWdlIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1saW5rIHtcbiAgICBmbGV4OiAwOyB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYV9fdHIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYmNiY2I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLWFyaWFfX3RoLS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1hcmlhX190ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlLWFyaWFfX3RkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbGV4OiAxOyB9XG5cbi50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRhYmxlLWFyaWFfX3RyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuOGVtIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgLnRhYmxlLWFyaWFfX3RyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RkLS10aXRsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RkLS12YWx1ZSB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGgtLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC40ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAudGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RoLS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fZ3JvdXAgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRlbSk7IH1cbiAgICAgIC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fZ3JvdXAgLnRhYmxlLWFyaWFfX3RyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cbiAgICAgIC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fZ3JvdXAgLnRhYmxlLWFyaWFfX3RyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuXG4udGhlbWUtZGVmYXVsdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzZENkQ2RDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGNvbG9yOiAjQjg5RDVCO1xuICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnN3aXBlci1idXR0b24tcHJldixcbi50aGVtZS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0tbmF2LXVuZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLS1zbGlkZXMtYXV0byAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxLjVlbTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjEge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fdGltZXRhYmxlLnRpbWV0YWJsZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX190aW1ldGFibGUgLnNjaGVkdWxlX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICBtYXgtd2lkdGg6IDUxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgICAgaGVpZ2h0OiA3MiU7IH0gfVxuXG4uYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDBlbTsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmN5LWNvb3JkLXYxX19hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogMmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgxcHgpIHtcbiAgLmFnZW5jeS1jb29yZC12MV9fYWxpZ25lciB7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LWNvb3JkLXYxX19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LWNvb3JkLXYxX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYWdlbmN5LWNvb3JkLXYxX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LWNvb3JkLXYxX192aXN1YWwgLmpzLWFuaW1hdGlvbi1pbWFnZV9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX3RpdGxlLS1hZ2VuY3kge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFnZW5jeS1jb29yZC12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaW1wbGUtc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiA2ZW0gYXV0bztcbiAgd2lkdGg6IDIwNnB4O1xuICBoZWlnaHQ6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGltZXRhYmxlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2NoZWR1bGVfX2hpZ2hsaWdodCB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGltZXRhYmxlX19zY2hlZHVsZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX2dsb2JhbC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3ByaWNlIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fcHJpY2UgPiAqOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX3ByaWNlID4gc3BhbjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fcHJpY2UtY2hhcmdlIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eSAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHkgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5IC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eSAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDEwMCUpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogI0I4OUQ1QjtcbiAgICBzdHJva2U6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICBmaWxsOiAjMTMxQzNBO1xuICBzdHJva2U6ICMxMzFDM0E7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHN0cm9rZTogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19zdmcge1xuICBmaWxsOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC43KSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDNlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnR5IHtcbiAgICAgIG1hcmdpbjogNWVtIDA7IH0gfVxuICAucHJvcGVydHlfX21vcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnByb3BlcnR5X19tb3JlIC5idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7IH1cbiAgLnByb3BlcnR5X19nbG9iYWwtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5X19nbG9iYWwtbGluayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eV9fbW9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eV9fc3RhdHVzIHtcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gIC5wcm9wZXJ0eV9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9wZXJ0eV9fZGVjb3JhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHlfX2RlY29yYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjRlbTsgfSB9XG4gIC5wcm9wZXJ0eV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAucHJvcGVydHlfX3Zpc3VhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9wZXJ0eV9fdmlzdWFsLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fdmlzdWFsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnByb3BlcnR5X192aXN1YWwgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucHJvcGVydHlfX21lZGlhLW1vZHVsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIC5wcm9wZXJ0eV9fbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGVfX2J0biB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnByb3BlcnR5X19hbGlnbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDE7IH1cbiAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbXBsZW1lbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLnByb3BlcnR5X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wcm9wZXJ0eV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb3BlcnR5X19vcHRpb25zIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIGhlaWdodDogMmVtOyB9XG4gIC5wcm9wZXJ0eV9fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAucHJvcGVydHlfX3ByaWNlID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb3BlcnR5X19wcmljZSA+IHNwYW46bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAucHJvcGVydHlfX3ByaWNlLWNoYXJnZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnByb3BlcnR5X19kZWNvcmF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC5wcm9wZXJ0eV9fZGVjb3JhdGUgLnByb3BlcnR5X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9wZXJ0eV9fc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAucHJvcGVydHlfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucHJvcGVydHlfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzX192YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9wZXJ0eV9fdG9vbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICB6LWluZGV4OiAxMDI7IH1cbiAgLnByb3BlcnR5X190b29sLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5wcm9wZXJ0eV9fdG9vbC0yIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3JlZmVyZW5jZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3JlZmVyZW5jZSAucHJvcGVydHlfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fbWFuZGF0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNCODlENUI7IH1cbiAgICAgIC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fbWFuZGF0IC5wcm9wZXJ0eV9fbWFuZGF0LW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDAuNmVtOyB9XG4gIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICB3aWR0aDogMS40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19nbG9iYWwtbGluayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19nbG9iYWwtbGluayAucHJvcGVydHlfX3Zpc3VhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eV9fdmlzdWFsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgfSB9XG4gIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eV9fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X19wcmljZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19nbG9iYWwtbGluayAucHJvcGVydHlfX3ByaWNlID4gc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X19zdGF0dXMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7IH1cbiAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fbWVkaWEtbW9kdWxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wcm9wZXJ0eTpudGgtY2hpbGQoZXZlbikgLnByb3BlcnR5X19nbG9iYWwtbGluayAucHJvcGVydHlfX3Rvb2wge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX2dsb2JhbC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3ByaWNlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3ByaWNlLWNoYXJnZSB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjIgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MiAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjIgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fdG9vbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAxMDAlKTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICBmaWxsOiAjQjg5RDVCO1xuICAgIHN0cm9rZTogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gIGZpbGw6ICMxMzFDM0E7XG4gIHN0cm9rZTogIzEzMUMzQTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgc3Ryb2tlOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGVfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjcpKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0eS12Ml9fbW9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgLnByb3BlcnR5LXYyX19tb3JlIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzOyB9XG5cbi5wcm9wZXJ0eS12Ml9fZ2xvYmFsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9wZXJ0eS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYyX19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnByb3BlcnR5LXYyX19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAucHJvcGVydHktdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12Ml9fc3RhdHVzIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuXG4ucHJvcGVydHktdjJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByb3BlcnR5LXYyX19jb250ZW50IHtcbiAgZmxleDogMTsgfVxuXG4ucHJvcGVydHktdjJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucHJvcGVydHktdjJfX2FsaWduZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnByb3BlcnR5LXYyX19jb250ZW50LXRvcCB7XG4gIGZsZXg6IDE7IH1cblxuLnByb3BlcnR5LXYyX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOC4xMjVlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNzVlbTsgfVxuXG4ucHJvcGVydHktdjJfX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wcm9wZXJ0eS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0eS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMTI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5wcm9wZXJ0eS12Ml9fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnByb3BlcnR5LXYyX190aXRsZSAudGl0bGVfX2NvbXBsZW1lbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnR5LXYyX190aXRsZSAudGl0bGVfX2NvbXBsZW1lbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43MjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cblxuLnByb3BlcnR5LXYyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gIG1heC1oZWlnaHQ6IDQuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wcm9wZXJ0eS12Ml9fcHJpY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjA2MjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ucHJvcGVydHktdjJfX3ByaWNlLWNoYXJnZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnByb3BlcnR5LXYyX19zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDJlbTsgfVxuICAucHJvcGVydHktdjJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHJvcGVydHktdjJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvcGVydHktdjJfX3Rvb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIHotaW5kZXg6IDEwMjsgfVxuXG4ucHJvcGVydHktdjJfX3Rvb2wtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3JlZmVyZW5jZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgICAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3JlZmVyZW5jZSAucHJvcGVydHktdjJfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19tYW5kYXQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19tYW5kYXQgLnByb3BlcnR5LXYyX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi5wcm9wZXJ0eS12Ml9fbWVkaWEtbW9kdWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICAucHJvcGVydHktdjJfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19idG4ge1xuICAgIGJvcmRlcjogMDsgfVxuXG4ucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgd2lkdGg6IDEuOGVtO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDAuNmVtOyB9XG5cbi5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgd2lkdGg6IDEuNGVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3ByaWNlIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fcHJpY2UgPiAqOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fcHJpY2UtY2hhcmdlIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzIC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MyAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjMgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDEwMCUpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogI0I4OUQ1QjtcbiAgICBzdHJva2U6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICBmaWxsOiAjMTMxQzNBO1xuICBzdHJva2U6ICMxMzFDM0E7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHN0cm9rZTogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19zdmcge1xuICBmaWxsOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC43KSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHktdjMge1xuICBtYXJnaW46IDVlbSAwOyB9XG4gIC5wcm9wZXJ0eS12M19fbW9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgICAucHJvcGVydHktdjNfX21vcmUgLmJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7IH1cbiAgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12M19fbW9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12M19fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12M19fc3RhdHVzIHtcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gIC5wcm9wZXJ0eS12M19fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb3BlcnR5LXYzX19kZWNvcmF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLnByb3BlcnR5LXYzX19kZWNvcmF0ZSAucHJvcGVydHlfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9wZXJ0eS12M19fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb3BlcnR5LXYzX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjYuMjVlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvcGVydHktdjNfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9wZXJ0eS12M19fYWxpZ25lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb3BlcnR5LXYzX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDQ1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDA7IH0gfVxuICAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIC01ZW0gMCAwO1xuICAgICAgICBtaW4td2lkdGg6IDQ0NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMGVtOyB9IH1cbiAgLnByb3BlcnR5LXYzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcm9wZXJ0eS12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wcm9wZXJ0eS12M19fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9wZXJ0eS12M19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb3BlcnR5LXYzX19vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnByb3BlcnR5LXYzX19wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAucHJvcGVydHktdjNfX3ByaWNlID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb3BlcnR5LXYzX19wcmljZSA+IHNwYW46bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wcm9wZXJ0eS12M19fcHJpY2UtY2hhcmdlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucHJvcGVydHktdjNfX3N0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnByb3BlcnR5LXYzX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnByb3BlcnR5LXYzX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvcGVydHktdjNfX3Rvb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgei1pbmRleDogMTAyOyB9XG4gIC5wcm9wZXJ0eS12M19fdG9vbC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucHJvcGVydHktdjNfX3Rvb2wtMiAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19yZWZlcmVuY2Uge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19yZWZlcmVuY2UgLnByb3BlcnR5LXYzX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX21hbmRhdCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX21hbmRhdCAucHJvcGVydHktdjNfX21hbmRhdC1udW1iZXIge1xuICAgICAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAucHJvcGVydHktdjNfX21lZGlhLW1vZHVsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIC5wcm9wZXJ0eS12M19fbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGVfX2J0biB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAgIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZS13aWR0aDogMC42ZW07IH1cbiAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICAgIHdpZHRoOiAxLjRlbTsgfVxuICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayAucHJvcGVydHktdjNfX3N0YXR1cyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogaW5pdGlhbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC01ZW07IH1cbiAgICAgIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eS12M19fbW9yZSB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayAucHJvcGVydHktdjNfX3ByaWNlID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19wcmljZSA+IHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41ZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayAucHJvcGVydHktdjNfX3ByaWNlID4gc3BhbjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fbWVkaWEtbW9kdWxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQoZXZlbikgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayAucHJvcGVydHktdjNfX3Rvb2wge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAwcHg7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAwcHg7IH1cbiAgLyogSUUxMSAqL1xuICAucHJvcGVydHktdjNfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGZsZXg6IG5vbmU7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5wcm9wZXJ0eS12M19fZGVjb3JhdGUge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgZmxleDogbm9uZTsgfVxuICAvKiBJRTExICovXG4gIC5wcm9wZXJ0eS12M19fdGV4dCB7XG4gICAgaGVpZ2h0OiA0LjVlbTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLnByb3BlcnR5LXYzX190ZXh0IHtcbiAgICBoZWlnaHQ6IDQuNWVtOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX2RlbGV0ZTpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19kZWxldGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzEzMUMzQTtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0IC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NCAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjQgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0IC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX21vcmUgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogI0I4OUQ1QjtcbiAgICBzdHJva2U6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0eS12NF9fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5wcm9wZXJ0eS12NF9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjRfX2dsb2JhbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb3BlcnR5LXY0X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjRfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnByb3BlcnR5LXY0X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjRfX3N0YXR1cyB7XG4gICAgei1pbmRleDogMjA7IH1cblxuLnByb3BlcnR5LXY0X19kZWNvcmF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucHJvcGVydHktdjRfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvcGVydHktdjRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzLjEyNWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvcGVydHktdjRfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb3BlcnR5LXY0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb3BlcnR5LXY0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb3BlcnR5LXY0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvcGVydHktdjRfX29wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnByb3BlcnR5LXY0X19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLnByb3BlcnR5LXY0X19wcmljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTE1MHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5wcm9wZXJ0eS12NF9fZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJvcGVydHktdjRfX2RlbGV0ZS1kcmF3aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTsgfVxuXG4ucHJvcGVydHktdjRfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cbiAgLnByb3BlcnR5LXY0X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByb3BlcnR5LXY0X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb3BlcnR5LXY0X190b29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICB6LWluZGV4OiAxMDI7IH1cblxuLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHdpZHRoOiAxLjhlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gIC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjZlbTsgfVxuXG4ucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVmVyc2lvbiBQcm9ncmFtbWUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX3Rvb2wge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMTAwJSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1IC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NSAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjUgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1IC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19tb3JlIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19wcmljZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluazpmb2N1cyAuYnV0dG9uLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmhvdmVyIC5idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6Zm9jdXMgLmJ1dHRvbjpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6aG92ZXIgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0eS12NV9fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjVfX2dsb2JhbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12NV9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXY1X19tb3JlIC5idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjVfX3N0YXR1cyB7XG4gICAgei1pbmRleDogMjA7IH1cblxuLnByb3BlcnR5LXY1X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy4xMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb3BlcnR5LXY1X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucHJvcGVydHktdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0eS12NV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5wcm9wZXJ0eS12NV9fcHJpY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIG1hcmdpbi10b3A6IC41ZW07IH1cblxuLnByb3BlcnR5LXY1X19leHRyYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwLjNlbTsgfVxuXG4ucHJvcGVydHktdjVfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjVfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMmVtO1xuICB6LWluZGV4OiAyMDsgfVxuICAucHJvcGVydHktdjVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHJvcGVydHktdjVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvcGVydHktdjVfX3Rvb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19ib3R0b20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fdG9vbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fZXh0cmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19zaXplIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fc2l6ZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19wcmljZS12YWx1ZS1tb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fcmVmZXJlbmNlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3JlZmVyZW5jZS1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6ICNCODlENUI7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1IC5vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjUgLm9wdGlvbnMgLm9wdGlvbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1IC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb25fX2xpbmsgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxQzNBO1xuICAgIGJvcmRlci1jb2xvcjogIzEzMUMzQTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNGVtIDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbl9faXRlbXMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBtYXJnaW46IDAgLjNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4OyB9IH1cbiAgLnBhZ2luYXRpb25fX3N2ZyB7XG4gICAgaGVpZ2h0OiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZlcnNpb24gUHJvZ3JhbW1lICovXG4uZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gIC5mYXZvcml0ZSAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgLmZhdm9yaXRlIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gIC5mYXZvcml0ZSAucHJvcGVydHktc3RhdHVzLS1uZXcge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tZmFsbGluZyB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gIC5mYXZvcml0ZSAucHJvcGVydHktc3RhdHVzLS1mYXZvcml0ZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlX19jb250ZW50IC5mYXZvcml0ZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAuZmF2b3JpdGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAuZmF2b3JpdGVfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGVfX2NvbnRlbnQgLmZhdm9yaXRlX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fb3B0aW9ucyAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgZmlsbDogIzZkNmQ2ZDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19vcHRpb25zIC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX2RyYXdpbmcge1xuICBmaWxsOiAjNmQ2ZDZkOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX251bWJlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzEzMUMzQTtcbiAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmF2b3JpdGVfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbGV4OiAxOyB9IH1cblxuLmZhdm9yaXRlX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX3Zpc3VhbCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1OTVweDtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuXG4uZmF2b3JpdGVfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmF2b3JpdGVfX2FsaWduZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXZvcml0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgbWF4LXdpZHRoOiA0OTBweDsgfSB9XG5cbi5mYXZvcml0ZV9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX3N0YXR1cyB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDJlbTsgfSB9XG4gIC5mYXZvcml0ZV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5mYXZvcml0ZV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mYXZvcml0ZV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDAuNGVtIDFlbTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmF2b3JpdGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuZmF2b3JpdGVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhdm9yaXRlX190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgICByaWdodDogLTIwMHB4OyB9IH1cblxuLmZhdm9yaXRlX19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGNvbG9yOiAjMTMxQzNBO1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4uZmF2b3JpdGVfX2V4dHJhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmZhdm9yaXRlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhdm9yaXRlX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cblxuLmZhdm9yaXRlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX2xpbmtzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgLmZhdm9yaXRlX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZmF2b3JpdGVfX29wdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX29wdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUgLmZhdm9yaXRlX19vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fZXh0cmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3NpemUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzEzMUMzQTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3NpemUgc3BhbiB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTMxQzNBO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19wcmljZSAubW9kdWxlLWZhdm9yaXRlc19fcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogLjdlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3ByaWNlIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3ByaWNlIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZS1tb3VudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19yZWZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzEzMUMzQTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3JlZmVyZW5jZS1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6ICNCODlENUI7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlIC5vcHRpb24ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZSAub3B0aW9uX19udW1iZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19zdGF0dXMge1xuICB0b3A6IDEwcHg7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19jb250ZW50IC5mYXZvcml0ZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19jb250ZW50IC5mYXZvcml0ZS12Ml9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gIGZpbGw6ICM2ZDZkNmQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyAub3B0aW9ucyAub3B0aW9uX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzEzMUMzQTtcbiAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5idXR0b24sIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19nbG9iYWwtbGluazpmb2N1cyAuYnV0dG9uOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19nbG9iYWwtbGluazpob3ZlciAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4uZmF2b3JpdGUtdjIgLnByb3BlcnR5LXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gIC5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgLmZhdm9yaXRlLXYyIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAuZmF2b3JpdGUtdjIgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gIC5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzLS1uZXcge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAuZmF2b3JpdGUtdjIgLnByb3BlcnR5LXN0YXR1cy0tZmFsbGluZyB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gIC5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzLS1mYXZvcml0ZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmF2b3JpdGUtdjJfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzOyB9XG5cbi5mYXZvcml0ZS12Ml9fZ2xvYmFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZhdm9yaXRlLXYyX19nbG9iYWwtbGluazpob3ZlciAuZmF2b3JpdGUtdjJfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZhdm9yaXRlLXYyX19kZWNvcmF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYXZvcml0ZS12Ml9fdmlzdWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX3Zpc3VhbCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1OTVweDtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuXG4uZmF2b3JpdGUtdjJfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmZhdm9yaXRlLXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZhdm9yaXRlLXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhdm9yaXRlLXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC40ZW0gMWVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mYXZvcml0ZS12Ml9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTRlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDE4ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZS12Ml9faW1nIHtcbiAgICAgIGhlaWdodDogMTRlbTsgfSB9XG5cbi5mYXZvcml0ZS12Ml9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmF2b3JpdGUtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmF2b3JpdGUtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5mYXZvcml0ZS12Ml9fZXh0cmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5mYXZvcml0ZS12Ml9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZS12Ml9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbi5mYXZvcml0ZS12Ml9fbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5mYXZvcml0ZS12Ml9fbW9yZSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZmF2b3JpdGUtdjJfX29wdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4uZmF2b3JpdGUtdjJfX3ByaWNlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjQjg5RDVCO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX3ByaWNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX29wdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19leHRyYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fc2l6ZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzEzMUMzQTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3NpemUgc3BhbiB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTMxQzNBO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19wcmljZSAubW9kdWxlLWZhdm9yaXRlc19fcHJpY2UtdmFsdWUtbW91bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3JlZmVyZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTMxQzNBO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3JlZmVyZW5jZS1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6ICNCODlENUI7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19pbWcge1xuICBoZWlnaHQ6IDE4ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDIyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9faW1nIHtcbiAgICAgIGhlaWdodDogMThlbTsgfSB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12MiAub3B0aW9uIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzEzMUMzQTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjIgLm9wdGlvbl9fbnVtYmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fc3RhdHVzIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBmb250LXNpemU6IC45ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpbmtzLWdyb3VwX19saW5rICsgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5saW5rcy1ncm91cF9fbGluayArIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH0gfVxuXG4ubGlua3MtZ3JvdXAtLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saW5rcy1ncm91cC0tMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmxpbmtzLWdyb3VwLS0yIC5saW5rcy1ncm91cF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19jb29yZHMuY29vcmRzIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMzFDM0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lbWJlci0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWVtYmVyLTFfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjI1ZW07IH1cbiAgLm1lbWJlci0xX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci0xX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubWVtYmVyLTFfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTFfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1lbWJlci0xX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTsgfVxuICAgIC5tZW1iZXItMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tZW1iZXItMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAgIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fY29udGVudC0yIHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0yX19hbGlnbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0yX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVtYmVyLTIge1xuICBtYXJnaW46IDJlbSAwO1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZW1iZXItMl9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogNDYycHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMWVtIGF1dG87IH1cbiAgLm1lbWJlci0yX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci0yX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVtYmVyLTJfX3Zpc3VhbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgLm1lbWJlci0yX19hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAubWVtYmVyLTJfX2FsaWduZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgIGJvdHRvbTogLTFlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC5tZW1iZXItMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW1iZXItMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLm1lbWJlci0yX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVtYmVyLTJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTNfX2FsaWduZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTNfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW1iZXItMyB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbWJlci0zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubWVtYmVyLTNfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG1pbi13aWR0aDogMjAycHg7IH1cbiAgLm1lbWJlci0zX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci0zX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW1iZXItM19fdmlzdWFsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAubWVtYmVyLTNfX2FsaWduZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogM2VtOyB9XG4gIC5tZW1iZXItM19fY29vcmRzIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZW1iZXItM19fY29vcmRzIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW1iZXItM19fY29vcmRzIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLm1lbWJlci0zX19jb29yZHMgLnRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW1iZXItM19fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzLXBob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9XG4gICAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X19hbGlnbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X190ZXh0IHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVtYmVyLTQge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW1iZXItNCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1lbWJlci00X19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogMjk0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1lbWJlci00X19kZWNvcmF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubWVtYmVyLTRfX2RlY29yYXRlX19iZ2VsZW1lbnQge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAtMTNweDsgfVxuICAubWVtYmVyLTRfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTRfX3Zpc3VhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyOTRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbWJlci00X19hbGlnbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tZW1iZXItNF9fYWxpZ25lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzZW07IH0gfVxuICAubWVtYmVyLTRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVtYmVyLTRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5tZW1iZXItNF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lbWJlci00X19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tZW1iZXItNF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1tYWlsX19kcmF3aW5nLCAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW1iZXItNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm1lbWJlci01X19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItNV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItNV9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm1lbWJlci01X19hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tZW1iZXItNV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5tZW1iZXItNTpob3ZlciAubWVtYmVyLTVfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lbWJlci01X19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAubWVtYmVyLTVfX2NvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgLm1lbWJlci01X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDE7IH1cbiAgICAubWVtYmVyLTVfX3RleHQgLnNjcm9sbC1ibG9jayB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItNV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5tZW1iZXItNV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjQjg5RDVCO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1lbWJlci01X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1lbWJlci01X190aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC5tZW1iZXItNV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjQjg5RDVCO1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgZmlsbDogI0I4OUQ1QjtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5tZW1iZXItNV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGZpbGw6ICNCODlENUI7IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3c19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3c19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubmV3c19fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5uZXdzX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2RjY2VhZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm5ld3MgLm5ld3Mge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5uZXdzIC5uZXdzX19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzIC5uZXdzX19kZWNvcmF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIC5uZXdzIC5uZXdzX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5ld3MgLm5ld3NfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmV3cyAubmV3c19fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5ld3MgLm5ld3NfX2ltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MgLm5ld3NfX2ltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cyAubmV3c19fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIC5uZXdzIC5uZXdzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MgLm5ld3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5uZXdzIC5uZXdzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzIC5uZXdzX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzIC5uZXdzX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cyAubmV3c19fbGlua3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuICAubmV3cyAubmV3c19fb3B0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5uZXdzIC5uZXdzX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cyAubmV3c19fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAubmV3cyAubmV3c19fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzIC5uZXdzX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5uZXdzIC5uZXdzX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy0yX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0yX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMzFDM0E7XG4gIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy0yX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy0yX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubmV3cy0yX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy0yX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtMiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmV3cy0yOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLm5ld3MtMl9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtMl9fZGVjb3JhdGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm5ld3MtMl9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLTJfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLm5ld3MtMl9fdmlzdWFsLS1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubmV3cy0yX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtMl9fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLm5ld3MtMl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubmV3cy0yX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5uZXdzLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0zX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzEzMUMzQTtcbiAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubmV3cy0zX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMi41ZW0gMDsgfVxuICAubmV3cy0zX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtOyB9XG4gIC5uZXdzLTNfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubmV3cy0zX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubmV3cy0zX19hbGlnbmVyIHtcbiAgICBwYWRkaW5nOiAwIDNlbTtcbiAgICBmbGV4OiAxOyB9XG4gIC5uZXdzLTNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uZXdzLTNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy00X19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy00X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX21vcmUgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX21vcmUgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX21vcmUgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fbW9yZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubmV3cy00X19tb3JlIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubmV3cy00X19tb3JlIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLTRfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5ld3MtNF9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmV3cy00X19nbG9iYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uZXdzLTRfX2dsb2JhbC1saW5rOmhvdmVyIC5uZXdzLTRfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm5ld3MtNF9fZGVjb3JhdGUge1xuICBoZWlnaHQ6IDI3MHB4OyB9XG5cbi5uZXdzLTRfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5uZXdzLTRfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmV3cy00X192aXN1YWwtLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfVxuXG4ubmV3cy00X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5ld3MtNF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubmV3cy00X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy12NSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NCwgMTU3LCA5MSwgMC4wNSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMzFDM0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12NSBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGNjZWFmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtdjUge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtdjUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5uZXdzLXY1X19hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtdjVfX2FsaWduZXIge1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4OyB9IH1cbiAgLm5ld3MtdjVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtdjVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC02MnB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAubmV3cy12NV9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5ld3MtdjVfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLXY1X19kZWNvcmF0ZSB7XG4gICAgICAgIHdpZHRoOiA3ODBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzg2cHg7IH0gfVxuICAgIC5uZXdzLXY1X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5ld3MtdjVfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy12NV9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtdjVfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAubmV3cy12NV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLXY1X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5uZXdzLXY1X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmV3cy12NV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLXY1X190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIC5uZXdzLXY1X19vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLm5ld3MtdjVfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLXY1X19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5uZXdzLXY1X19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MtdjVfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLm5ld3MtdjVfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLXY2IHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy12NiB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXdzLXY2IHtcbiAgICAgIHBhZGRpbmc6IDAgNGVtOyB9IH1cbiAgLm5ld3MtdjZfX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5uZXdzLXY2X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtdjZfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5uZXdzLXY2X19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmV3cy12Nl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAubmV3cy12Nl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmV3cy12Nl9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gIGZpbGw6ICM2ZDZkNmQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMgLm9wdGlvbl9fbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX2RyYXdpbmcge1xuICBmaWxsOiAjMTMxQzNBOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zIC5vcHRpb24tLWFsdCAub3B0aW9uX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5vcHRpb25zIC5vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDJlbSAyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3B0aW9ucyAub3B0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNSU7IH0gfVxuICAgIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMi4yZW07IH1cbiAgICAub3B0aW9ucyAub3B0aW9uLS1hbHQgLm9wdGlvbl9fbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgaGVpZ2h0OiA1NXB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICB3aWR0aDogNTVweDsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zLXYzOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMtdjMgLm9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMtdjMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgZmlsbDogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAub3B0aW9ucy12MyAub3B0aW9uX19udW1iZXIge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3B0aW9ucy12MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vcHRpb25zLXYzOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5vcHRpb25zLXYzIC5vcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub3B0aW9ucy12MyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAub3B0aW9ucy12MyAub3B0aW9uX19udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuMmVtOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIHdpZHRoOiA1NXB4OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4udGhlbWUtZGVmYXVsdCAubmF2LWxpc3RfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmF2LWxpc3RfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubmF2LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgLjNlbTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjZlbTsgfVxuICAubmF2LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5uYXYtbGlzdF9fbGluayB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLXByZXYsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1uZXh0IHtcbiAgICBib3JkZXItY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tcHJldjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tcHJldjpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fcXVvdGUge1xuICAgIGZpbGw6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fdmlzdWFsIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMzFDM0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3Bpbmlvbi0xIHtcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH0qLyB9XG4gIC5vcGluaW9uLTEgLm1vZHVsZS1vcGluaW9uc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9waW5pb24tMSAubW9kdWxlLW9waW5pb25zX19jb250YWluZXItdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNTBweDsgfSB9XG4gIC5vcGluaW9uLTEgLm1vZHVsZS1vcGluaW9uc19fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAubW9kdWxlLW9waW5pb25zX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19xdW90ZSB7XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgaGVpZ2h0OiA2MXB4OyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fZGVjb3JhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2RlY29yYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2bmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2bmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYnV0dG9uLXByZXYsIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYnV0dG9uLW5leHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19idXR0b24tcHJldjphZnRlciwgLm9waW5pb24tMSAub3Bpbmlvbi0xX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMWVtO1xuICAgIGxlZnQ6IDJlbTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4ICsgMCk7XG4gICAgICAgICAgdG9wOiAuNWVtOyB9IH1cbiAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9faW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07IH0gfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2xpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2xpbmtzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLXByZXYsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1uZXh0IHtcbiAgICBib3JkZXItY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19idXR0b24tcHJldjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19idXR0b24tcHJldjpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fcXVvdGUge1xuICAgIGZpbGw6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYXV0aG9yIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2F1dGhvcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19kYXRlIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vcGluaW9uLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ub3Bpbmlvbi0yLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuXG4ub3Bpbmlvbi0yLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuXG4ub3Bpbmlvbi0yX19xdW90ZSB7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDYxcHg7IH1cblxuLm9waW5pb24tMl9fZGVjb3JhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm9waW5pb24tMl9fZGVjb3JhdGUtYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMi41ZW07IH1cblxuLm9waW5pb24tMl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMzAwcHg7IH1cblxuLm9waW5pb24tMl9fdmlzdWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ub3Bpbmlvbi0yX19hdXRob3Ige1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3Bpbmlvbi0yX19hdXRob3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKC0xMDBweCAtIDJlbSk7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMXB4OyB9XG5cbi5vcGluaW9uLTJfX2RhdGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9waW5pb24tMl9faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ub3Bpbmlvbi0yX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5vcGluaW9uLTJfX2xpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3Bpbmlvbi0yX19saW5rcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAub3Bpbmlvbi0yX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLXByZXYsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1uZXh0IHtcbiAgICBib3JkZXItY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tcHJldjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tcHJldjpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fcXVvdGUge1xuICAgIGZpbGw6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYXV0aG9yIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2F1dGhvcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19kYXRlIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vcGluaW9uLTMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ub3Bpbmlvbi0zX19xdW90ZSB7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDYxcHg7IH1cblxuLm9waW5pb24tM19fYWxpZ25lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLm9waW5pb24tM19fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogODBweDsgfVxuXG4ub3Bpbmlvbi0zX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3Bpbmlvbi0zX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm9waW5pb24tM19fZGVjb3JhdGUtYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMi41ZW07XG4gICAgbGVmdDogMGVtOyB9XG5cbi5vcGluaW9uLTM6bnRoLWNoaWxkKGV2ZW4pIC5vcGluaW9uLTNfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLm9waW5pb24tMzpudGgtY2hpbGQoZXZlbikgLm9waW5pb24tM19fYWxpZ25lciB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ub3Bpbmlvbi0zOm50aC1jaGlsZChldmVuKSAub3Bpbmlvbi0zX19kZWNvcmF0ZSB7XG4gIGxlZnQ6IC03MHB4OyB9XG5cbi5vcGluaW9uLTM6bnRoLWNoaWxkKGV2ZW4pIC5vcGluaW9uLTNfX2RlY29yYXRlLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLm9waW5pb24tMzpudGgtY2hpbGQoZXZlbikgLm9waW5pb24tM19fZGVjb3JhdGUtYmdlbGVtZW50IHtcbiAgdG9wOiAuNjVlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0xZW07IH1cblxuLm9waW5pb24tM19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLm9waW5pb24tM19fdmlzdWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ub3Bpbmlvbi0zX19hdXRob3Ige1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3Bpbmlvbi0zX19hdXRob3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKC0xMDBweCAtIDJlbSk7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMXB4OyB9XG5cbi5vcGluaW9uLTNfX2RhdGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9waW5pb24tM19faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ub3Bpbmlvbi0zX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5vcGluaW9uLTNfX2xpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3Bpbmlvbi0zX19saW5rcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAub3Bpbmlvbi0zX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaWxvX190aXRsZS1kcmF3aW5nIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2lsb19fdGl0bGUtZHJhd2luZyBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpbG9fX3RpdGxlLXRleHQge1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2lsb19fbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpbG9fX2xpc3QtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lsbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWxvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuc2lsb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsb19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2lsb19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gIC5zaWxvX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zaWxvX190aXRsZS1kcmF3aW5nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtOyB9XG4gICAgICAuc2lsb19fdGl0bGUtZHJhd2luZyBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEuMWVtOyB9XG4gICAgLnNpbG9fX3RpdGxlLXRleHQge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsb19fdGl0bGUtdGV4dCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvX190aXRsZS10ZXh0IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuc2lsb19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICBtYXJnaW4tbGVmdDogNGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zaWxvX19saXN0ID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zaWxvX19saXN0ID4gbGkuc2lsb19fbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2lsb19fbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaWxvX19saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAuN2VtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuc2lsb19fbGlzdC1saW5rIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG9fX2xpc3QtbGluayB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsb19fbGlzdC1saW5rIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwgYSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbCBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5lZGl0b3JpYWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmVkaXRvcmlhbCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZWRpdG9yaWFsIHVsIGxpIHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtOyB9XG4gICAgLmVkaXRvcmlhbCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG4gIC5lZGl0b3JpYWwgdWwgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5lZGl0b3JpYWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lZGl0b3JpYWwgaHIge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMmVtIDA7IH1cblxuLmVkaXRvcmlhbCAuc2l0ZW1hcF9fd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsIC5zaXRlbWFwX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ZW0pOyB9IH1cblxuLmVkaXRvcmlhbCAuc2l0ZW1hcF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzIHBhZ2UgcmVkYWMgYXZlYyBmb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzE5cHgpIHtcbiAgLmN1c3RvbS1mb3JtIC5mb3JtX19maWVsZHMge1xuICAgIG1hcmdpbjogMCAtMmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOHB4KSB7XG4gIC5jdXN0b20tZm9ybSB7XG4gICAgcGFkZGluZzogMCAyZW07IH1cbiAgICAuY3VzdG9tLWZvcm0gLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDAgMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tZm9ybSAuZm9ybV9fbGVnZW5kOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcyBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zX193cmFwcGVyLFxuLmVkaXRvcmFsX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsLWdtcyBhLFxuLmVkaXRvcmFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC5lZGl0b3JpYWwtZ21zIGE6aG92ZXIsXG4gIC5lZGl0b3JhbCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZWRpdG9yaWFsLWdtcyBpbWcsXG4uZWRpdG9yYWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmVkaXRvcmlhbC1nbXMgdWwsXG4uZWRpdG9yYWwgdWwge1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmVkaXRvcmlhbC1nbXMgdWwgbGksXG4gIC5lZGl0b3JhbCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTsgfVxuICAgIC5lZGl0b3JpYWwtZ21zIHVsIGxpOmJlZm9yZSxcbiAgICAuZWRpdG9yYWwgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuXG4uZWRpdG9yaWFsLWdtcyBwLFxuLmVkaXRvcmFsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMgcDpsYXN0LWNoaWxkLFxuICAuZWRpdG9yYWwgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGgxLCAuZWRpdG9yaWFsLWdtcyBoMiwgLmVkaXRvcmlhbC1nbXMgaDMsXG4uZWRpdG9yYWwgaDEsXG4uZWRpdG9yYWwgaDIsXG4uZWRpdG9yYWwgaDMge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZWRpdG9yaWFsLWdtcyBoMSxcbi5lZGl0b3JhbCBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGgyLFxuLmVkaXRvcmFsIGgyIHtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG4uZWRpdG9yaWFsLWdtcyBoMyxcbi5lZGl0b3JhbCBoMyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07IH1cblxuLmVkaXRvcmlhbC1nbXMgdWwsXG4uZWRpdG9yYWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjJlbTsgfVxuXG4uZWRpdG9yaWFsLWdtcyBocixcbi5lZGl0b3JhbCBociB7XG4gIG1hcmdpbjogMC41ZW0gMCAxZW07IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTggaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtOCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtZGVmYXVsdF9fdGV4dCB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLWRlZmF1bHRfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0wX190ZXh0IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0wIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtMCBoMSwgLmVkaXRvcmlhbC1nbXMtMCBoMiwgLmVkaXRvcmlhbC1nbXMtMCBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0I4OUQ1QjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtMF9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTBfX3AtYm9sZCB7XG4gICAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xX190ZXh0IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0xIHtcbiAgcGFkZGluZzogNGVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTFfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xX19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtMSBoMSwgLmVkaXRvcmlhbC1nbXMtMSBoMiwgLmVkaXRvcmlhbC1nbXMtMSBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0I4OUQ1QjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMl9fdGV4dCB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTIge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0yX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAuZWRpdG9yaWFsLWdtcy0yX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgc2VyaWY7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMl9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTJfX3AtYm9sZCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtM19fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTMge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0zX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAuZWRpdG9yaWFsLWdtcy0zX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZWRpdG9yaWFsLWdtcy0zIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTMgaDEsIC5lZGl0b3JpYWwtZ21zLTMgaDIsIC5lZGl0b3JpYWwtZ21zLTMgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTNfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0zX19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTRfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy00IHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTRfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy00X19hbGlnbmVyIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTRfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy00IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTQgaDEsIC5lZGl0b3JpYWwtZ21zLTQgaDIsIC5lZGl0b3JpYWwtZ21zLTQgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTRfX3AtYm9sZCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZWRpdG9yaWFsLWdtcy00X192aXN1YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fdGV4dCB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTVfX3RleHQgYiwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fdGV4dCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTVfX3Age1xuICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy01X19wLS1saWdodGVuIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy01X19wIGxpLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy01X19wIHAge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTUge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbWFyZ2luOiAzZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy01X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAuZWRpdG9yaWFsLWdtcy01X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fYWxpZ25lciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtNV9fYWxpZ25lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtNV9fZGVjb3JhdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNV9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy01X19wID4gKjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy01X19wLS1vZmZob29rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNV9fcC0tYm9sZCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZWRpdG9yaWFsLWdtcy01IGIsIC5lZGl0b3JpYWwtZ21zLTUgc3Ryb25nIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWRpdG9yaWFsLWdtcy01IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNSB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy01IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMCAuM2VtIDJlbTsgfVxuICAgICAgLmVkaXRvcmlhbC1nbXMtNSB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTUgcCwgLmVkaXRvcmlhbC1nbXMtNSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTVfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy01X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTZfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02X190ZXh0LS1saWdodGVuID4gKiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTZfX3AtLWxpZ2h0ZW4sIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTZfX2VsZW1lbnQtLWxpZ2h0ZW4ge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy02IHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTYgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtNiBoMSwgLmVkaXRvcmlhbC1nbXMtNiBoMiwgLmVkaXRvcmlhbC1nbXMtNiBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0I4OUQ1QjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZWRpdG9yaWFsLWdtcy02X19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy02X19wLS1vZmZob29rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNl9fcC0tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTYgbGkge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02IGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTdfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy03X190ZXh0LS1saWdodGVuID4gKiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTdfX3AtLWxpZ2h0ZW4sIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTdfX2VsZW1lbnQtLWxpZ2h0ZW4ge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy03IHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtN19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtN19fZGVjb3JhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMi41ZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmVkaXRvcmlhbC1nbXMtN19fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmVkaXRvcmlhbC1nbXMtN19fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtN19fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy03IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTcgaDEsIC5lZGl0b3JpYWwtZ21zLTcgaDIsIC5lZGl0b3JpYWwtZ21zLTcgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtOF9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy04X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy04IHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1ZW0gKyA2M3B4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg1ZW0gKyA2M3B4KTsgfVxuICAuZWRpdG9yaWFsLWdtcy04X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy04X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLThfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLThfX2JnZWxlbWVudCB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyNnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjNweDtcbiAgICBsZWZ0OiAtODhweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLThfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtOF9fdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy05X19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTlfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy05X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOV9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTlfX2RlY29yYXRlIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy05X19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTlfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy05X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTlfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOV9fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy05X192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWRpdG9yaWFsLWdtcy05X19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtOSBoMSwgLmVkaXRvcmlhbC1nbXMtOSBoMiwgLmVkaXRvcmlhbC1nbXMtOSBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0I4OUQ1QjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmVkaXRvcmlhbC1nbXMtOSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy05IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEwX19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEwX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTBfX3RleHQtLWxpZ2h0ZW4gPiAqIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTBfX3AtLWxpZ2h0ZW4sIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEwX19lbGVtZW50LS1saWdodGVuIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0xMCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNGVtICsgNDBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNGVtICsgNDBweCk7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTEwX19kZWNvcmF0ZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEwX19hbGlnbmVyIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTEwX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEwX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTBfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwZW07IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTEwX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEwX19iZ2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICByaWdodDogLTgwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMF9fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtMTBfX3A6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTEwX19wLS1vZmZob29rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtMTBfX3AtLWJvbGQge1xuICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMV9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMV9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTExX190ZXh0LS1saWdodGVuID4gKiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTExX19wLS1saWdodGVuLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMV9fZWxlbWVudC0tbGlnaHRlbiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMTEge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTExX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTExX19hbGlnbmVyIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTExX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTExX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTFfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTExX19wOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMV9fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTExX19wLS1ib2xkIHtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTJfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMl9fdGV4dC0tbGlnaHRlbiA+ICoge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMl9fcC0tbGlnaHRlbiwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTJfX2VsZW1lbnQtLWxpZ2h0ZW4ge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTEyIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMl9fYWxpZ25lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAxOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTJfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTEyX19wOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMl9fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTEyX19wLS1ib2xkIHtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLWdtcy0xMl9fZ21zLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTJfX2dtcy1pdGVtIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX19nbXMtaXRlbSBoMSwgLmVkaXRvcmlhbC1nbXMtMTJfX2dtcy1pdGVtIGgyLCAuZWRpdG9yaWFsLWdtcy0xMl9fZ21zLWl0ZW0gaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEzX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTNfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMTMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xM19fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX19hbGlnbmVyIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTEzX19hbGlnbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVlbSArIDg1cHgpOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX2JnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDE0MCU7XG4gICAgdG9wOiAtMjAlO1xuICAgIGxlZnQ6IC04NXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTNfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLWdtcy0xM19fZGVjb3JhdGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX3Zpc3VhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzIGgxLCAuZWRpdG9yaWFsLWdtcy0xMyBoMiwgLmVkaXRvcmlhbC1nbXMtMTMgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmdtcy1pdGVtLTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nbXMtaXRlbS0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZ21zLWl0ZW0tMV9fdmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdtcy1pdGVtLTFfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmdtcy1pdGVtLTFfX2l0ZW0ge1xuICAgIGhlaWdodDogMjQ2cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdtcy1pdGVtLTFfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdtcy1pdGVtLTFfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5nbXMtaXRlbS0xX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5nbXMtaXRlbS0xX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZ21zLWl0ZW0tMV9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1clxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNvcHlyaWdodCB7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjcsIDAuNCk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNvcHlyaWdodF9fbmF2LWxpc3Qge1xuICAgIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuNDUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzZW07IH1cbiAgICAgIC5jb3B5cmlnaHQgLmNvcHlyaWdodF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuY29weXJpZ2h0IC5jb3B5cmlnaHRfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5jb3B5cmlnaHRfX25hdi1saXN0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jb25uZWN0IC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGZpbGw6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmNvbm5lY3QgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb25uZWN0IGJ0bk5hdiBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyX2Nvbm5lY3RfYnV0dG9uIC5saW5rcy1ncm91cF9fd3JhcHBlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5oZWFkZXJfY29ubmVjdF9idXR0b24gLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtOyB9XG5cbi5oZWFkZXJfY29ubmVjdF9idXR0b24gLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xuICAgIG1hcmdpbjogLjVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE3MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4MHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29ubmVjdCBidG5OYXYgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg0LCAxNTcsIDkxLCAwLjc5KTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgdG9wOiAxMDVweDtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuICAuY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDIyOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuODc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjtcbiAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3QgLmxpbmtzLWdyb3VwX19saW5rOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IC42cztcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb25uZWN0IGJ0bk5hdiBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29ubmVjdF9uYXZMaXN0LS1vcGVuZWQgLmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2UtaW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29ubmVjdCAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmNvbm5lY3QgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC44NzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxvZ28tdjIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDA7IH1cbiAgLmxvZ28tdjJfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxvZ28tdjJfX2RyYXdpbmcge1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjZweCkge1xuICAgICAgLmxvZ28tdjJfX2RyYXdpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2dvLXYyX19kcmF3aW5nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9nby12Ml9fZHJhd2luZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubG9nby12MyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXYzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28tdjMge1xuICAgICAgcGFkZGluZzogMWVtOyB9IH1cbiAgLmxvZ28tdjNfX2RyYXdpbmcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxvZ28tdjNfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubG9nby12M19fZHJhd2luZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmhlYWRlci0tc3RpY2t5IC5sb2dvLXYzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTsgfVxuICAubG9nby12My0tc3RpY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubG9nby12My0tc3RpY2tlZCAubG9nby12M19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItLXN0aWNreSAubG9nby12My0tc3RpY2tlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuMjVzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubG9nby12NCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXY0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvZ28tdjRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLmxvZ28tdjRfX2NvbnRhaW5lci0tc3RpY2tlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb2dvLXY0IHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIC5sb2dvLXY0X19kcmF3aW5nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sb2dvLXY0X19kcmF3aW5nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxvZ28tdjRfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5oZWFkZXItLXN0aWNreSAubG9nby12NCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7IH1cbiAgLmxvZ28tdjQtLXN0aWNrZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxvZ28tdjQtLXN0aWNrZWQgLmxvZ28tdjRfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLS1zdGlja3kgLmxvZ28tdjQtLXN0aWNrZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjI1czsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxvZ28tdm1pbmlzaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ28tdm1pbmlzaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28tdm1pbmlzaXRlIHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIC5sb2dvLXZtaW5pc2l0ZV9fZHJhd2luZyB7XG4gICAgbWF4LWhlaWdodDogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9nby12bWluaXNpdGVfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubG9nby12bWluaXNpdGVfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5oZWFkZXItLXN0aWNreSAubG9nby12bWluaXNpdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMjBweCkpOyB9XG4gIC5sb2dvLXZtaW5pc2l0ZS0tc3RpY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubG9nby12bWluaXNpdGUtLXN0aWNrZWQgLmxvZ28tdm1pbmlzaXRlX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci0tc3RpY2t5IC5sb2dvLXZtaW5pc2l0ZS0tc3RpY2tlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuMjVzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNjcm9sbHRvb2xfX3RleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2Nyb2xsdG9vbF9fdGV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjcm9sbHRvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2Nyb2xsdG9vbF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2Nyb2xsdG9vbF9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogLTUzcHg7IH1cbiAgICAuc2Nyb2xsdG9vbF9fdGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHRvcDogMS42ZW07XG4gICAgICBsZWZ0OiA1MCU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MSB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fY29vcmRzLmNvb3JkcyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuY3ktdjFfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWdlbmN5LXYxX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWdlbmN5LXYxX192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5hZ2VuY3ktdjFfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAuYWdlbmN5LXYxX19tb3JlIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzO1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLmFnZW5jeS12MV9fZ2xvYmFsLWxpbms6aG92ZXIgLmFnZW5jeS12MV9fbW9yZSwgLmFnZW5jeS12MV9fZ2xvYmFsLWxpbms6Zm9jdXMgLmFnZW5jeS12MV9fbW9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFnZW5jeS12MV9fZ2xvYmFsLWxpbms6aG92ZXIgLmFnZW5jeS12MV9fbW9yZSAuYnV0dG9uLCAuYWdlbmN5LXYxX19nbG9iYWwtbGluazpmb2N1cyAuYWdlbmN5LXYxX19tb3JlIC5idXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5hZ2VuY3ktdjFfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LXYxX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LXYxX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uYWdlbmN5LXYxX190aXRsZS0tYWdlbmN5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5hZ2VuY3ktdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MiB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fY29vcmRzLmNvb3JkcyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuY3ktdjJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS12Ml9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFnZW5jeS12Ml9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWdlbmN5LXYyX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWdlbmN5LXYyX192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5hZ2VuY3ktdjJfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAuYWdlbmN5LXYyX19tb3JlIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzO1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLmFnZW5jeS12Ml9fZ2xvYmFsLWxpbmsge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rIHtcbiAgICAgIG1heC13aWR0aDogMzU1cHg7IH0gfVxuICAuYWdlbmN5LXYyX19nbG9iYWwtbGluazpob3ZlciAuYWdlbmN5LXYyX19tb3JlLCAuYWdlbmN5LXYyX19nbG9iYWwtbGluazpmb2N1cyAuYWdlbmN5LXYyX19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFnZW5jeS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLmFnZW5jeS12Ml9fbW9yZSAuYnV0dG9uLCAuYWdlbmN5LXYyX19nbG9iYWwtbGluazpmb2N1cyAuYWdlbmN5LXYyX19tb3JlIC5idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmFnZW5jeS12Ml9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZ2VuY3ktdjJfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktdjJfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktdjJfX3RpdGxlLS1hZ2VuY3kge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFnZW5jeS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzIHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19zbG9nYW4ge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS12M19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LXYzX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LXYzX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFnZW5jeS12M19fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjNfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFnZW5jeS12M19fbGlua3MgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuOGVtIDAuOWVtOyB9XG5cbi5hZ2VuY3ktdjNfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktdjNfX3RpdGxlLS1hZ2VuY3kge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFnZW5jeS12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWdlbmN5LXYzX19zbG9nYW4ge1xuICBtYXJnaW46IC44ZW0gMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWdlbmN5LXYzLS1yZXByZXNlbnRhdGl2ZSB7XG4gIHdpZHRoOiAyODBweDsgfVxuICAuYWdlbmN5LXYzLS1yZXByZXNlbnRhdGl2ZSAuYWdlbmN5LXYzX192aXN1YWwge1xuICAgIGhlaWdodDogMzM1cHg7IH1cblxuLm1vZHVsZS1hZ2VuY2llcy0xLTEgLmFnZW5jeS12M19fdmlzdWFsIHtcbiAgbWF4LWhlaWdodDogMjkwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MSB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19jb29yZHMuY29vcmRzIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVwcmVzZW50YXRpdmUtdjFfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1cztcbiAgICB3aWR0aDogNjAlOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fZ2xvYmFsLWxpbms6aG92ZXIgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlLCAucmVwcmVzZW50YXRpdmUtdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnJlcHJlc2VudGF0aXZlLXYxX19nbG9iYWwtbGluazpob3ZlciAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUgLmJ1dHRvbiwgLnJlcHJlc2VudGF0aXZlLXYxX19nbG9iYWwtbGluazpmb2N1cyAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUgLmJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcHJlc2VudGF0aXZlLXYxX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fdGl0bGUtLXJlcHJlc2VudGF0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MiB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19jb29yZHMuY29vcmRzIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVwcmVzZW50YXRpdmUtdjJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcHJlc2VudGF0aXZlLXYyX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1cztcbiAgICB3aWR0aDogODAlOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fZ2xvYmFsLWxpbmsge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXByZXNlbnRhdGl2ZS12Ml9fZ2xvYmFsLWxpbmsge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlcHJlc2VudGF0aXZlLXYyX19nbG9iYWwtbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDM1NXB4OyB9IH1cbiAgLnJlcHJlc2VudGF0aXZlLXYyX19nbG9iYWwtbGluazpob3ZlciAucmVwcmVzZW50YXRpdmUtdjJfX21vcmUsIC5yZXByZXNlbnRhdGl2ZS12Ml9fZ2xvYmFsLWxpbms6Zm9jdXMgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJlcHJlc2VudGF0aXZlLXYyX19nbG9iYWwtbGluazpob3ZlciAucmVwcmVzZW50YXRpdmUtdjJfX21vcmUgLmJ1dHRvbiwgLnJlcHJlc2VudGF0aXZlLXYyX19nbG9iYWwtbGluazpmb2N1cyAucmVwcmVzZW50YXRpdmUtdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtdjJfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX190aXRsZS0tcmVwcmVzZW50YXRpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZlZXMtc2NoZWR1bGVfX3RhYmxlIC50YWJsZV9fYm9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmVlcy1zY2hlZHVsZV9fdGFibGUgLnRhYmxlX19ib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlZXNfd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVlc193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pOyB9IH1cblxuLmZlZXMtc2NoZWR1bGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmVlcy1zY2hlZHVsZV9fdGFibGUge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gIC5mZWVzLXNjaGVkdWxlX190YWJsZSB0ZCwgLmZlZXMtc2NoZWR1bGVfX3RhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAuNWVtIC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxIHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzEzMUMzQTtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcnRuZXItdjFfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIxMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhcnRuZXItdjFfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS41ZW07IH1cblxuLnBhcnRuZXItdjFfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucGFydG5lci12MV9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnBhcnRuZXItdjFfX2dsb2JhbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYXJ0bmVyLXYxX19nbG9iYWwtbGluazpob3ZlciAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUsIC5wYXJ0bmVyLXYxX19nbG9iYWwtbGluazpmb2N1cyAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGFydG5lci12MV9fZ2xvYmFsLWxpbms6aG92ZXIgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIC5idXR0b24sIC5wYXJ0bmVyLXYxX19nbG9iYWwtbGluazpmb2N1cyAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucGFydG5lci12MV9fdGl0bGUtLXJlcHJlc2VudGF0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wYXJ0bmVyLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYXJ0bmVyLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45NzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucGFydG5lci12MV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDFlbS8xLjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMzFDM0E7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmljZS1zZWFzb25yZW50YWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5wcmljZS1zZWFzb25yZW50YWxfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGZhdWx0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucHJpY2Utc2Vhc29ucmVudGFsX190aC0tdmFsdWUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5wcmljZS1zZWFzb25yZW50YWxfX3RoLS12YWx1ZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucHJpY2Utc2Vhc29ucmVudGFsX190ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcmljZS1zZWFzb25yZW50YWxfX3RyLS12YWx1ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdHItLXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5lcXVpcG1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLmVxdWlwbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lcXVpcG1lbnRfX2dyb3VwLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwIC0zZW07IH0gfVxuICAgIC5lcXVpcG1lbnRfX2dyb3VwLXRhYmxlID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDAgM2VtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZlbSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5lcXVpcG1lbnRfX2dyb3VwLXRhYmxlID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJS8zKSAtIDZlbSk7IH0gfVxuICAgIC5lcXVpcG1lbnRfX2dyb3VwLXRhYmxlIC5lcXVpcG1lbnRfX3RhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZXF1aXBtZW50X190YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmVxdWlwbWVudF9fdGFibGUtLXRleHQgLmVxdWlwbWVudF9fdGgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190aC0tbGFiZWwge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmVxdWlwbWVudF9fdGFibGUtLXRleHQgLmVxdWlwbWVudF9fdGgtLXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190ciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RyLS1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190ci0tdmFsdWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICAuZXF1aXBtZW50X190aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjQjg5RDVCO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5lcXVpcG1lbnRfX3RoLS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgLmVxdWlwbWVudF9fdGgtLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmVxdWlwbWVudF9fdGgtLXZhbHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZXF1aXBtZW50X190aC0tdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmVxdWlwbWVudF9fdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVxdWlwbWVudF9fdHItLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICAuZXF1aXBtZW50X190ci0tbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZXF1aXBtZW50X190ci0tdmFsdWUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgLmVxdWlwbWVudF9fdHItLXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuZXF1aXBtZW50X190ci0tdmFsdWUtLWNoZWNrIHtcbiAgICAgICAgY29sb3I6ICM1MGIxMzg7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RyLS12YWx1ZS0tbm8tY2hlY2sge1xuICAgICAgICBjb2xvcjogI2IxMzgzODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwZW07IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzEzMUMzQTtcbiAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ldmVudHMtbGlzdGluZy0xX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nLTFfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ldmVudHMtbGlzdGluZy0xX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07IH0gfVxuXG4uZXZlbnRzLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5ldmVudHMtMV9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5ldmVudHMtMV9faW5mb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmV2ZW50cy0xX19pbmZvcy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgLmV2ZW50cy0xX19pbmZvcy1jb2x1bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXZlbnRzLTEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmV2ZW50cy0xOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5ldmVudHMtMSAuc3ZnLWV2ZW50cyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICNCODlENUI7IH1cbiAgLmV2ZW50cy0xX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTFfX2RlY29yYXRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5ldmVudHMtMV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ldmVudHMtMV9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZXZlbnRzLTFfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmV2ZW50cy0xX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0xX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtMV9fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmV2ZW50cy0xX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ldmVudHMtMV9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZXZlbnRzLTEgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDBlbTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTMxQzNBO1xuICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50cy1saXN0aW5nLTJfX3dyYXBwZXIge1xuICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmctMl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nLTJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwLjZlbTsgfSB9XG5cbi5ldmVudHMtbGlzdGluZy0yIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZXZlbnRzLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5ldmVudHMtMl9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZXZlbnRzLTJfX2luZm9zLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW5fXzEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2luZm9zLWNvbHVtbl9fMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmV2ZW50cy0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5ldmVudHMtMjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAuZXZlbnRzLTIgLnN2Zy1ldmVudHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiAjQjg5RDVCOyB9XG4gIC5ldmVudHMtMl9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0yX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTJfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTJfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmV2ZW50cy0yX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ldmVudHMtMl9fYWxpZ25lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0yX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZXZlbnRzLTJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmV2ZW50cy0yX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ldmVudHMtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMGVtOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMzFDM0E7XG4gIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXZlbnRzLWxpc3RpbmctM19fd3JhcHBlciB7XG4gIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5ldmVudHMtbGlzdGluZy0zX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmctM19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLmV2ZW50cy0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZXZlbnRzLTM6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuZXZlbnRzLTNfX2luZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDBlbSAxZW0gMCAwO1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5ldmVudHMtM19faW5mb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmV2ZW50cy0zX19pbmZvcy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgLmV2ZW50cy0zX19pbmZvcy1jb2x1bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXZlbnRzLTMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmV2ZW50cy0zOm50aC1jaGlsZCgzbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5ldmVudHMtMzpudGgtY2hpbGQoMm4pIC5ldmVudHMtM19faW5mb3MtY29sdW1uX18xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9XG4gICAgICAuZXZlbnRzLTM6bnRoLWNoaWxkKDJuKSAuZXZlbnRzLTNfX2RlY29yYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmV2ZW50cy0zOm50aC1jaGlsZCgybikgLmV2ZW50cy0zX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgM2VtIDA7IH1cbiAgICAgIC5ldmVudHMtMzpudGgtY2hpbGQoMm4pIC5ldmVudHMtM19faW5mb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gICAgICAuZXZlbnRzLTM6bnRoLWNoaWxkKDJuKSAuZXZlbnRzLTNfX2luZm9zLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZXZlbnRzLTNfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtM19fZGVjb3JhdGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmV2ZW50cy0zIC5zdmctZXZlbnRzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZmlsbDogI0I4OUQ1QjsgfVxuICAuZXZlbnRzLTNfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTNfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmV2ZW50cy0zX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ldmVudHMtM19fYWxpZ25lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtIDBlbSAzZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogNDQlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0zX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmV2ZW50cy0zX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ldmVudHMtMyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDBlbTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMzFDM0E7XG4gIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWV2ZW50cy1kZXRhaWxfX3dyYXBwZXIge1xuICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAucGFnZS1ldmVudHMtZGV0YWlsX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1ldmVudHMtZGV0YWlsX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07IH0gfVxuXG4uZGV0YWlsLWV2ZW50cy0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuICAuZGV0YWlsLWV2ZW50cy0xX19iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0xX19iYWNrIC5idXR0b24tZHJhd2luZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRldGFpbC1ldmVudHMtMV9fZm9ybSAuZm9ybV9fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMCAtMmVtOyB9XG4gICAgLmRldGFpbC1ldmVudHMtMV9fZm9ybSAuZm9ybS1ncm91cC0tY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2luZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9faW5mb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19pbmZvc19fX2Nsb3VtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMWVtIDAgMDsgfVxuICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2luZm9zX19fY2xvdW1uX18xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjQjg5RDVCO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0xX190ZXh0IHtcbiAgICBtYXJnaW46IDVlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0xIC5zdmctZXZlbnRzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZmlsbDogI0I4OUQ1QjsgfVxuICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fZGVjb3JhdGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fdmlzdWFsLS1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2FsaWduZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTEgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmRldGFpbC1ldmVudHMtMSAubGlua3MtZ3JvdXBfX3dyYXBwZXIgLnNoYXJlLXNvY2lhbHNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDsgfVxuICAgICAgLmRldGFpbC1ldmVudHMtMSAubGlua3MtZ3JvdXBfX3dyYXBwZXIgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTsgfVxuICAuZGV0YWlsLWV2ZW50cy0xX190aXRsZV9fZm9ybV9fZXZlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC1ldmVudHMtMV9fdGl0bGVfX2Zvcm1fX2V2ZW50cyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xX190aXRsZV9fZm9ybV9fZXZlbnRzIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fdGl0bGVfX2Zvcm1fX2V2ZW50cyB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlX19mb3JtX19ldmVudHM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNzclO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjg5RDVCO1xuICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi5wYWdlLWRldGFpbCAubW9kYWwtc2hhcmUtbWFpbCAubW9kYWxfX2JvZHkge1xuICB0b3A6IHVuc2V0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwZW07IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0yX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0yX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTMxQzNBO1xuICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1ldmVudHMtZGV0YWlsX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLmRldGFpbC1ldmVudHMtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmRldGFpbC1ldmVudHMtMl9fYmFjayAuYnV0dG9uLWRyYXdpbmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDAgLTJlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2Zvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW5fXzEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwZW0gMCA0ZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMiAuc3ZnLWV2ZW50cyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICNCODlENUI7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2RlY29yYXRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyZW0gMCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yIC5saW5rcy1ncm91cF9fd3JhcHBlciAuc2hhcmUtc29jaWFsc19faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yIC5saW5rcy1ncm91cF9fd3JhcHBlciAuc2hhcmUtc29jaWFsc19faXRlbSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yX190aXRsZV9fZm9ybV9fZXZlbnRzIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX190aXRsZV9fZm9ybV9fZXZlbnRzIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fdGl0bGVfX2Zvcm1fX2V2ZW50czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzZENkQ2RDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzEzMUMzQTtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1ldmVudHMtdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtZXZlbnRzLXYxIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjFfX2V2ZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MV9fZXZlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAzZW07XG4gICAgbWFyZ2luOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIxcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIxcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMXB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxIC5ldmVudHMtdjFfX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDAgM2VtO1xuICAgIG1hcmdpbjogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxIC5ldmVudHMtdjFfX3RleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fZGVjb3JhdGUge1xuICAgIHBhZGRpbmc6IDAgNGVtO1xuICAgIHBhZGRpbmc6IDAgM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxIC5ldmVudHMtdjFfX2RlY29yYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX19kZWNvcmF0ZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fYWxpZ25lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fYWxpZ25lciB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fdmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgaW1nLmV2ZW50cy12MV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxIC5zdmctZXZlbnRzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZmlsbDogI0I4OUQ1QjsgfVxuICAubW9kdWxlLWV2ZW50cy12MV9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtO1xuICAgICAgICBtYXJnaW46IDFlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MV9faW5mb3MtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcy1jb2x1bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2luZm9zLWNvbHVtbl9fMSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgLmxpbmtzLWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nOiAuOGVtIDJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEgLmxpbmtzLWdyb3VwIGEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHBhZGRpbmc6IC44ZW0gMi41ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAubW9kdWxlLWV2ZW50cy12MV9fYmdlbGVtZW50IHtcbiAgICB3aWR0aDogMjI4cHg7XG4gICAgaGVpZ2h0OiAzMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMnB4O1xuICAgIGxlZnQ6IDUxcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxX19iZ2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi5jaGlmZnJlcy1yb3RhdG9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLXRvcDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAuY2hpZmZyZXMtcm90YXRvcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jaGlmZnJlcy1yb3RhdG9yX19wYXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jaGlmZnJlcy1yb3RhdG9yX19kaWdpdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgNDVweC8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG5cbltkYXRhLWFuaW1hdGlvbj1jaGlmZnJlc10gLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLW91dDsgfVxuXG5bZGF0YS1hbmltYXRpb249Y2hpZmZyZXNdLmpzLWFuaW1hdGUgLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDFlbSkpOyB9XG5cbi5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIHRvcDogdW5zZXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkge1xuICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgMnZ3LCAyMnB4KS8xLjM2IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0ge1xuICAgICAgZmxleDogNTAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogZ3JleTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBhbGlnbi1pdGVtczogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtX19idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fZmFjZWJvb2sge1xuICAgICAgICAgIGZpbGw6ICMzOTU2OWM7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19tZXNzZW5nZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZmlsbDogIzAwNzhGRjsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX3R3aXR0ZXIge1xuICAgICAgICAgIGZpbGw6ICMwMGFjZWU7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19saW5rZWRpbiB7XG4gICAgICAgICAgZmlsbDogIzAwNzJiMTsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX2VtYWlsIHtcbiAgICAgICAgICBmaWxsOiAjNUQ1QzVCOyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fd2hhdHNhcHAge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZmlsbDogIzI4RDE0NjsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX2NvcHktbGluayB7XG4gICAgICAgICAgZmlsbDogIzVENUM1QjsgfVxuXG4ubW9yZS1hY3Rpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vcmUtYWN0aW9uX19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubW9yZS1hY3Rpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vcmUtYWN0aW9uX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb3JlLWFjdGlvbl9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuXG4ubW9yZS1hY3Rpb25fX2xpbmtzIHtcbiAgbWFyZ2luOiAwIDIlOyB9XG4gIC5tb3JlLWFjdGlvbl9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLm1vcmUtYWN0aW9uX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1vcmUtYWN0aW9uX19saW5rcyAuYnV0dG9uOmZvY3VzLCAubW9yZS1hY3Rpb25fX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCODlENUI7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAgIC5tb3JlLWFjdGlvbl9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC5tb3JlLWFjdGlvbl9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg0LCAxNTcsIDkxLCAwLjI1KTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLm1vZHVsZS1zaW1wbGUge1xuICBwYWRkaW5nOiA2ZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtc2ltcGxlIHtcbiAgICAgIHBhZGRpbmc6IDZlbSAzZW07IH0gfVxuICAubW9kdWxlLXNpbXBsZV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtc2ltcGxlX193cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAubW9kdWxlLXNpbXBsZV9fbGlua3Mge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5tb2R1bGUtc2ltcGxlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1zaW1wbGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5tb2R1bGUtc2ltcGxlX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1saW5rc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbGlua3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgLm1vZHVsZS1saW5rc19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLm1vZHVsZS1saW5rc19fbGlzdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tb2R1bGUtbGlua3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1vZHVsZS1saW5rc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubW9kdWxlLWxpbmtzX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2xpZGVyLWlubmVyX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNsaWRlci1pbm5lcl9fY29udGVudCAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zbGlkZXItaW5uZXJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlci1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgxMHB4ICogMikpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItaW5uZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgzZW0gKiAyKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTI2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXItaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTY2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2xpZGVyLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9IH1cbiAgLnNsaWRlci1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlci1pbm5lcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJlbSAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGlkZXItaW5uZXJfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgKDNlbSAqIDIpKTtcbiAgICAgICAgcGFkZGluZzogMmVtIDNlbTsgfSB9XG4gIC5zbGlkZXItaW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyLWlubmVyX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlci12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci12MSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIC5zbGlkZXItdjEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogNGVtOyB9XG4gIC5zbGlkZXItdjEgLnNlYXJjaC12MiB7XG4gICAgcGFkZGluZzogMCAzZW07IH1cbiAgLnNsaWRlci12MV9faW50ZXJrYWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTQzcHg7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBib3R0b206IC0xNjFweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHotaW5kZXg6IDkwMDA7IH1cbiAgLnNsaWRlci12MV9fdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpZGVyLXYxX192aWRlby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5zbGlkZXItdjFfX3ZpZGVvLWNvbnRlbnQgPiBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2hfX2Nsb3NlLWljb24ge1xuICAgIGZpbGw6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoX19jbG9zZTpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoX19jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaF9fY2xvc2U6aG92ZXIgLm1haW4tbmF2X19jbG9zZS1pY29uLCAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2hfX2Nsb3NlOmZvY3VzIC5tYWluLW5hdl9fY2xvc2UtaWNvbiB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNCODlENUI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM1MjUyNTI7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnRleHRmaWVsZF9faW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNCODlENUI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNCODlENUI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19wbHVzOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgICAgIGNvbG9yOiAjQjg5RDVCOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19zdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19wcmV2aWV3IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fcHJldmlldyB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fcGx1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBjb2xvcjogI0I4OUQ1QjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuZm9ybV9fbGVnZW5kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmZvcm1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuZm9ybV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwgMjExLCAyMTEsIDAuNCk7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC1tb3JlIHtcbiAgY29sb3I6ICNCODlENUI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtbW9yZV9faWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi5tYWluLXNlYXJjaCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLXNlYXJjaDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tYWluLXNlYXJjaF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1haW4tc2VhcmNoX19jbG9zZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMi41ZW0gKyAxZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIuNWVtICsgMWVtKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41czsgfVxuICAubWFpbi1zZWFyY2hfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTUzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tYWluLXNlYXJjaF9fbW9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubWFpbi1zZWFyY2hfX21vcmUgLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIC5tYWluLXNlYXJjaF9fbW9yZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1haW4tc2VhcmNoX19leHBhbmQtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1haW4tc2VhcmNoIC5idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwge1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoIHtcbiAgICAgIHotaW5kZXg6IDIwMDA7IH1cbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoX193cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDVlbSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIC5tYWluLXNlYXJjaF9fcHVzaGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyMDAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIC5tYWluLXNlYXJjaF9fcHVzaGVyOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoX19mb3JtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZlbTsgfVxuICAubWFpbi1zZWFyY2ggLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tYWluLXNlYXJjaF9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjQjg5RDVCO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG4gICAgLm1haW4tc2VhcmNoX19sb2FkZXIsIC5tYWluLXNlYXJjaF9fbG9hZGVyOmJlZm9yZSwgLm1haW4tc2VhcmNoX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAgIC5tYWluLXNlYXJjaF9fbG9hZGVyOmJlZm9yZSwgLm1haW4tc2VhcmNoX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAubWFpbi1zZWFyY2hfX2xvYWRlcjpiZWZvcmUge1xuICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG4gICAgLm1haW4tc2VhcmNoX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogMy41ZW07IH1cbiAgLm1haW4tc2VhcmNoIC5mb3JtX193cmFwcGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1haW4tc2VhcmNoLS1yZWFkeSAuZm9ybV9fd3JhcHBlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWFpbi1zZWFyY2gtLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1haW4tc2VhcmNoLS1sb2FkaW5nIC5tYWluLXNlYXJjaF9fbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLXNlYXJjaC0tbG9hZGluZy1uZXh0IC5tYWluLXNlYXJjaF9fZXhwYW5kLWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIGxhYmVsOm5vdCgucmFkaW9fX2xhYmVsKTpub3QoLmNoZWNrYm94X19sYWJlbCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1haW4tc2VhcmNoLWZvcm1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUsXG4gIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjdlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMmVtIDAgMi41ZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX19maWVsZHMge1xuICBmbGV4OiAxOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjVlbTsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAuZm9ybV9fZmllbGQge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyNSU7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWluLWhlaWdodDogNTJweDsgfVxuICAubWFpbi1zZWFyY2gtZm9ybSAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDUycHg7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm0gLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFpbi1zZWFyY2gtZm9ybSAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgcGFkZGluZzogNHB4IDVweDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAucmFuZ2VfX3Byb21wdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnJhbmdlX19zdW1tYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnJhbmdlLS12YWx1ZXMge1xuICBwYWRkaW5nOiAwLjE4ZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX19jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fZmllbGRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTAuNWVtIDA7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2hfX21vcmUgLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLmZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLnNlYXJjaC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIC41ZW07XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uc2VhcmNoLW1vcmUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjhlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb3JlX19pY29uIHtcbiAgICB3aWR0aDogMi4xZW07XG4gICAgaGVpZ2h0OiAyLjFlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07IH1cbiAgICAuc2VhcmNoLW1vcmVfX2ljb24tLWNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VhcmNoLW1vcmVfX2ljb24tLWV4cGFuZGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb3JlLmlzRXhwYW5kZWQgLnNlYXJjaC1tb3JlX19pY29uLS1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb3JlLmlzRXhwYW5kZWQgLnNlYXJjaC1tb3JlX19pY29uLS1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaF9fcHVzaGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMTBweCwgMCwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAubWFpbi1zZWFyY2hfX3B1c2hlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1ZW0sIDAsIDApOyB9IH1cbiAgLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgLm1haW4tc2VhcmNoX19wdXNoZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuXG4uYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCxcbi5odG1sLS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWQ3IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxZW0gMCAtMC41ZW07IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDFlbSAwIDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm1haW4tc2VhcmNoIC5idXR0b24ge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLm1haW4tc2VhcmNoIC5idXR0b24ge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBJRTExICovIH1cblxuLyogRVNUSU1BVElPTiBTRUFSQ0ggKi9cbi5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3VibWl0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N1Ym1pdDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdWJtaXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNCODlENUI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDNlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAgIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiAuZm9ybURhdGFFbGVtZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjJfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCODlENUI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLm1haW4tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnRleHRmaWVsZF9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmxvY2FsaXphdG9yX19wbHVzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5sb2NhbGl6YXRvcl9fcGx1czphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnJhbmdlX19wcmV2aWV3IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5yYW5nZV9fcGx1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAucmFuZ2UgLm5vVWktY29ubmVjdCB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJTZWFyY2gtdjJcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLXYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDcwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2VhcmNoLXYyX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAuc2VhcmNoLXYyIC5tYWluLXNlYXJjaC1mb3JtX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJlbTsgfVxuICAuc2VhcmNoLXYyIC5tYWluLXNlYXJjaCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoLXYyIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLXYyIC5tYWluLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNlYXJjaC12MiAubWFpbi1zZWFyY2hfd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYzIC5tYWluLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJTZWFyY2gtdjNcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLXYzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWFyY2gtdjMgLm1haW4tc2VhcmNoIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXYzIC5tYWluLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5zZWFyY2gtdjMgLm1haW4tc2VhcmNoX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbF9fYW5pbWF0aW9uIHN2ZyB7XG4gICAgZmlsbDogI0I4OUQ1QjtcbiAgICBzdHJva2U6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWxfX2FuaW1hdGlvbi1ncmFkaWVudHN0YXJ0IHtcbiAgICBzdG9wLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsX19hbmltYXRpb24tZ3JhZGllbnRzdG9wIHtcbiAgICBzdG9wLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzEzMUMzQTsgfVxuXG4ubW9kdWxlLWFsZXJ0bWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgLm1vZHVsZS1hbGVydG1haWwgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtYWxlcnRtYWlsIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAzZW07IH0gfVxuICAubW9kdWxlLWFsZXJ0bWFpbF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtYWxlcnRtYWlsX193cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAubW9kdWxlLWFsZXJ0bWFpbCAuYnV0dG9uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLm1vZHVsZS1hbGVydG1haWxfX2FuaW1hdGlvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIC5tb2R1bGUtYWxlcnRtYWlsX19hbmltYXRpb24gPiAqIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTc4LjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2R1bGUtYWxlcnRtYWlsIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1hbGVydG1haWwgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI0cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5tb2R1bGUtYWxlcnRtYWlsIC50aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogIzEzMUMzQTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jb250YWN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQubG9hZGVkIC5tb2R1bGUtY29udGFjdF9fYmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWNvbnRhY3Qge1xuICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2R1bGUtY29udGFjdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDZlbSAyZW0gMWVtIDJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2JnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX2FsaWduZXIge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19hbGlnbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS40ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAubW9kdWxlLWNvbnRhY3RfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8gLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDI4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8gLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfSB9XG4gICAgLm1vZHVsZS1jb250YWN0X19pbmZvIC5tb2R1bGUtY29udGFjdF9fY29udGVudCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8gLm1vZHVsZS1jb250YWN0X19jb250ZW50IC5tb2R1bGUtY29udGFjdF9fY29vcmRzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8gLm1vZHVsZS1jb250YWN0X19jb250ZW50LS1tYXAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8gLm1vZHVsZS1jb250YWN0X19jb250ZW50IC5tb2R1bGUtY29udGFjdF9fY29vcmRzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX2Nvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDBweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDBweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1jb250YWN0X19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICNCODlENUI7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNvbnRhY3QgLmZvcm0gLmZvcm1fX2ZpZWxkcy0tbXVsdGlwbGUtYWdlbmN5IC5mb3JtLWdyb3VwID4gKiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDZlbSk7IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX21hcCAubWFwX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5tb2R1bGUtY29udGFjdF9fbWFwIC5tYXAge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLm1vZHVsZS1jb250YWN0X19tYXAgLm1hcF9fcG9wdXAge1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgLm1vZHVsZS1jb250YWN0X19tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLCAubW9kdWxlLWNvbnRhY3RfX21hcCAubGVhZmxldC1wb3B1cC10aXAge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm1vZHVsZS1jb250YWN0X19tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2R1bGUtY29udGFjdF9fbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjhlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogLjhlbSAwOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19jb250YWluZXItZHJhd2luZyB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1vZHVsZS1jb250YWN0IC5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtY29udGFjdC0tbWFwIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tb2R1bGUtY29udGFjdF9fc29jaWFscyAubW9kdWxlLWNvbnRhY3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi40ZW07XG4gICAgaGVpZ2h0OiAyLjRlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICBmaWxsOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9fbGluazpob3ZlciwgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9fbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8ge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8gLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8gLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX3Nsb2dhbiB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMzFDM0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fZGVjb3JhdGUgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNybyBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzE0OTk0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvIC5tb2R1bGUtZGVjb3JhdGUtLXYyX19jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWNybyB7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1jcm8ge1xuICAgICAgcGFkZGluZzogM2VtIDNlbTsgfSB9XG4gIC5tb2R1bGUtY3JvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2R1bGUtY3JvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1OSU7IH0gfVxuICAubW9kdWxlLWNyb19fYWxpZ25lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLm1vZHVsZS1jcm9fX2NvbnRhaW5lci10ZXh0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5tb2R1bGUtY3JvX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfSB9XG4gICAgLm1vZHVsZS1jcm9fX3RleHQgYSB7XG4gICAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAubW9kdWxlLWNyb19fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX2xpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubW9kdWxlLWNyb19fc2xvZ2FuIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiA0OTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWNyb19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgICBsZWZ0OiAtMTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX3Nsb2dhbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvX19zbG9nYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5tb2R1bGUtY3JvX19kZWNvcmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX2RlY29yYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MiB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MiAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MiAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fc2xvZ2FuIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19zbG9nYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzEzMUMzQTtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjIgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtY3JvLXYyIHtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNyby12MiB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYyX19hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fYWxpZ25lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLWNyby12Ml9fY29udGFpbmVyLXRleHQge1xuICAgIGZsZXg6IDE7IH1cbiAgLm1vZHVsZS1jcm8tdjJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgICAubW9kdWxlLWNyby12Ml9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC5tb2R1bGUtY3JvLXYyX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tb2R1bGUtY3JvLXYyX19zbG9nYW4ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDQ5MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtY3JvLXYyX19zbG9nYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcbiAgICAgIGxlZnQ6IC0xNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fc2xvZ2FuIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjJfX3Nsb2dhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kdWxlLWNyby12Ml9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5tb2R1bGUtY3JvLXYyX192aWRlb19fY3JvLXYyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAubW9kdWxlLWNyby12Ml9fdmlkZW8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubW9kdWxlLWNyby12Ml9fdmlkZW8tY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZHVsZS1jcm8tdjIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1vZHVsZS1jcm8tdjIgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fc2xvZ2FuIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19zbG9nYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzEzMUMzQTtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNkY2NlYWY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjMgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtY3JvLXYzIHtcbiAgYmFja2dyb3VuZDogIzBkOGYxYTtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNyby12MyB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5tb2R1bGUtY3JvLXYzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYzX19jb250YWluZXItdGV4dCB7XG4gICAgZmxleDogMTsgfVxuICAubW9kdWxlLWNyby12M19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuICAgIC5tb2R1bGUtY3JvLXYzX190ZXh0IGEge1xuICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5tb2R1bGUtY3JvLXYzX19zbG9nYW4ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDQ5MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtY3JvLXYzX19zbG9nYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcbiAgICAgIGxlZnQ6IC0xNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fc2xvZ2FuIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjNfX3Nsb2dhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjNfX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19kZWNvcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjMgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmNhbGwtdHJhY2tpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgei1pbmRleDogNDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYWxsLXRyYWNraW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2FsbC10cmFja2luZ19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYWxsLXRyYWNraW5nX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FsbC10cmFja2luZ19faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2FsbC10cmFja2luZ19faXRlbSAuaXRlbV9fZGVjb3JhdGUge1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX21haWwge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY2FsbC10cmFja2luZ19faXRlbSAuaXRlbV9fbWFpbCBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNThlbS8yIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX21haWwgYSAubWFpbC1zdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3Bob25lIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3Bob25lIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA1OGVtLzIgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuY2FsbC10cmFja2luZ19faXRlbSAuaXRlbV9fcGhvbmUgYSAucGhvbmUtc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZV9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtZGVjb3JhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9kdWxlLWRlY29yYXRlX19iZ2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogNDQlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTsgfVxuICAgIC5tb2R1bGUtZGVjb3JhdGVfX2JnZWxlbWVudC5qcy1hbmltYXRlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAjY2F0YWxvZyAubW9kdWxlLWRlY29yYXRlX19iZ2VsZW1lbnQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm1vZHVsZS1kZWNvcmF0ZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1NCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlLS12Ml9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi5tb2R1bGUtZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdjJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5tb2R1bGUtZGVjb3JhdGUtLXYyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlLS12Ml9fYmdlbGVtZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MTZweDtcbiAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICBsZWZ0OiAxMTBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7IH1cbiAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYyX19iZ2VsZW1lbnQuanMtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgICAgI2NhdGFsb2cgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlLS12Ml9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4ubW9kdWxlLWRlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHYzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gfVxuICAubW9kdWxlLWRlY29yYXRlLS12MyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTY1cHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApOyB9XG4gICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50LmpzLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlLS12M19fdmlzdWFsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUtLXY0X19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB2NFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLm1vZHVsZS1kZWNvcmF0ZS0tdjQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXY0X19iZ2VsZW1lbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIHJpZ2h0OiA3OCU7XG4gICAgICB0b3A6IC0yNHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2Utb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApOyB9XG4gICAgICAubW9kdWxlLWRlY29yYXRlLS12NF9fYmdlbGVtZW50LmpzLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlLS12NF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlLS12NF9fdmlzdWFsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzZENkQ2RDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtZmF2b3JpdGVzIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLWZhdm9yaXRlc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlc19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCA2ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzX19mYXZvcml0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzZENkQ2RDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjIge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMmVtKTtcbiAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYyX19jb250YWluZXItdGl0bGUge1xuICAgIGZsZXg6IDE7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX2NvbnRhaW5lci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX2NvbnRhaW5lci1saW5rcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYyLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICBjb2xvcjogI0I4OUQ1QjtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0I4OUQ1QiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjOTE5MTkxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzX19tb3JlIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xuICAgICAgcGFkZGluZzogMCAwIDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19jb250YWluZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDQlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1JTsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwMHB4O1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zbGlkZXItaW1nX19jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYyg1NDBweCArIDEwMHB4KTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnNsaWRlci1pbWdfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4OyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGJvdHRvbTogNGVtO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3csXG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyLFxuICAgICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzpiZWZvcmUsXG4gICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICByaWdodDogMnB4OyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAxMHB4IDVweCAwOyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMnB4OyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIC5tb3JlLWFjdGlvbl9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIC5tb3JlLWFjdGlvbl9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19tb3JlLWFjdGlvbiAubW9yZS1hY3Rpb25fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIC5tb3JlLWFjdGlvbl9fbGlua3Mge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvb3RlciBwYXJ0aWUgaGF1dGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5mb290ZXItdG9wIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvb3Rlci10b3AgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZvb3Rlci1sYXN0X19sYmktbG9nbyB7XG4gIGZpbGw6ICNiYWJhYmE7IH1cblxuLmZvb3Rlci10b3BfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkM2QzZDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZm9vdGVyLXRvcF9fd3JhcHBlciA+ICoge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLXRvcF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgICAuZm9vdGVyLXRvcF9fd3JhcHBlciA+ICoge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cblxuLmZvb3Rlci10b3BfX2xvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci10b3BfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5mb290ZXItdG9wX19sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgLmZvb3Rlci10b3BfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmZvb3Rlci10b3AgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb290ZXIgcGFydGllIGJhc3NlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWxhc3Qge1xuICBtYXJnaW46IDJlbSAwIDJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWxhc3Qge1xuICAgICAgbWFyZ2luOiAyZW0gMCA1ZW0gMDsgfSB9XG4gIC5mb290ZXItbGFzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci1sYXN0X193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyLWxhc3RfX2xiaS1sb2dvIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb290ZXItbGFzdCAubmF2LWxpc3RfX2xpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydG5lcnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhcnRuZXJzX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5wYXJ0bmVyc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFydG5lcnNfX2xpc3QgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnBhcnRuZXJzX19pdGVtICsgLnBhcnRuZXJzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4ucGFydG5lcnNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnBhcnRuZXJzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNDZweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAucGFydG5lcnNfX2ltZy5qcy1sYXp5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFydG5lcnMtLXZlcnRpY2FsIC5wYXJ0bmVyc19fbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnBhcnRuZXJzLS12ZXJ0aWNhbCAucGFydG5lcnNfX2l0ZW0gKyAucGFydG5lcnNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLjNlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29ubmVjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb25uZWN0X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25uZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvbm5lY3RfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLm1laWxsZXVyc2FnZW50cy12MV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1laWxsZXVyc2FnZW50cy12MV9fd3JhcHBlciAubWVpbGxldXJzYWdlbnRzLXYxX19kZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubWVpbGxldXJzYWdlbnRzLXYxX193cmFwcGVyIC5tZWlsbGV1cnNhZ2VudHMtdjFfX2RmbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5tZWlsbGV1cnNhZ2VudHMtdjFfX3dyYXBwZXIgLnRpdGxlX2F2aXMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubWVpbGxldXJzYWdlbnRzLXYxX193cmFwcGVyIC50aXRsZV9hdmlzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuICAuZm9vdGVyLWxhc3QtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlci1sYXN0LW5hdl9fbGlzdF9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDFlbTsgfVxuICAuZm9vdGVyLWxhc3QtbmF2X19saXN0X19uYXYgLm5hdi1saXN0X19pdGVtIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvb3Rlci1sYXN0LW5hdl9fbGlzdF9fbmF2IC5uYXYtbGlzdF9faXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZvb3Rlci1sYXN0LW5hdl9fbGlzdF9fbmF2IC5uYXYtbGlzdF9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmZvb3Rlci1sYXN0LW5hdl9fbGlzdF9fbmF2IC5uYXYtbGlzdF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICogSGVhZGVyIGJhclxyXG4gKi9cbi50aGVtZS1kZWZhdWx0IC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuaGVhZGVyLS1zdGlja3ksIC50aGVtZS1kZWZhdWx0IC5oZWFkZXItLWhvcml6b250YWwtc2VhcmNoLW9wZW5lZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5oZWFkZXItLXN0aWNreTphZnRlciwgLnRoZW1lLWRlZmF1bHQgLmhlYWRlci0taG9yaXpvbnRhbC1zZWFyY2gtb3BlbmVkOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5oZWFkZXItLXNlYXJjaC1vcGVuZWQgLmhlYWRlcl9fY29udGFpbmVyOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAudGhlbWUtZGVmYXVsdCAuaGVhZGVyX190b3BiYXIge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmhlYWRlcjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dDsgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjMwcHggKyAoM2VtICogMikpO1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4MHB4KSB7XG4gICAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNmVtOyB9IH1cbiAgLmhlYWRlcl9faG9tZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyX19sb2dvLS1zbG9nYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEuNWVtOyB9XG4gIC5oZWFkZXJfX3Nsb2dhbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19zbG9nYW4ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLmJvZHktLW1lbnUtb3BlbmVkIC5oZWFkZXJfX25hdi10b2dnbGUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhlYWRlci0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaGVhZGVyX190b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAzZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLmhlYWRlcl9fdG9wYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyX19tZW51X190b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX21lbnVfX3RvcF93cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAgIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC5oZWFkZXItLXYyIC5oZWFkZXJfX25hdiB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5oZWFkZXItLXYzIC5oZWFkZXJfX3dyYXBwZXIgLnNlYXJjaC10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogM2VtOyB9XG4gIC5oZWFkZXItLXYzIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyLS12MyAuaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDEwJTsgfVxuICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcF93cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MXB4KSB7XG4gICAgICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC5oZWFkZXItLXYzLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItLXYzIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX3dyYXBwZXIgLnNlYXJjaC10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogM2VtOyB9XG4gIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAxMCU7IH1cbiAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAyJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMCAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzFweCkge1xuICAgICAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC5oZWFkZXItLXZtaW5pc2l0ZS5oZWFkZXItLXN0aWNreSAuaGVhZGVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuaGVhZGVyLS12NCAuaGVhZGVyX193cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTsgfVxuICAuaGVhZGVyLS12NCAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci0tdjQgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAxMCU7IH1cbiAgLmhlYWRlci0tdjQuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci0tdjQgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLmhlYWRlci0tdjQgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4ZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3NfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3NfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkQ2RDZEOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtbmV3cyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtbmV3c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW5ld3NfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgICAgICAgcGFkZGluZzogMCA2ZW07IH0gfVxuXG4ubW9kdWxlLW5ld3NfX2JnZWxlbWVudCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAtNzBweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtbmV3c19fYmdlbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS1uZXdzX19iZ2VsZW1lbnQge1xuICAgICAgbGVmdDogMTQwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkQ2RDZEOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1uZXdzLXYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW5ld3MtdjIge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLW5ld3MtdjJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtbmV3cy12Ml9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTUzNXB4OyB9IH1cbiAgLm1vZHVsZS1uZXdzLXYyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogM2VtIDA7IH1cbiAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgICAgICAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06aG92ZXIgLml0ZW1fX21vcmUsIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtOmZvY3VzIC5pdGVtX19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtOmhvdmVyIC5pdGVtX19tb3JlIC5idXR0b24sIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtOmZvY3VzIC5pdGVtX19tb3JlIC5idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtOm50aC1jaGlsZChldmVuKSAuaXRlbV9fZGVjb3JhdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtOm50aC1jaGlsZChldmVuKSAuaXRlbV9fZGVjb3JhdGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7IH0gfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2FsaWduZXIge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdmlzdWFsIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fbW9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19tb3JlIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1cztcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX190ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzZENkQ2RDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbmV3cy12MyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1uZXdzLXYzIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1uZXdzLXYzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtbmV3cy12M19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cbiAgLm1vZHVsZS1uZXdzLXYzX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDMzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtbmV3cy12M19fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI4cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcbiAgICAgICAgICB0b3A6IC41ZW07IH0gfVxuICAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLWRldGFpbC0xX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLWRldGFpbC0xIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy1kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLWRldGFpbC0xIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5uZXdzLWRldGFpbC0xIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fY29udGVudCwgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtZGV0YWlsLTFfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAzLjEyNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDsgfVxuXG4ubmV3cy1kZXRhaWwtMV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1kZXRhaWwtMV9fdGl0bGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5uZXdzLWRldGFpbC0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQtMiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5uZXdzLWRldGFpbC0xX19pbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uZXdzLWRldGFpbC0xX19hbGlnbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4ubmV3cy1kZXRhaWwtMV9fZGF0YSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtZGV0YWlsLTFfX2RhdGEge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5uZXdzLWRldGFpbC0xX19kZWNvcmF0ZSB7XG4gIGhlaWdodDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLWRldGFpbC0xX19kZWNvcmF0ZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRlbTsgfSB9XG5cbi5uZXdzLWRldGFpbC0xX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uZXdzLWRldGFpbC0xX192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5uZXdzLWRldGFpbC0xX192aXN1YWwtLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubmV3cy1kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGhlaWdodDogMS40ZW07IH1cblxuLm5ld3MtZGV0YWlsLTFfX21vZHVsZS1saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtZGV0YWlsLTFfX21vZHVsZS1saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm5ld3MtZGV0YWlsLTFfX21vZHVsZS1saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy1saXN0aW5nLTEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1saXN0aW5nLTFfX3dyYXBwZXIge1xuICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1saXN0aW5nLTFfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwLjZlbTsgfSB9XG5cbi5uZXdzLWxpc3RpbmctMV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1saXN0aW5nLXYyIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAubmV3cy1saXN0aW5nLXYyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MzVweDsgfVxuICAubmV3cy1saXN0aW5nLXYyIC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87IH1cbiAgLm5ld3MtbGlzdGluZy12MiAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1saXN0aW5nLXYyIC5saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLm5ld3MtbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubmV3cy1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykpOyB9IH1cbiAgLm5ld3MtbGlzdGluZy12MiAubmV3cy12NiB7XG4gICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3MtcmVsYXRlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXJlbGF0ZWRfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtcmVsYXRlZF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4ubmV3cy1yZWxhdGVkX19saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIC0xZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1yZWxhdGVkX19saXN0aW5nIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5uZXdzLXJlbGF0ZWRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ld3MtcmVsYXRlZF9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAubmV3cy1yZWxhdGVkX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmV3cy1yZWxhdGVkX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzLXJlbGF0ZWRfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiAxNSU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTsgfVxuXG4ubmV3cy1yZWxhdGVkX19pdGVtIHtcbiAgbWFyZ2luOiAwIDFlbSA1ZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtcmVsYXRlZF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1yZWxhdGVkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2RyYXdpbmctLWZvb3RlciBzdmcge1xuICBmaWxsOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzEzMUMzQTtcbiAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzMTQ5OTQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJzZXJ2aWNlXCIgY29udGVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcnZpY2Uge1xuICBtYXJnaW46IDAgMCAyZW0gMDsgfVxuICAuc2VydmljZV9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwcHggKyA0MHB4ICsgNDBweCk7IH1cbiAgLnNlcnZpY2VfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlcnZpY2VfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zZXJ2aWNlX19kcmF3aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuc2VydmljZV9fZHJhd2luZyBpbWcsIC5zZXJ2aWNlX19kcmF3aW5nIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2VydmljZV9fZHJhd2luZy0tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtOyB9XG4gICAgLnNlcnZpY2VfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlcnZpY2VfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAuc2VydmljZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlcnZpY2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuc2VydmljZV9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuc2VydmljZV9fd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdC5sb2FkZWQgLnNlcnZpY2VzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zZXJ2aWNlcy9iYWNrZ3JvdW5kLnBuZ1wiKSBib3R0b20gbm8tcmVwZWF0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MSk7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cblxuLnNlcnZpY2VzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlcy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zZXJ2aWNlcy1saXN0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTcyNnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuc2VydmljZXMtbGlzdF9fbGlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2VydmljZXMtbGlzdF9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAuc2VydmljZXMtbGlzdF9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdF9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IGF1dG87IH0gfVxuICAgIC5zZXJ2aWNlcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zZXJ2aWNlcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZS12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2NvbnRlbnQgLnRpdGxlX19jb250ZW50OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMxMzFDM0E7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12MiBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcnZpY2UtdjIge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlcnZpY2UtdjIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5zZXJ2aWNlLXYyX19hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg0MDBweCAtIDkwcHgpOyB9IH1cbiAgLnNlcnZpY2UtdjJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgIC5zZXJ2aWNlLXYyX19jb250ZW50IC50aXRsZV9fY29udGVudC0tYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlcnZpY2UtdjJfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zZXJ2aWNlLXYyX19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZS12Ml9fZGVjb3JhdGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAzODZweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gICAgLnNlcnZpY2UtdjJfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VydmljZS12Ml9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZS12Ml9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIC5zZXJ2aWNlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjVweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IC0yMDVweDtcbiAgICAgICAgdG9wOiAuNWVtOyB9IH1cbiAgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDIycHgvMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlcnZpY2UtdjJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZS12Ml9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAuc2VydmljZS12Ml9fb3B0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5zZXJ2aWNlLXYyX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZS12Ml9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2VydmljZS12Ml9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlLXYyX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQubG9hZGVkIC5zZXJ2aWNlcy1saXN0LXYyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12MjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzEpOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi5zZXJ2aWNlcy1saXN0LXYyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW0gMTBweCAxZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlcy1saXN0LXYyIHtcbiAgICAgIHBhZGRpbmc6IDEwZW0gM2VtIDZlbSAzZW07IH0gfVxuICAuc2VydmljZXMtbGlzdC12MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNzI2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYyX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAuc2VydmljZXMtbGlzdC12Ml9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYyX19saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2VydmljZXMtbGlzdC12Ml9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNlcnZpY2VzLWxpc3QtdjJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC8qQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX21heC13aWR0aFxyXG4gICAgfSovIH1cbiAgICAuc2VydmljZXMtbGlzdC12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2VydmljZXMtbGlzdC12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWxpc3QtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX3Nsb2dhbiB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMzFDM0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fZGVjb3JhdGUgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12MyBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGNjZWFmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VydmljZXMtbGlzdC12MyB7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzLWxpc3QtdjMge1xuICAgICAgcGFkZGluZzogM2VtIDNlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0LXYzLS1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VydmljZXMtbGlzdC12M19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjNfX2FsaWduZXIge1xuICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgcGFkZGluZy10b3A6IDEuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYzX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0LXYzX19jb250YWluZXItdGV4dCB7XG4gICAgZmxleDogMTsgfVxuICAuc2VydmljZXMtbGlzdC12M19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYzX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuICAgIC5zZXJ2aWNlcy1saXN0LXYzX190ZXh0IGEge1xuICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYzX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjNfX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYzX19kZWNvcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjMgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjMgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXJfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluazpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXJfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXJfX2xpbms6Zm9jdXMgLnRvb2xiYXJfX3N2ZywgLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXJfX2xpbms6aG92ZXIgLnRvb2xiYXJfX3N2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXJfX3N2ZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgei1pbmRleDogMzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b29sYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC50b29sYmFyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b29sYmFyX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC50b29sYmFyLS1pbi1wYWdlIC50b29sYmFyX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudG9vbGJhcl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAuN2VtOyB9XG4gICAgLnRvb2xiYXJfX2l0ZW1zID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9vbGJhcl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvb2xiYXJfX2l0ZW0gKyAudG9vbGJhcl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRlbTsgfSB9XG4gIC50b29sYmFyX19zdmcge1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gIC50b29sYmFyX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50b3BiYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcGJhciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRvcGJhcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnRvcGJhcl9fd3JhcHBlciA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTsgfVxuICAudG9wYmFyX19iYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRvcGJhcl9fbGFuZy1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC50b3BiYXItb3BpbmlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkQ2RDZEOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9uc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1vcGluaW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1vcGluaW9ucyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1vcGluaW9uc19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cbiAgLm1vZHVsZS1vcGluaW9uc19fbGlzdCB7XG4gICAgbWFyZ2luOiA1ZW0gMDsgfVxuICAubW9kdWxlLW9waW5pb25zX19uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zX19uZXdzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICM2RDZENkQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLXByZXYsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLXByZXY6Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjpob3ZlcjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLXByZXY6Zm9jdXM6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tbmV4dDpmb2N1czphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzEzMUMzQTtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtb3BpbmlvbnMtdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjIge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLW9waW5pb25zLXYyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjJfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgICB0b3A6IDAuOGVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gICAgLm1vZHVsZS1vcGluaW9ucy12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlzdCB7XG4gICAgbWFyZ2luOiA1ZW0gMDsgfVxuICAubW9kdWxlLW9waW5pb25zLXYyX19uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zLXYyX19uZXdzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2bmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLXByZXYsIC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjphZnRlciwgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12MiAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICM2RDZENkQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXYsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXY6Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjpob3ZlcjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXY6Zm9jdXM6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tbmV4dDpmb2N1czphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzEzMUMzQTtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtb3BpbmlvbnMtdjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjMge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLW9waW5pb25zLXYzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MzVweDsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgICB0b3A6IDAuOGVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gICAgLm1vZHVsZS1vcGluaW9ucy12M19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fbGlzdCB7XG4gICAgbWFyZ2luOiA1ZW0gMDsgfVxuICAubW9kdWxlLW9waW5pb25zLXYzX19uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX25ld3M6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zLXYzX19uZXdzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2bmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXYsIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjphZnRlciwgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12MyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjMtLXN0YXRpYyAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldm5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzZENkQ2RDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMzFDM0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtdGVhbS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtdGVhbS0xIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS10ZWFtLTFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2R1bGUtdGVhbS0xX19jb250YWluZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS0xX19jb250YWluZXItdGl0bGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH0gfVxuICAubW9kdWxlLXRlYW0tMV9fYmdlbGVtZW50IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTFfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS0xX19iZ2VsZW1lbnQge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLXRlYW0tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLXRlYW0tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgIC5tb2R1bGUtdGVhbS0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxlLXRlYW0tMV9fc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7XG4gICAgICBib3JkZXItY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgIGNvbG9yOiAjQjg5RDVCO1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjQjg5RDVCIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzkxOTE5MSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzEzMUMzQTtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtdGVhbS12MiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtdGVhbS12MiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm1vZHVsZS10ZWFtLXYyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kdWxlLXRlYW0tdjJfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS10ZWFtLXYyX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdlbTsgfSB9XG4gIC5tb2R1bGUtdGVhbS12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS10ZWFtLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTI1MHB4O1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gIC5tb2R1bGUtdGVhbS12MiAuc2xpZGVyLWltZ19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTQwcHggKyAxMDBweCk7IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogMTI3MHB4OyB9IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zbGlkZXItaW1nX19zd2lwZXItc2xpZGUge1xuICAgICAgbWF4LWhlaWdodDogNTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnNsaWRlci1pbWdfX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgYm90dG9tOiA0ZW07XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IHtcbiAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3csXG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlcixcbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzpiZWZvcmUsXG4gICAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDEwcHggNXB4IDA7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDJweDsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4OyB9XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDJweDsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUtY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICAgIGhlaWdodDogNHB4OyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDAgM2VtOyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZ2xvYmFsLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX2dsb2JhbC1saW5rID4gKiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX2dsb2JhbC1saW5rOmhvdmVyIC5pdGVtX19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZ2xvYmFsLWxpbms6aG92ZXIgLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzZENkQ2RDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMzFDM0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtdGVhbS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtdGVhbS0zIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS10ZWFtLTNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2R1bGUtdGVhbS0zX19jb250YWluZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS0zX19jb250YWluZXItdGl0bGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH0gfVxuICAubW9kdWxlLXRlYW0tM19fYmdlbGVtZW50IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTNfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS0zX19iZ2VsZW1lbnQge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLXRlYW0tM19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLXRlYW0tM19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtdGVhbS0zX19zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAubW9kdWxlLXRlYW0tM19fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFtLWxpc3RpbmctdjFfX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudGVhbS1saXN0aW5nLXYxX19saXN0aW5nIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi50ZWFtLWxpc3RpbmctdjFfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDNlbTtcbiAgbWFyZ2luOiAzLjEyNWVtIDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW0tbGlzdGluZy12MV9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGVhbS1saXN0aW5nLXYxX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpc3RpbmctMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbGlzdGluZy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1saXN0aW5nLTFfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLm1vZHVsZS1saXN0aW5nLTFfX3RpdGxlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA3MCUpKi41KTsgfVxuICAubW9kdWxlLWxpc3RpbmctMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAubW9kdWxlLWxpc3RpbmctMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgIHRvcDogLjVlbTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5tb2R1bGUtbGlzdGluZy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1saXN0aW5nLTIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpc3RpbmctMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbGlzdGluZy0yX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUzNXB4OyB9XG5cbi5tb2R1bGUtbGlzdGluZy0yX190aXRsZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gNzAlKSouNSk7IH1cbiAgLm1vZHVsZS1saXN0aW5nLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWxpc3RpbmctMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICB0b3A6IC41ZW07XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpc3RpbmctMyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWxpc3RpbmctM19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqIERlZmF1bHQqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKipTdHlsZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJBbm5vbmNlcy12MSB7XG4gIG1hcmdpbjogMS41ZW0gMCAxZW07IH1cbiAgLm5iQW5ub25jZXMtdjFfX3ZhbHVlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjFlbS8xLjJlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi4xZW07IH1cbiAgLm5iQW5ub25jZXMtdjFfX2xhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbS8xLjJlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5uYkFubm9uY2VzLXYxX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnRpZXMtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtdjJfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9wZXJ0aWVzLXYyX193cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luOiA0ZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0aWVzLXYyX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucHJvcGVydGllcy12Ml9fd3JhcHBlciA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICAgICAgICBtYXJnaW46IDJlbSAxZW07IH1cbiAgICAgIC5wcm9wZXJ0aWVzLXYyX193cmFwcGVyID4gLmVkaXRvcmlhbC1ub3Jlc3VsdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX21haW4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX3JlZmVyZW5jZSB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19tYW5kYXQge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX21hbmRhdC1udW1iZXIge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fZGF0YXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBmaWxsOiAjMTMxQzNBOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBmaWxsOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fY29udGVudCwgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZy5qcy0tYWN0aXZlIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fY29vcmRzIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICBmaWxsOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fY29vcmRzIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fZm9ybSAuZm9ybV9fbGVnYWxzIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5wcm9wZXJ0eS1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRldGFpbC0xIHtcbiAgLyogRXZvbHV0aW9uIE5lZ28gLyBNYW5kYXRhaXJlIC8gQWdlbmNlICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5kZXRhaWwtMV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAyNTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtMV9fd3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmRldGFpbC0xX19qdW1ib3Ryb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX2p1bWJvdHJvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc2OHB4OyB9IH1cbiAgLmRldGFpbC0xX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmRldGFpbC0xX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmRldGFpbC0xX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTFfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3NsaWRlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRldGFpbC0xX19zbGlkZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogNzY5cHg7IH1cbiAgLmRldGFpbC0xX19zbGlkZS1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIC5kZXRhaWwtMV9fc2xpZGUtbWVkaWEgLm1vZGFsX19ib2R5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmRldGFpbC0xX19zbGlkZS1tZWRpYSAubW9kYWxfX3Njcm9sbGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZGV0YWlsLTFfX3NsaWRlLW1lZGlhIC5tb2RhbF9fY29udGVudCwgLmRldGFpbC0xX19zbGlkZS1tZWRpYSAubWVkaWEtbW9kdWxlX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMV9fc2xpZGUtbWVkaWEgLmxpZ2h0Ym94LW1lZGlhX19pZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAuZGV0YWlsLTFfX3JlZmVyZW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMWVtIDFlbSAyZW0gMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3JlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuZGV0YWlsLTFfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0xX19tYW5kYXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19tYW5kYXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmRldGFpbC0xX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtMV9fbWFpbi1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX21haW4taW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cbiAgLmRldGFpbC0xIC5tYWluLWluZm9fX2FsaWduZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZXRhaWwtMV9fbWVkaWEtbW9kdWxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZGV0YWlsLTFfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmRldGFpbC0xIC5tYWluLWluZm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH0gfVxuICAuZGV0YWlsLTEgLm1haW4taW5mb19fb3B0aW9ucyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoLTMwMHB4IC0gNTBweCk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19jb21wbGV0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07IH0gfVxuICAuZGV0YWlsLTFfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0xX19kZXNjcmlwdGlvbiAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTFfX2RhdGFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0xX19kYXRhcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19kYXRhcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDRlbSk7IH1cbiAgICAgICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX3dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fZGF0YXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuZGV0YWlsLTFfX2RhdGFzLmhpZGVfZm9ybV9mb3JfdmVuZHVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5kZXRhaWwtMV9fZGF0YXMuaGlkZV9mb3JtX2Zvcl92ZW5kdXM6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuZGV0YWlsLTFfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcgPiBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZGV0YWlsLTFfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcgPiBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtMV9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMWVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMxMzFDM0E7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0xX19tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZGV0YWlsLTFfX21lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX21lbWJlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDRlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTFfX21lbWJlciAubWVtYmVyLTMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuZGV0YWlsLTFfX21lbWJlciAubWVtYmVyLTNfX2FsaWduZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmRldGFpbC0xX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyomOm5vdCguZGV0YWlsLTFfX2Zvcm0tLXBsYWluKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDRlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovIH1cbiAgICAuZGV0YWlsLTFfX2Zvcm0gLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGV0YWlsLTFfX2Zvcm0gLmZvcm1fX2xlZ2FscyB7XG4gICAgICBjb2xvcjogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGV0YWlsLTFfX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19tb250aCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXkge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzEzMUMzQTtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEzMUMzQTsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cyxcbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIsIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXM6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzEzMUMzQTtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMDsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZS0tb3V0ZXJtb250aCB7XG4gICAgICAgIGNvbG9yOiAjMmM0MTg3O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWF2YWlsYWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19saW5lIHtcbiAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzJjNDE4NztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWF2YWlsYWJsZSAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC0tYm9va2VkIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG4gIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18xLCAuZGV0YWlsLTFfX3RhYi1waWVjZXNfMiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18xIHNwYW4sIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18xOm5vdCg6bGFzdC1jaGlsZCksIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMzFDM0E7IH1cbiAgLmRldGFpbC0xX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLmRldGFpbC0xX19lcXVpcG1lbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0xX19lcXVpcG1lbnQgLmVxdWlwbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0xX19tb2R1bGUtbGlua3Mge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDQ1MHB4OyB9XG4gICAgICAgIC5kZXRhaWwtMV9fbW9kdWxlLWxpbmtzLS1mdWxsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kZXRhaWwtMV9fbm90aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kZXRhaWwtMV9fY29vcmRzIHtcbiAgICBtYXJnaW46IDAgMCAzZW0gMDsgfVxuICAgIC5kZXRhaWwtMV9fY29vcmRzIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZXRhaWwtMS0tcHJvZ3JhbSAuZGF0YXMge1xuICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9IH1cbiAgLmRldGFpbC0xLS1wcm9ncmFtIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTEtLXByb2dyYW0gLnBsYW4tZGwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZGV0YWlsLTEtLXByb2dyYW0gLm1haW4taW5mb19fcHJpY2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTEtLXByb2dyYW0gLm1haW4taW5mb19fcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRldGFpbC0xLS1wcm9ncmFtIC5tYWluLWluZm9fX2NvbXBsZXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTsgfSB9XG4gIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogM2VtOyB9IH1cbiAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGZpbGw6ICNCODlENUI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX25hbWUge1xuICAgICAgICBjb2xvcjogI0I4OUQ1QjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX25hbWUgLmNvb3Jkc19fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX3RleHQge1xuICAgICAgICBjb2xvcjogIzEzMUMzQTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuY29vcmRzX190ZXh0IGEge1xuICAgICAgICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fdGVsLFxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fbWFpbCxcbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX2FkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kuYWdlbmN5LS1uZWdvY2lhdGV1ciAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hcHBseS1vbmxpbmUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QucHJvcGVydHktY29udGFjdCAucHJvcGVydHktY29udGFjdF9fd3JhcHBlciAuZGV0YWlsLTFfX2Zvcm06bm90KDpmaXJzdC1jaGlsZCkgLmNvb3JkcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0LnByb3BlcnR5LWNvbnRhY3QgLnByb3BlcnR5LWNvbnRhY3RfX3dyYXBwZXIgLmRldGFpbC0xX19mb3JtOm5vdCg6Zmlyc3QtY2hpbGQpIC5kZXRhaWwtMV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdC5wcm9wZXJ0eS1jb250YWN0IC5wcm9wZXJ0eS1jb250YWN0X193cmFwcGVyIC5kZXRhaWwtMV9fZm9ybSAuY29vcmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QucHJvcGVydHktY29udGFjdCAuZm9ybV9fZmllbGQge1xuICAgICAgICBtYXJnaW46IDAgM2VtIDJlbTsgfSB9XG4gIC5kZXRhaWwtMSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5kZXRhaWwtMSAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0xIC5saW5rcy1ncm91cF9fbGluay5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xuLmRldGFpbC0xIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xuICAgIHJpZ2h0OiAyZW07XG4gICAgYm90dG9tOiAxZW07IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBib3R0b206IDFlbTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIge1xuICAvKiZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovIH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX190aXRsZS0tbWFpbiAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fdGl0bGUtLXNlY29uZGFyeSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fcHJpY2Uge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fY2hhcmdlIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX2p1bWJvdHJvbiB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX21haW4taW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLm1haW4taW5mb19fcHJpY2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nLmpzLS1hY3RpdmUgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2xlZ2FscyB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19yZWZlcmVuY2Uge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fbWFuZGF0IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fbWFuZGF0LW51bWJlciB7XG4gICAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX25vdGljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGV0YWlsLTIge1xuICAvKiBSRUZPTlRFIE5FR08gLyBBR0VOQ0UgLyBNQU5EQVRBSVJFICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5kZXRhaWwtMl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAyNTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtMl9fd3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5kZXRhaWwtMl9fd3JhcHBlci1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuZGV0YWlsLTJfX3RpdGxlLS1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbTsgfVxuICAgIC5kZXRhaWwtMl9fdGl0bGUtLW1haW4gLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgICAgLmRldGFpbC0yX190aXRsZS0tbWFpbiAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZXRhaWwtMl9fdGl0bGUtLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0yX190aXRsZS0tc2Vjb25kYXJ5IC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjdlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX3JlcG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbWluLWhlaWdodDogNHB4OyB9XG4gIC5kZXRhaWwtMl9fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX3JlZmVyZW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yX19yZWZlcmVuY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5kZXRhaWwtMl9fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX21hbmRhdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yX19tYW5kYXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5kZXRhaWwtMl9fbWFuZGF0LW51bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX2NoYXJnZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmRldGFpbC0yX19qdW1ib3Ryb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmRldGFpbC0yX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmRldGFpbC0yX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmRldGFpbC0yX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTJfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRldGFpbC0yX19zbGlkZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogNzY5cHg7IH1cbiAgLmRldGFpbC0yX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmRldGFpbC0yX19wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0yX19wYW5lbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLmRldGFpbC0yX19wYW5lbDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9XG4gICAgICAgIC5kZXRhaWwtMl9fcGFuZWw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgICAuZGV0YWlsLTJfX3BhbmVsLmhpZGVfZm9ybV9mb3JfdmVuZHVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fcGFuZWwtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTJfX3BhbmVsLS1tZWRpYXMge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5kZXRhaWwtMl9fbWVkaWEtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fbWVkaWEtbW9kdWxlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgLmRldGFpbC0yX19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmRldGFpbC0yX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmRldGFpbC0yX19kYXRhcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTJfX2RhdGFzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRldGFpbC0yX190aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMS43NWVtICogMyk7IH0gfVxuICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmRldGFpbC0yX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmRldGFpbC0yX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gICAgLmRldGFpbC0yX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMWVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMxMzFDM0E7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0yX19tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZGV0YWlsLTJfX2Zvcm0ge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2xlZ2FscyB7XG4gICAgICBjb2xvcjogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGV0YWlsLTJfX21vZHVsZS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5kZXRhaWwtMl9fY29vcmRzIHtcbiAgICBtYXJnaW46IDAgMCAzZW0gMDsgfVxuICAgIC5kZXRhaWwtMl9fY29vcmRzIC5hZ2VuY3lfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGV0YWlsLTJfX2Nvb3JkcyAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRldGFpbC0yX19tZW1iZXIgLm1lbWJlci0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRldGFpbC0yX19tZW1iZXIgLm1lbWJlci0zX19hbGlnbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fbWVtYmVyIC5tZW1iZXItM19fYWxpZ25lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuICAuZGV0YWlsLTJfX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19tb250aCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXkge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzEzMUMzQTtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEzMUMzQTsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cyxcbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIsIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXM6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzEzMUMzQTtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMDsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZS0tb3V0ZXJtb250aCB7XG4gICAgICAgIGNvbG9yOiAjMmM0MTg3O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWF2YWlsYWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19saW5lIHtcbiAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzJjNDE4NztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWF2YWlsYWJsZSAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC0tYm9va2VkIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG4gIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xLCAuZGV0YWlsLTJfX3RhYi1waWVjZXNfMiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xIHNwYW4sIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xOm5vdCg6bGFzdC1jaGlsZCksIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7IH1cbiAgLmRldGFpbC0yX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLmRldGFpbC0yX19lcXVpcG1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5kZXRhaWwtMl9fd3JhcHBlci1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuZGV0YWlsLTItLXByb2dyYW0gLmRldGFpbC0yX190aXRsZS0tbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW07IH1cbiAgICAuZGV0YWlsLTItLXByb2dyYW0gLmRldGFpbC0yX190aXRsZS0tbWFpbiAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5kZXRhaWwtMi0tcHJvZ3JhbSAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5wbGFuLWRsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5kZXRhaWwtMl9fYmxvY2stbG90IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtMi0tcHJvZ3JhbSAuZGV0YWlsLTJfX2RhdGFzIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuZGV0YWlsLTJfX2Zvcm0ge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNlbSk7XG4gICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07IH0gfVxuICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybV9fZmllbGRzZXQgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5kZXRhaWwtMl9fYWdlbmN5IHtcbiAgICB3aWR0aDogMzUuNiU7XG4gICAgbWF4LXdpZHRoOiAzOTVweDsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX3N2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGZpbGw6ICNCODlENUI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fbmFtZSB7XG4gICAgICBjb2xvcjogI0I4OUQ1QjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZGV0YWlsLTJfX2FnZW5jeSAuY29vcmRzX19uYW1lIC5jb29yZHNfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCB7XG4gICAgICBjb2xvcjogI0I4OUQ1QjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICNCODlENUI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX3RlbCxcbiAgICAuZGV0YWlsLTJfX2FnZW5jeSAuY29vcmRzX19tYWlsLFxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX2FkZHJlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuZGV0YWlsLTJfX2FnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kuYWdlbmN5LS1uZWdvY2lhdGV1ciAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRldGFpbC0yX19ibG9jay0tbGlua3MgLm1vZHVsZS1saW5rcyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZGV0YWlsLTIgLnByb3BlcnR5LWNvbnRhY3RfX2FwcGx5LW9ubGluZSB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAuZGV0YWlsLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZGV0YWlsLTIgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMiAubGlua3MtZ3JvdXBfX2xpbmsubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yIC5saW5rcy1ncm91cF9fbGluay5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAxLjJlbSAxZW0gMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cblxuLyogQ29ycmVjdGlmIHBvdXIgbG9jYWwgKi9cbi5kZXRhaWwtMiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjQjg5RDVCO1xuICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18xIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbS8xLjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzX3RhYl8yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzIgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzIgc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fanVtYm90cm9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fbWFpbi1pbmZvIC5tYWluLWluZm9fX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX19zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLm1haW4taW5mb19fcHJpY2Uge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5tYWluLWluZm9fX3ByaWNlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fcmVmZXJlbmNlIHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX21hbmRhdCB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX21hbmRhdC1udW1iZXIge1xuICAgICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nLmpzLS1hY3RpdmUgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX2Nvb3JkcyAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fY29vcmRzIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICBjb2xvcjogI0I4OUQ1QjtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjQjg5RDVCIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YyZjJmMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAubGlua3MtZ3JvdXBfX2xpbmsubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgMS4yZW0gMWVtIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1kZXRhaWwtMy53cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5kZXRhaWwtMyB7XG4gIC8qIFJFRk9OVEUgTkVHTyAvIEFHRU5DRSAvIE1BTkRBVEFJUkUgKi8gfVxuICAuZGV0YWlsLTNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMjU4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTNfX3dyYXBwZXItaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZXRhaWwtM19fd3JhcHBlci1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX3dyYXBwZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH0gfVxuICAuZGV0YWlsLTNfX2p1bWJvdHJvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmRldGFpbC0zX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmRldGFpbC0zX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmRldGFpbC0zX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTNfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtM19fc2xpZGUgLnNsaWRlci1pbWdfX3BpY3R1cmUge1xuICAgICAgbWF4LWhlaWdodDogNjg2cHg7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlIC5zbGlkZXItaW1nX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogNjg2cHg7IH1cbiAgLmRldGFpbC0zX19zbGlkZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc2xpZGVyLWltZ19fcGljdHVyZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICAgIHdpZHRoOiA2MDBweDsgfVxuICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc2xpZGVyLWltZ19faW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICAgICAgd2lkdGg6IDYwMHB4OyB9XG4gICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGJvdHRvbTogNGVtO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3csXG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzpiZWZvcmUsXG4gICAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICByaWdodDogMnB4OyB9XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAxMHB4IDVweCAwOyB9XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMnB4OyB9XG4gICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgICBoZWlnaHQ6IDRweDsgfVxuICAuZGV0YWlsLTNfX21lZGlhLW1vZHVsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTNfX21lZGlhLW1vZHVsZSAuZGV0YWlsLTNfX3NsaWRlLW1lZGlhIC5tb2RhbF9fYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAgIC5kZXRhaWwtM19fbWVkaWEtbW9kdWxlIC5saWdodGJveC1tZWRpYV9faWZyYW1lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwNXB4OyB9XG4gIC5kZXRhaWwtM19fbWFpbi1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmRldGFpbC0zX19tYWluLWluZm8gLm1haW4taW5mb19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19tYWluLWluZm8gLm1haW4taW5mb19fd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMmVtIDRlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19tYWluLWluZm8gLm1haW4taW5mb19fd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5kZXRhaWwtM19fbWFpbi1pbmZvLS1iaXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmRldGFpbC0zX19tYWluLWluZm8tLWJpcyAubWFpbi1pbmZvX193cmFwcGVyLS1iaXMge1xuICAgICAgd2lkdGg6IDg1JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fbWFpbi1pbmZvLS1iaXMgLm1haW4taW5mb19fd3JhcHBlci0tYmlzIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmRldGFpbC0zIC5tYWluLWluZm9fX2FsaWduZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZGV0YWlsLTMgLm1haW4taW5mb19fY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZGV0YWlsLTMgLm1haW4taW5mb19fb3B0aW9ucyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmRldGFpbC0zIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0zIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKC0xNzBweCAtIDUwcHgpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0zIC5tYWluLWluZm9fX3ByaWNlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGV0YWlsLTNfX3JlZmVyZW5jZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0zX19yZWZlcmVuY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMi41ZW07IH0gfVxuICAgIC5kZXRhaWwtM19fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTNfX21hbmRhdCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0zX19tYW5kYXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMi41ZW07IH0gfVxuICAgIC5kZXRhaWwtM19fbWFuZGF0LW51bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTNfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0zX19kZXNjcmlwdGlvbiAuZGV0YWlsLTNfX3RpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRldGFpbC0zX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmRldGFpbC0zX19kYXRhcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtM19fZGF0YXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZGV0YWlsLTNfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5kZXRhaWwtM19fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyA+IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5kZXRhaWwtM19fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyA+IGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICAgIC5kZXRhaWwtM19fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZGV0YWlsLTNfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDFlbS8xLjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtM19fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTNfX21hcCAubW9kdWxlLW1hcC1wb2lfX21hcCB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fbWFwIC5tb2R1bGUtbWFwLXBvaV9fbWFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgLmRldGFpbC0zX19jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbW9udGgge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNCODlENUI7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF5IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMxMzFDM0E7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxMzFDM0E7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzEzMUMzQTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMxMzFDM0E7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLW91dGVybW9udGgge1xuICAgICAgICBjb2xvcjogIzJjNDE4NztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLWF2YWlsYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWF2YWlsYWJsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4OyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fbGluZSB7XG4gICAgICBoZWlnaHQ6IDFlbTsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyYzQxODc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kLS1hdmFpbGFibGUgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWJvb2tlZCAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAuZGV0YWlsLTNfX21lbWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX21lbWJlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5kZXRhaWwtM19fbWVtYmVyIC5tZW1iZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlci0zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZGV0YWlsLTNfX21lbWJlciAubWVtYmVyLTMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlci0zIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5kZXRhaWwtM19fbWVtYmVyIC5tZW1iZXItM19fYWxpZ25lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlci0zX19hbGlnbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9IH1cbiAgLmRldGFpbC0zX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtM19fZm9ybS0tc21hbGwge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0ZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogNGVtOyB9IH1cbiAgICAuZGV0YWlsLTNfX2Zvcm0gLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGV0YWlsLTNfX2Zvcm0gLmZvcm1fX2xlZ2FscyB7XG4gICAgICBjb2xvcjogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGV0YWlsLTNfX21vZHVsZS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtM19fbW9kdWxlLWxpbmtzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA0NTBweDsgfVxuICAgICAgICAuZGV0YWlsLTNfX21vZHVsZS1saW5rcy0tZnVsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMSwgLmRldGFpbC0zX190YWItcGllY2VzXzIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMSBzcGFuLCAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMiBzcGFuIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMTpub3QoOmxhc3QtY2hpbGQpLCAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5OyB9XG4gIC5kZXRhaWwtM19fdGFiLXBpZWNlc18xIHNwYW4ge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC5kZXRhaWwtM19fbm90aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kZXRhaWwtM19fY29vcmRzIHtcbiAgICBtYXJnaW46IDAgMCAzZW0gMDsgfVxuICAgIC5kZXRhaWwtM19fY29vcmRzIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZXRhaWwtM19fY29vcmRzIC5hZ2VuY3lfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZXRhaWwtM19fY29vcmRzIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGV0YWlsLTNfX21lZGlhLW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5kZXRhaWwtMy0tcHJvZ3JhbSAuZGV0YWlsLTNfX2RhdGFzLS1sb3Qge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuZGV0YWlsLTMtLXByb2dyYW0gLmRldGFpbC0zX19kYXRhcy0tbG90IC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0zLS1wcm9ncmFtIC5kZXRhaWwtM19fc2xpZGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtOyB9XG4gIC5kZXRhaWwtMy0tcHJvZ3JhbSAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtMy0tcHJvZ3JhbSAucGxhbi1kbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5kZXRhaWwtM19fY29udGFjdC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtM19fY29udGFjdC1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZGV0YWlsLTNfX2Zvcm0ge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZGV0YWlsLTNfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNlbSk7XG4gICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07IH0gfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fZmllbGRzZXQgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZGV0YWlsLTNfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZGV0YWlsLTNfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5kZXRhaWwtM19fYWdlbmN5IHtcbiAgICB3aWR0aDogMzUuNiU7XG4gICAgbWF4LXdpZHRoOiAzOTVweDsgfVxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX3N2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGZpbGw6ICNCODlENUI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fbmFtZSB7XG4gICAgICBjb2xvcjogI0I4OUQ1QjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX19uYW1lIC5jb29yZHNfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCB7XG4gICAgICBjb2xvcjogIzEzMUMzQTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICMxMzFDM0E7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX3RlbCxcbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX19tYWlsLFxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX2FkZHJlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5kZXRhaWwtM19fYWdlbmN5IC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kuYWdlbmN5LS1uZWdvY2lhdGV1ciAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRldGFpbC0zIC5wcm9wZXJ0eS1jb250YWN0X19hcHBseS1vbmxpbmUge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cblxuLyogQ29ycmVjdGlmIHBvdXIgbG9jYWwgKi9cbi5kZXRhaWwtMyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucmVsYXRlZC1wcm9wZXJ0aWVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC1wcm9wZXJ0aWVzX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5yZWxhdGVkLXByb3BlcnRpZXNfX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgLTFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWxhdGVkLXByb3BlcnRpZXNfX2xpc3Rpbmcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVsYXRlZC1wcm9wZXJ0aWVzX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5yZWxhdGVkLXByb3BlcnRpZXNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZWxhdGVkLXByb3BlcnRpZXNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpOyB9XG5cbi5yZWxhdGVkLXByb3BlcnRpZXNfX3Byb3BlcnR5IHtcbiAgbWFyZ2luOiAwIDFlbSA1ZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fcHJvcGVydHkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fcHJvcGVydHkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGljdG9ncmFtcy1saXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi5waWN0b2dyYW1zLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBpY3RvZ3JhbXMtbGlzdF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5waWN0b2dyYW1zLWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBpY3RvZ3JhbXMtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzEzMUMzQTtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtIC5jbHMtMSB7XG4gICAgZmlsbDogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtIC5jbHMtMiB7XG4gICAgZmlsbDogI0I4OUQ1QjsgfVxuXG4ucGljdG9ncmFtX190b3Age1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpY3RvZ3JhbV9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTBweCArIDEwcHgpOyB9IH1cblxuLnBpY3RvZ3JhbV9fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5waWN0b2dyYW1fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGljdG9ncmFtX19kcmF3aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5waWN0b2dyYW1fX2RyYXdpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5waWN0b2dyYW1fX2RyYXdpbmctc3ZnIHtcbiAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgLnBpY3RvZ3JhbV9fZHJhd2luZy1pbWcge1xuICAgIGhlaWdodDogOTVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5waWN0b2dyYW1fX2RyYXdpbmctaW1nLmpzLWxhenkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnBpY3RvZ3JhbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC44ZW07IH1cbiAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjM3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waWN0b2dyYW1fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnBpY3RvZ3JhbV9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4ucGljdG9ncmFtX193cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VsZWN0aW9uLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFucGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWxlY3Rpb24tbGlzdGluZ19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4uc2VsZWN0aW9uLWxpc3RpbmdfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZWxlY3Rpb24tbGlzdGluZ19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdGlvbi1saXN0aW5nX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCAtMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlbGVjdGlvbi1saXN0aW5nX19pdGVtcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uc2VsZWN0aW9uLWxpc3RpbmdfX2l0ZW0ge1xuICBtYXJnaW46IDAgMWVtIDNlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlbGVjdGlvbi1saXN0aW5nX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fc2xvZ2FuIHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMzFDM0E7XG4gIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtdjFfX2RlY29yYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmVkaXRvcmlhbC12MV9fZGVjb3JhdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX2RlY29yYXRlIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2ZW07IH0gfVxuXG4uZWRpdG9yaWFsLXYxX19hbGlnbmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5lZGl0b3JpYWwtdjFfX2RlY29yYXRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5lZGl0b3JpYWwtdjFfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lZGl0b3JpYWwtdjFfX2JnZWxlbWVudCB7XG4gIG1heC13aWR0aDogNTE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDsgfVxuXG4uZWRpdG9yaWFsLXYxX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDc4cHg7IH1cblxuLmVkaXRvcmlhbC12MV9faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZWRpdG9yaWFsLXYxIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmVkaXRvcmlhbC12MV9fdGl0bGUge1xuICB3aWR0aDogNzAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC12MV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTYwcHg7IH0gfVxuXG4uZWRpdG9yaWFsLXYxX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXRvcmlhbC12MV9fbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbi5lZGl0b3JpYWwtdjFfX29wdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5lZGl0b3JpYWwtdjFfX3Nsb2dhbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX3Nsb2dhbiB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX3Nsb2dhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uZWRpdG9yaWFsLXYxX19zbG9nYW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lZGl0b3JpYWwtdjFfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgbGVmdDogY2FsYygtMTgwcHggLSAyMHB4KTsgfVxuXG4uZWRpdG9yaWFsLXYxX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC12MV9fbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZWRpdG9yaWFsLXYxX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZXJlZGFjdjMge1xuICAgIHBhZGRpbmc6IDAgMmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGVsZXJlZGFjdjMge1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cblxuLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1jcm8tdjMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1jcm8tdjNfX3Nsb2dhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1jcm8tdjNfX2RlY29yYXRlIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1jcm8tdjNfX2FsaWduZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1jcm8tdjNfX2FsaWduZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7IH0gfVxuXG4ubW9kZWxlcmVkYWN2MyAuZXN0aW1hdGlvbl9fZWRpdG9yaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogNzNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RlbGVyZWRhY3YzIC5lc3RpbWF0aW9uX19lZGl0b3JpYWwgaDEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cblxuLm1vZGVsZXJlZGFjdjMgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC0yX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMTNweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLTJfX2JnZWxlbWVudCB7XG4gIHRvcDogLTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3NHB4O1xuICBoZWlnaHQ6IDQ1OHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMTdweCwgMCwgMCk7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC0yX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtMl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1M3B4OyB9IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fdGV4dCwgLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQxcHg7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fbGlua3MsIC5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fZGVjb3JhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX2FsaWduZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19hbGlnbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtZGVjb3JhdGUtLXYzX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX3Nsb2dhbiB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLTJfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdG9yaWFsLTJfX2RlY29yYXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtOyB9IH1cblxuLmVkaXRvcmlhbC0yX19hbGlnbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5lZGl0b3JpYWwtMl9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmVkaXRvcmlhbC0yX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVkaXRvcmlhbC0yX19iZ2VsZW1lbnQge1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDsgfVxuXG4uZWRpdG9yaWFsLTJfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3OHB4OyB9XG5cbi5lZGl0b3JpYWwtMl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lZGl0b3JpYWwtMiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3JpYWwtMl9fdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdG9yaWFsLTJfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3JpYWwtMl9fbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbi5lZGl0b3JpYWwtMl9fb3B0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLmVkaXRvcmlhbC0yX19zbG9nYW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC0yX19zbG9nYW4ge1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmVkaXRvcmlhbC0yX19zbG9nYW4tLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcbiAgICBsZWZ0OiBjYWxjKC0xODBweCAtIDIwcHgpOyB9XG5cbi5lZGl0b3JpYWwtMl9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtMl9fbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZWRpdG9yaWFsLTItLTEwMHAgLmVkaXRvcmlhbC0yX190ZXh0LFxuLmVkaXRvcmlhbC0yLS0xMDBwIC5lZGl0b3JpYWwtMl9fdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsLTItLTEwMHAgLmVkaXRvcmlhbC0yX19zbG9nYW4tY29udGVudCB7XG4gIG1heC13aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC0yLS0xMDBwIC5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLW5vcmVzdWx0X19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtbm9yZXN1bHRfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtbm9yZXN1bHQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRlbSArIDQwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRlbSArIDQwcHgpOyB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdG9yaWFsLW5vcmVzdWx0X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fZGVjb3JhdGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X19hbGlnbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLW5vcmVzdWx0X19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMGVtOyB9IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fdGl0bGUgLnRpdGxlX19jb250ZW50LTIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZWRpdG9yaWFsLW5vcmVzdWx0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtbm9yZXN1bHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtbGVnYWxzX190ZXh0IGgxLCAuZWRpdG9yaWFsLWxlZ2Fsc19fdGV4dCBoMiwgLmVkaXRvcmlhbC1sZWdhbHNfX3RleHQgaDMge1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4uZWRpdG9yaWFsLWxlZ2Fsc19fdGV4dCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmVkaXRvcmlhbC1sZWdhbHNfX3dyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1sZWdhbHNfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZlbSk7IH0gfVxuXG4ubGlzdGluZy1iYW5uZXIge1xuICBwYWRkaW5nOiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMTEsIDk4LCAwLjI1KTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpc3RpbmctYmFubmVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxpc3RpbmctYmFubmVyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGlzdGluZy1iYW5uZXJfX2xpbmtzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjg3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubGlzdGluZy1iYW5uZXJfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LWxpc3Rpbmcge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06bnRoLWNoaWxkKDFuKzMpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuY3ktbGlzdGluZyB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLmFnZW5jeS1saXN0aW5nX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW0ge1xuICAgIG1hcmdpbjogM2VtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ2VuY3ktbGlzdGluZ19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5hZ2VuY3ktbGlzdGluZ19faXRlbTpvbmx5LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06b25seS1jaGlsZCAuYWdlbmN5LWluZm9zLXYxX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgLmFnZW5jeS1saXN0aW5nX19pdGVtOm9ubHktY2hpbGQgLmFnZW5jeS1pbmZvcy12MV9faW5mbyA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06bm90KDpvbmx5LWNoaWxkKTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZ2VuY3ktbGlzdGluZ19faXRlbTpub3QoOm9ubHktY2hpbGQpOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9IH1cbiAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06bnRoLWNoaWxkKDFuKzMpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zZW07XG4gICAgICBsZWZ0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxIHtcbiAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1pbmZvcy12MV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgZmlsbDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuY3ktaW5mb3MtdjFfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LWluZm9zLXYxX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFnZW5jeS1pbmZvcy12MV9faG9ub3JhaXJlcyB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgLmFnZW5jeS1pbmZvcy12MV9faG9ub3JhaXJlcyAubW9kYWxfX2JvZHkge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfZmVlcy5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uYWdlbmN5LWluZm9zLXYxX2ZlZXMgLmZlZXNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX2luZm8ge1xuICBmbGV4OiAxOyB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFnZW5jeS1pbmZvcy12MV9fbWFwIHtcbiAgbWFyZ2luLXRvcDogNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS1pbmZvcy12MV9fbWFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDVweDsgfSB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXN2ZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fcmVnaW9uIHtcbiAgICBmaWxsOiAjOTE5MTkxO1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19yZWdpb24tLWFjdGl2ZSB7XG4gICAgICBmaWxsOiAjMTMxQzNBOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fcmVnaW9uLS1hY3RpdmU6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19yZWdpb24tLWFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX2RlcCB7XG4gICAgZmlsbDogIzkxOTE5MTtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fZGVwLS1hY3RpdmUge1xuICAgICAgZmlsbDogIzEzMUMzQTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX2RlcC0tYWN0aXZlOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fZGVwLS1hY3RpdmU6Zm9jdXMge1xuICAgICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4ubWFwLXN2ZyB7XG4gIHBhZGRpbmc6IDRlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC1zdmcge1xuICAgICAgcGFkZGluZzogNGVtIDNlbTsgfSB9XG4gIC5tYXAtc3ZnX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFwLXN2Z19fbWFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1hcC1zdmdfX21hcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5tYXAtc3ZnX19tYXAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC1zdmdfX2FsaWduZXIge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5tYXAtc3ZnX19jb3VudHJ5IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYXAtc3ZnLS16b29tZWQgLm1hcC1zdmdfX2NvdW50cnkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubWFwLXN2Z19fcmVnaW9uIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjc1O1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAyMi45MjU2O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm1hcC1zdmdfX3JlZ2lvbi0tYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgIC5tYXAtc3ZnLS16b29tZWQgLm1hcC1zdmdfX3JlZ2lvbi0tYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWFwLXN2Z19fem9vbSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubWFwLXN2Z19fem9vbS0tZGlzcGxheWVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1hcC1zdmdfX2RlcCB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMjIuOTI1NjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tYXAtc3ZnX196b29tLS1kaXNwbGF5ZWQgLm1hcC1zdmdfX2RlcC0tYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLm1hcC1zdmdfX2RlY28ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5tYXAtc3ZnLS16b29tZWQgLm1hcC1zdmdfX2RlY28ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubWFwLXN2Z19fY2lyY2xlIHtcbiAgICBmaWxsOiAjZjJmMmYyO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAubWFwLXN2Z19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYXAtc3ZnX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAubWFwLXN2Z19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1hcC1zdmdfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXN2ZyAuZm9ybV9fZmllbGRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFwLXN2ZyAuZm9ybV9fZmllbGRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtc3ZnIC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW46IDAgM2VtOyB9XG4gICAgLm1hcC1zdmcgLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXN2ZyAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07IH0gfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkQ2RDZEOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtYWdlbmNpZXMtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNTM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWFnZW5jaWVzLTEge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLWFnZW5jaWVzLTFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fd3JhcHBlciAuYWdlbmN5LXYzX192aXN1YWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfSB9XG4gICAgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUgLnRpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxlLWFnZW5jaWVzLTFfX3N3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1hZ2VuY2llcy0xX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9IH1cbiAgLm1vZHVsZS1hZ2VuY2llcy0xLS1jbGFzc2ljIC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0zZW07IH1cbiAgLm1vZHVsZS1hZ2VuY2llcy0xLS1jbGFzc2ljIC5tb2R1bGUtYWdlbmNpZXMtMV9faXRlbSB7XG4gICAgcGFkZGluZzogNGVtIDNlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuY3ktbGlzdGluZy12MSB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLmFnZW5jeS1saXN0aW5nLXYxX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAuYWdlbmN5LWxpc3RpbmctdjEgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ2VuY3ktbGlzdGluZy12MSAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5hZ2VuY3ktbGlzdGluZy12MSAubGlzdCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZ2VuY3ktbGlzdGluZy12MSAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDIpIC0gKDRlbSAqIC41KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFnZW5jeS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykgLSAoNGVtICogLjUpKTsgfSB9XG4gIC5hZ2VuY3ktbGlzdGluZy12MSAuYWdlbmN5LXYxIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS1saXN0aW5nLXYyIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAuYWdlbmN5LWxpc3RpbmctdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG4gIC5hZ2VuY3ktbGlzdGluZy12MiAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFnZW5jeS1saXN0aW5nLXYyIC5saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmFnZW5jeS1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFnZW5jeS1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykgLSAoNGVtICogLjUpKTsgfSB9XG4gIC5hZ2VuY3ktbGlzdGluZy12MiAuYWdlbmN5LXYyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LXByZXNlbnRhdGlvbi12MSB7XG4gIG1hcmdpbjogM2VtIDA7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIC8qZm9udDogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTsqLyB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2RlY29yYXRlLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2RlY29yYXRlLWluZm8ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07IH0gfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNCODlENUI7IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcy1jaXR5IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX192aXN1YWwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19tYXAge1xuICAgIG1hcmdpbi10b3A6IDVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fbWFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDVweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjFfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXYxX190aXRsZSAudGl0bGVfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjEgLm1hcF9fbWFya2VyIHN2ZyB7XG4gIGZpbGw6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MSAubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODQsIDE1NywgOTEsIDAuNik7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12MSAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYxIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogI0I4OUQ1QjtcbiAgZmlsbDogcmdiYSgxODQsIDE1NywgOTEsIDAuNik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtdjFfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcGFkZGluZzogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXYxX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAzZW07XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4OyB9IH1cbiAgLm1hcC12MV9fdGl0bGUgLnRpdGxlX19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtdjFfX3RpdGxlLWFsaWduZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ubWFwLXYxX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcC12MV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0MjBweDsgfVxuICAubWFwLXYxX19jb250ZW50IC5qcy1tYXAge1xuICAgIGhlaWdodDogNDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXYxX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCAwIDA7IH0gfVxuXG4ubWFwLXYxX19qcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcC12MV9fanMtY29udGFpbmVyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tYXAtdjFfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXYyX190aXRsZSAudGl0bGVfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MiAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYyIC5tYXBfX2NsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NCwgMTU3LCA5MSwgMC42KTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXYyIC5tYXBfX2NsdXN0ZXIgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjIgLm1hcF9fY2lyY2xlIHtcbiAgc3Ryb2tlOiAjQjg5RDVCO1xuICBmaWxsOiByZ2JhKDE4NCwgMTU3LCA5MSwgMC42KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcC12Ml9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubWFwLXYyX19pbmZvIHtcbiAgZmxleDogMTsgfVxuXG4ubWFwLXYyX19jb29yZHMge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLm1hcC12Ml9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5tYXAtdjJfX21hcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYXAtdjJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXAtdjJfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm1hcC12Ml9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXAtdjJfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4ubWFwLXYyIC5tYXAtcG9waW4gLmNvb3Jkc19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWFwLXYyIC5tYXAtcG9waW4gLmNvb3Jkc19fY29udGFpbmVyLWltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50LTEge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuOGVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50LTIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cblxuLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMge1xuICBjb2xvcjogIzEzMUMzQTsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICBtYXJnaW46IC44ZW0gMDsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19jb250YWluZXItZHJhd2luZyB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjQjg5RDVCOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgZmlsbDogI0I4OUQ1QjsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjQjg5RDVCOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19saW5rIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2xpbmsgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubWFwLXYyX190aXRsZSB7XG4gIG1heC13aWR0aDogMjhlbTtcbiAgbWluLWhlaWdodDogMTIuNjI1ZW07XG4gIHBhZGRpbmc6IDJlbSAyZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC12Ml9fdGl0bGUge1xuICAgICAgbWluLXdpZHRoOiAyOGVtO1xuICAgICAgbWluLWhlaWdodDogMjAuNjI1ZW07XG4gICAgICBwYWRkaW5nOiAzZW0gMmVtIDNlbSAzZW07IH0gfVxuICAubWFwLXYyX190aXRsZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYXAtdjJfX3RpdGxlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAubWFwLXYyX190aXRsZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1hcC12Ml9fdGl0bGUgLnRpdGxlX19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubWFwLXYyX190aXRsZS1hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYXAtdjJfX3RpdGxlLWFsaWduZXIge1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTMwcHg7IH0gfVxuXG4ubWFwLXYyX19qcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcC12Ml9fanMtY29udGFpbmVyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tYXAtdjJfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjMgLm1hcF9fbWFya2VyIHN2ZyB7XG4gIGZpbGw6ICNCODlENUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MyAubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODQsIDE1NywgOTEsIDAuNik7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12MyAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYzIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogI0I4OUQ1QjtcbiAgZmlsbDogcmdiYSgxODQsIDE1NywgOTEsIDAuNik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtdjMge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5tYXAtdjNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWFwLXYzX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjk1cHg7IH1cbiAgICAubWFwLXYzX19tYXAgLmpzLW1hcCB7XG4gICAgICBoZWlnaHQ6IDI5NXB4OyB9XG4gIC5tYXAtdjNfX2pzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWFwLXYzX19qcy1jb250YWluZXIgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWFwLXYzX19qcy1jb250YWluZXIgPiAqID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1hcC12MyAubWFwLXBvcGluIC5jb29yZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLm1hcC12MyAubWFwLXBvcGluIC5jb29yZHNfX3RpdGxlIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50LTIge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJyZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgICBtYXJnaW46IC40ZW0gMDsgfVxuICAgIC5tYXAtdjMgLm1hcC1wb3BpbiAuY29vcmRzLXBob25lX19jb250ZW50LCAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tYXAtdjMgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tYXAtdjMgLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgIGNvbG9yOiAjQjg5RDVCO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtbGlzdGluZ19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYXAtbGlzdGluZ19fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICAubWFwLWxpc3RpbmdfX2NvbnRlbnQgLmpzLW1hcCB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuXG4ubWFwLWxpc3RpbmdfX2pzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFwLWxpc3RpbmdfX2pzLWNvbnRhaW5lciA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWFwLWxpc3RpbmdfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tYXAtbGlzdGluZyAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogI0I4OUQ1QjsgfVxuXG4ubWFwLWxpc3RpbmcgLm1hcF9fY2x1c3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg0LCAxNTcsIDkxLCAwLjYpOyB9XG4gIC5tYXAtbGlzdGluZyAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFwLWxpc3RpbmcgLm1hcF9fY2lyY2xlIHtcbiAgc3Ryb2tlOiAjQjg5RDVCO1xuICBmaWxsOiByZ2JhKDE4NCwgMTU3LCA5MSwgMC42KTsgfVxuXG4uZjRtYXAgLmY0bWFwLWluZm9XaW5kb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMTMxQzNBO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjQxNjZlbS8xLjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDQ1MHB4OyB9XG5cbi5mNG1hcCAubGVmdEFycm93UGFydCwgLmY0bWFwIC5yaWdodEFycm93UGFydCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4uZjRtYXAgLmY0bWFwLWFycm93IHtcbiAgd2lkdGg6IDIycHg7IH1cblxuLm1hcC1wb3Bpbi1yZWFsZXN0YXRlIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuICAubWFwLXBvcGluLXJlYWxlc3RhdGUucHJvcGVydHkge1xuICAgIG1hcmdpbjogMDsgfVxuICAubWFwLXBvcGluLXJlYWxlc3RhdGUgLnByb3BlcnR5X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFwLXBvcGluLXJlYWxlc3RhdGUgLnByb3BlcnR5X19kZWNvcmF0ZSB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1hcC1wb3Bpbi1yZWFsZXN0YXRlIC5wcm9wZXJ0eV9fZGVjb3JhdGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDsgfSB9XG4gICAgLm1hcC1wb3Bpbi1yZWFsZXN0YXRlIC5wcm9wZXJ0eV9fZGVjb3JhdGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogRXN0aW1hdGlvbiBWYXJpYWJsZXMgKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cbi5lc3RpbWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNmVtOyB9XG4gIC5lc3RpbWF0aW9uX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcy53aXRoRXhwYW5kIHtcbiAgcGFkZGluZy10b3A6IDdlbTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIC50aXRsZV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiB7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24tbW9kZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QwLFxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24gLmljb24tZXN0aW1hdGlvbi1wcm8gLnN0MCB7XG4gICAgICBmaWxsOiAjQjg5RDVCOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QxLFxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24gLmljb24tZXN0aW1hdGlvbi1wcm8gLnN0MSB7XG4gICAgICBmaWxsOiAjMTMxQzNBO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxMzFDM0E7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2Fycm93LWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDAsXG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmljb24tZXN0aW1hdGlvbi1wcm8gLnN0MCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDAsXG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QwIHtcbiAgICBmaWxsOiAjQjg5RDVCOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUgLnN0MSxcbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlciAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QxLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUgLnN0MSxcbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5pY29uLWVzdGltYXRpb24tcHJvIC5zdDEge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxLjNlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNlbSAxZW07IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcmFwaWRlLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjg5RDVCO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQjg5RDVCO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCODlENUI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNCODlENUI7IH0gfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNGVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC53cmFwcGVyX190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBjb2xvcjogIzEzMUMzQTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMi41ZW0gNXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7XG4gICAgICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LmRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygyLjVlbSArIDIwcHgpOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCAxNXB4OyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5mb3JtX19sZWdhbHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleDogaW5pdGlhbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzEzMUMzQTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5yYWRpb3NfX2xlZ2VuZCxcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZCAuY2hlY2tib3hlc19fbGVnZW5kIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTVweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQgLmNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZHMgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLm5vdEZvckNoaWxkLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtLWdyb3VwLS1mb3JtX19maWVsZHNfX3N0cnVjdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkc19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTsgfSB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkLnJhZGlvcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNCODlENUI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE1cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94ZXMtc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmcgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBmaWxsOiAjMTMxQzNBOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZzpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNy41cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNy41cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmc6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsOmhvdmVyIC5jaGVja2JveGVzLXN2ZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjg5RDVCOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsOmhvdmVyIC5jaGVja2JveGVzLXN2ZyBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94ZXMtc3ZnOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmc6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19sZWdhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQuY2hlY2tib3hlcywgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC5jaGVja2JveGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0LCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWwsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWw6YWZ0ZXIsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsOmJlZm9yZSwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzFDM0E7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWwsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5yYWRpb3NfX2dyb3VwLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLnJhZGlvc19fZ3JvdXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuZm9ybV9fbGVnYWxzLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmZvcm1fX2xlZ2FscyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX192YWxpZGF0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fdmFsaWRhdGlvbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLmNoZWNrYm94ZXMge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogM2VtIDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICMxMzFDM0E7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICAgICAgbWluLWhlaWdodDogMi41ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19jYWxlbmRhciB7XG4gICAgICAgIGJvdHRvbTogMy4yNWVtO1xuICAgICAgICByaWdodDogMmVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtX19sZWdhbHMge1xuICAgICAgcGFkZGluZzogMCAxLjVlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuc3dpcGVyLWJ1dHRvbi1uZXh0LWVzdGltYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbjogMCAwLjc1ZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7XG4gICAgICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjg3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMC41ZW07XG4gICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudC5kaXNhYmxlZC12ZXJpZmljYXRpb24ge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAuZm9ybV9fbGVnYWxzIHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXQge1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQudGV4dGZpZWxkIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTMxQzNBOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkLnRleHRmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xuICAgICAgICBib3R0b206IDEuNWVtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCAudGV4dGZpZWxkX19sYWJlbCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLnJhZGlvc19fbGVnZW5kLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLmNoZWNrYm94ZXNfX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCAuY2hlY2tib3hlc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDFlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2xlZ2VuZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldCAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAyZW0gMCAzZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb24xIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb24xIC5mb3JtX19maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0X19zZWN0aW9uNCAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwIDAgM2VtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb240IC5mb3JtX192YWxpZGF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb240IC5mb3JtX19maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0X19zZWN0aW9uNCAuZm9ybV9fY29uZGl0aW9uc19fQ29udGVudCAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE1cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cblxuLmVzdGltYXRpb24tcmVzdWx0IHtcbiAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fbWVzc2FnZS0tZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX21haW4tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTMxQzNBO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyMnB4KS8xLjggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fdGl0bGUgLmljb24tdGl0bGUtcG9pOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X190ZXh0IHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlLWRyYXdpbmcsIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUsIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50LCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIsIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSwgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNTYpO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zd2lwZXItcGFnaW5hdGlvbiwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItcGFnaW5hdGlvbiwgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGJvdHRvbTogMDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19sb2NhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlLWRyYXdpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlLWRyYXdpbmcgLmljb24tZXN0aW1hdGlvbi1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2xvY2F0ZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLW1haW4ge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLW1haW4gLmVzdGltYXRlX19pdGVtLXZhbHVlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHgvMS4yIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlIC5lc3RpbWF0ZV9faXRlbS1tYWluIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLXZhbHVlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMS4yIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGVfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2VzdGltYXRlIC5lc3RpbWF0ZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC41Nik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0taW5mbyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtLWRyYXdpbmcge1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1kcmF3aW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8ge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mbzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8tdmFsdWUge1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mby1kaXN0cmljdCB7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8tY2l0eSB7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX3N3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTVweCkvMSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC41Nik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tY29udGVudCB7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTkzcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0gPiAqIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlLS1hIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMDsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbm90ZS0tYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzU7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlLS1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTcyNjsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0QjI2OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEuMiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tZHJhd2luZyB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTU0NzI1O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sgLmxpbmtzLWdyb3VwX19saW5rLWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpob3ZlciwgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpob3Zlci5saW5rcy1ncm91cF9fbGluay0tYmFjaywgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmZvY3VzLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbms6aG92ZXIubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sgLmxpbmtzLWdyb3VwX19saW5rLWNvbnRlbnQsIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpmb2N1cy5saW5rcy1ncm91cF9fbGluay0tYmFjayAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5idXR0b24tZHJhd2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAuYnV0dG9uLWRyYXdpbmdfX3N2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0IC5tb2RhbC1nZW5lcmF0ZS1yZXBvcnQgLmdlbmVyYXRlLXJlcG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdCAubW9kYWwtZ2VuZXJhdGUtcmVwb3J0IC5nZW5lcmF0ZS1yZXBvcnQgI3JlcG9ydC1kb3dubG9hZC1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTU0NzI1O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHQgLm1vZGFsLWdlbmVyYXRlLXJlcG9ydCAuZ2VuZXJhdGUtcmVwb3J0ICNyZXBvcnQtZG93bmxvYWQtYnRuOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODQsIDE1NywgOTEsIDAuMTUpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAubGlua3MtZ3JvdXAgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTMxQzNBOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzEzMUMzQTsgfVxuXG4uZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAzZW07IH0gfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfX3dyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAuYnV0dG9uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfX2RyYXdpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuICAgIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9fZHJhd2luZy1zdmcge1xuICAgICAgZmlsbDogcmdiYSgxODQsIDE1NywgOTEsIDAuMik7IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLnRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvZXN0aW1hdGlvbi9iYWNrZ3JvdW5kX2hvbWVfZXN0aW1hdGlvbi5qcGdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSAudGl0bGVfX0NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC50aXRsZV9fQ29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLnRpdGxlX19Db250ZW50LTEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSAudGV4dF9fQ29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC5idXR0b25fX0NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAgIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSAuYnV0dG9uX19FbGVtZW50IHtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOGVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCODlENUI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC43ZW0gM2VtOyB9XG4gICAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLmJ1dHRvbl9fRWxlbWVudDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mYXEge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5mYXEgLmZhcV9fdGl0bGUtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLmZhcSAuZmFxX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmZhcSAuZmFxX190aXRsZSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5mYXEgLmZhcV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQjg5RDVCO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZmFxIC5mYXFfX3F1ZXN0aW9uX19lbGVtZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcSAuZmFxX190aXRsZTpiZWZvcmUsIC5mYXEgLmZhcV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG4gICAgLmZhcSAuZmFxX190aXRsZSBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgZmlsbDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgZmlsbDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faW5mby1tb3JlIC5pbmZvLW1vcmUtLWxhYmVsIHtcbiAgY29sb3I6ICNCODlENUI7IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2luZm8tbW9yZSAuaW5mby1tb3JlLS12YWx1ZSB7XG4gIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVwcmVzZW50YXRpdmUtMV9fd3JhcHBlciB7XG4gIG1hcmdpbjogM2VtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2luZm8ge1xuICBmbGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcHJlc2VudGF0aXZlLTFfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19kcmF3aW5nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtMV9fZHJhd2luZyB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzZW07IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAucmVwcmVzZW50YXRpdmUtMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSArIC50aXRsZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLnJlcHJlc2VudGF0aXZlLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzIxNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAucmVwcmVzZW50YXRpdmUtMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gICAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2luZm8tbW9yZSAuaW5mby1tb3JlLS1sYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faW5mby1tb3JlIC5pbmZvLW1vcmUtLXZhbHVlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNGVtOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19ob25vcmFpcmVzIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogLjVlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19ob25vcmFpcmVzIC5tb2RhbF9fYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfZmVlcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAucmVwcmVzZW50YXRpdmUtdjEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIgLnJlcHJlc2VudGF0aXZlLXYyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtY2FsY3VsYXRvciAubW9kYWxfX2JvZHkge1xuICAgIHdpZHRoOiA2MDBweDsgfSB9XG5cbi5jYWxjdWxhdG9yIC5yZXN1bHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cInNoYXJlIG1haWxcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hhcmUtbWFpbCAuZm9ybV9fZmllbGRzZXQge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW1hcC1wb2kge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjQjg5RDVCOyB9XG5cbi5tb2R1bGUtbWFwLXBvaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2R1bGUtbWFwLXBvaV9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLm1vZHVsZS1tYXAtcG9pX19tYXAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubW9kdWxlLW1hcC1wb2lfX21hcCA+ICogPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuODc1ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG4gICAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIHVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cbiAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDgwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MV9fbGFiZWwge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEtbGlzdF9faXRlbSAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMzFDM0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MS1saXN0X19pdGVtIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxLWxpc3RfX2l0ZW0gLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MS1saXN0X19pdGVtIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEtbGlzdF9faXRlbSAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MS1saXN0X19pdGVtIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxX19idXR0b246aG92ZXIgLmZpbHRlci12MV9fYXJyb3csIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjFfX2J1dHRvbjpmb2N1cyAuZmlsdGVyLXYxX19hcnJvdyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxIC5idXR0b24tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxIC5idXR0b24tLWFjdGl2ZSAuZmlsdGVyLXYxX19hcnJvdyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmlsdGVyLXYxIHtcbiAgbWFyZ2luOiAyZW0gMCAwOyB9XG4gIC5maWx0ZXItdjFfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmlsdGVyLXYxX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5maWx0ZXItdjFfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZpbHRlci12MV9fbGFiZWwge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItdjFfX2xhYmVsIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZmlsdGVyLXYxLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5maWx0ZXItdjEtbGlzdCA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZpbHRlci12MV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07IH1cbiAgLmZpbHRlci12MV9fYXJyb3cge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNpbG9zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNpbG9zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNpbG9zX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaWxvc19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2lsb3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWxvcyB7XG4gIG1hcmdpbjogM2VtIDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2lsb3NfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWxvc19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjMwcHggKyAoM2VtICogMikpO1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5zaWxvc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWxvc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAuc2lsb3NfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG9zX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDYwcHgpO1xuICAgICAgICAgIHRvcDogLjVlbTsgfSB9XG4gIC5zaWxvc19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yUHJpbWFyeVNpdGUge1xuICBjb2xvcjogI0I4OUQ1QjsgfVxuXG4uY29va2llc0NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMjVweDtcbiAgbGVmdDogLTM3NXB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAzMjVweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMjVweDtcbiAgbGVmdDogLTY1MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMS5hY3RpdmUsXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Age1xuICBjb2xvcjogIzljOWM5YztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuYnRuVG9wIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnN2Z0FuaW1lIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRpdHJlQ29va2llcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIC5jb2xvclByaW1hcnlTaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRleHRDb29raWVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGV4dENvb2tpZXMgLnRleHRTdHJvbmcge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDcuNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMge1xuICAgICAgcGFkZGluZzogN3B4IDA7IH0gfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcy5saWdodFZlcnNpb24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiAycHggc29saWQgIzljOWM5YzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llczpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmxpZ2h0VmVyc2lvbiB7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5saWdodFZlcnNpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIGEsIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAuYnRuQ29va2llcyB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAudG9wQ29udGVudENvb2tpZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTBweCAwIDI1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmJ0blJldG91ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA0M3B4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IC50aXRyZVNlY3Rpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IC50aXRyZVNlY3Rpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC5saW5rRWxlbWVudCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCAuaWNvbkVsZW1lbnQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC50ZXh0RWxlbWVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6ZGlzYWJsZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWwge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6Y2hlY2tlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM3NWRhODQ7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NWRhODQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEsXG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDE1cHg7IH1cbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcnRuZXItbGlzdGluZy12MSB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLnBhcnRuZXItbGlzdGluZy12MV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLnBhcnRuZXItbGlzdGluZy12MSAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcnRuZXItbGlzdGluZy12MSAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5wYXJ0bmVyLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFydG5lci1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykgLSAoNGVtICogLjUpKTsgfSB9XG4gIC5wYXJ0bmVyLWxpc3RpbmctdjEgLnBhcnRuZXItdjEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydG5lci1saXN0aW5nLXYyIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAucGFydG5lci1saXN0aW5nLXYyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAucGFydG5lci1saXN0aW5nLXYyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTsgfSB9XG4gICAgLnBhcnRuZXItbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtICgyZW0gKiAuNSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12MiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4ZW07IH0gfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOmhvdmVyIC5pdGVtX19tb3JlLCAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06Zm9jdXMgLml0ZW1fX21vcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpob3ZlciAuaXRlbV9fbW9yZSAuYnV0dG9uLCAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06Zm9jdXMgLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpudGgtY2hpbGQoMm4rMSkgLml0ZW1fX2RlY29yYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOm50aC1jaGlsZCgybisxKSAuaXRlbV9fZGVjb3JhdGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMCU7IH1cbiAgICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKDJuKzEpIC5pdGVtX19hbGlnbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9fZGVjb3JhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4yNWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICNCODlENUI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9fYWxpZ25lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19hbGlnbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX192aXN1YWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQlIDIlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19tb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19tb3JlIC5idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzO1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1pbnRlcmthYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2hvbWUudjEucG5nXCIpIG5vLXJlcGVhdCA1MCUvY292ZXI7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubW9kdWxlLWludGVya2FiOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWludGVya2FiX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTcwcHg7IH0gfVxuICAubW9kdWxlLWludGVya2FiX190aXRsZSAudGl0bGVfX3N2ZyB7XG4gICAgd2lkdGg6IDI4MHB4OyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX2RyYXdpbmctc3ZnIHtcbiAgICB3aWR0aDogODFweDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2RyYXdpbmctc3ZnIC5zdDAge1xuICAgICAgZmlsbDogI2JlZDAwMDsgfVxuICAubW9kdWxlLWludGVya2FiX19ub3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxZW07XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjExMTFlbS8xIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNBMUEyQTY7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNiZWQwMDA7IH1cbiAgICAubW9kdWxlLWludGVya2FiX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmVkMDAwOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9fbGlua3MgLmJ1dHRvbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmVkMDAwOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLm1vZHVsZS1pbnRlcmthYl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JlZDAwMDsgfVxuICAgICAgLm1vZHVsZS1pbnRlcmthYl9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2JlZDAwMDsgfVxuICAubW9kdWxlLWludGVya2FiX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7IH1cbiAgICAubW9kdWxlLWludGVya2FiX19pdGVtcy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLWludGVya2FiX19pdGVtcy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgY2FsYygyZW0gKiAtMSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGMoMWVtICogLTEpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubW9kdWxlLWludGVya2FiX19pdGVtcy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgY2FsYyg0ZW0gKiAtMSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWludGVya2FiX19pdGVtcyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMWVtIDJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAoMmVtICogMikpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMgLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDJlbSAxZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gKDFlbSAqIDIpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWludGVya2FiX19pdGVtcyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMmVtIDRlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAoIDRlbSAqIDIpKTsgfSB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMTMxQzNBOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyNDVweDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjQ1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbS5pdGVtIC5pdGVtX190aXRsZS0tdmVuZHJlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbnRlcmthYl9hdmVuZHJlLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDIwMXB4O1xuICAgICAgaGVpZ2h0OiAyMzJweDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUtLXZlbmR1OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbnRlcmthYl92ZW5kdS5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgIGhlaWdodDogMjMycHg7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9faXRlbS5pdGVtIC5pdGVtX190ZXh0LWJsb2NrIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM4ODllbS8xLjY2NjYgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG5zZWN0aW9uLmludGVya2FiLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JnLW1vZHVsZS1pbnRlcmthYi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgICAgICBwYWRkaW5nOiAzJSAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgICAgICBwYWRkaW5nOiAxNSUgMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiBoMSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDkwMCAyNHB4LzMxcHggXCJSYWxld2F5XCI7IH0gfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiAuYWZ0ZXItaDEtbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgY29sb3I6ICNiZWQwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMjQxcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogNiUgMCU7IH0gfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIGgyIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgOTAwIDMwcHgvMzFweCBcIlJhbGV3YXlcIjsgfSB9XG4gIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAubm90ZS1sZS1pbnRlcmthYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxJTtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLm5vdGUtbGUtaW50ZXJrYWIgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxJTsgfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIgaDEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjBweC8yN3B4ICdSYWxld2F5JzsgfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgaDIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDI1cHgvMjZweCAnUmFsZXdheSc7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW50ZXJrYWItdjEtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbm5lci52MS5qcGdcIikgbm8tcmVwZWF0IDUwJS9jb3ZlcjtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmludGVya2FiLXYxLWlubmVyX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIC5pbnRlcmthYi12MS1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgd2hpdGUgMTAwJSk7IH1cbiAgLmludGVya2FiLXYxLWlubmVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmludGVya2FiLXYxLWlubmVyX19kcmF3aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmludGVya2FiLXYxLWlubmVyX19kcmF3aW5nLXN2ZyB7XG4gICAgd2lkdGg6IDEzNXB4OyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fbG9nby1zdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjU0cHg7IH1cbiAgLmludGVya2FiLXYxLWlubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC5pbnRlcmthYi12MS1pbm5lcl9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmludGVya2FiLXYxLWlubmVyX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmludGVya2FiLXYxLWlubmVyX190ZXh0LWJsb2NrIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE2NjY3ZW0vMS42NjY2IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmludGVya2FiLXYxLWlubmVyX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fbm90aWNlIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnRlcmthYi12Mi1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaW50ZXJrYWJfYmdfaW5uZXJfdjIucG5nKTsgfVxuICAuaW50ZXJrYWItdjItaW5uZXIgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDI0MXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlcmthYi12Mi1pbm5lciBzdmcuaW50ZXJrYWItdjItaW5uZXJfX2xvZ28tc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC50aXRsZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxMXB4OyB9XG4gICAgLmludGVya2FiLXYyLWlubmVyIC50aXRsZV9fY29udGVudCAudGl0bGVfX2NvbnRlbnQtaW5uZXJ2Mi0xIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmludGVya2FiLXYyLWlubmVyIC50aXRsZV9fY29udGVudCAudGl0bGVfX2NvbnRlbnQtaW5uZXJ2Mi0yIHtcbiAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjRweCBcIlJhbGV3YXlcIjsgfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAudGl0bGVfX2NvbnRlbnQgLnRpdGxlX19jb250ZW50LWlubmVydjItMSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDI0cHggXCJSYWxld2F5XCI7IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fdGV4dC1ibG9jay10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fdGV4dC1ibG9jay10aXRsZSAudGl0bGUtdGV4dC1ibG9jay0xIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgOTAwIDMwcHggXCJSYWxld2F5XCI7IH1cbiAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX190ZXh0LWJsb2NrLXRpdGxlIC50aXRsZS10ZXh0LWJsb2NrLTIge1xuICAgICAgY29sb3I6ICNiZWQwMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udDogbm9ybWFsIDkwMCAzMHB4IFwiUmFsZXdheVwiOyB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAudGV4dC1ibG9jayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxOHB4IFwiT3BlbiBTYW5zXCI7IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fbm90aWNlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250OiBub3JtYWwgNzAwIDE0cHggXCJPcGVuIFNhbnNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODJweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fbm90aWNlIHtcbiAgICAgICAgYm90dG9tOiA0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX19ub3RpY2Uge1xuICAgICAgICBib3R0b206IDU5cHg7IH0gfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAzOXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgycHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAubGlua3MtZ3JvdXBfX3dyYXBwZXIgYS5saW5rcy1ncm91cF9fbGluay5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgcGFkZGluZzogMTBweCA1NnB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzAwMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBtYXgtd2lkdGg6IDE3MXB4OyB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgycHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgxcHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODJweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVlbSk7IH0gfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnRlcmthYi1ob21lLS1ibGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmctbW9kdWxlLWludGVya2FiLWJsYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5zdDAge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5zdDEge1xuICAgIGZpbGw6ICNiZWQwMDA7IH1cbiAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1JSk7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCB7XG4gICAgICAgIHBhZGRpbmc6IDMlIDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCB7XG4gICAgICAgIHBhZGRpbmc6IDE1JSAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIGgxIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250OiBub3JtYWwgOTAwIDI0cHgvMzFweCBcIlJhbGV3YXlcIjsgfSB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIC5hZnRlci1oMS1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDFweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA2JSAwJTsgfSB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIC5pbnRlcmthYi1hZnRlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIC5pbnRlcmthYi1hZnRlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgaDIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMzBweC8zMXB4IFwiUmFsZXdheVwiOyB9IH1cbiAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5ub3RlLWxlLWludGVya2FiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDElO1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAubm90ZS1sZS1pbnRlcmthYiBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDElOyB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5sb2dvLW1vZHVsZS1pbnRlcmthYiBoMSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udDogbm9ybWFsIDkwMCAyMHB4LzI3cHggJ1JhbGV3YXknOyB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC52b3VzLXZlbmRlei1pbnRlcmthYiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayBoMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjVweC8yNnB4ICdSYWxld2F5JzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtamVzdGltbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWplc3RpbW8ge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLWplc3RpbW9fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2R1bGUtamVzdGltb19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1qZXN0aW1vX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtamVzdGltb19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuY2hpZmZyZXMtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0I4OUQ1QjsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4uY2hpZmZyZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hpZmZyZXMtbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoaWZmcmVzLWxpc3RfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5jaGlmZnJlcy1saXN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmNoaWZmcmVzLWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNoaWZmcmVzLWxpc3RfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jaGlmZnJlcy1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuY2hpZmZyZXMtbGlzdCBzdmcge1xuICAgIGhlaWdodDogOTVweDtcbiAgICBmaWxsOiAjQjg5RDVCOyB9XG4gIC5jaGlmZnJlcy1saXN0X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNoaWZmcmVzLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmUgLmNscy0xIHtcbiAgICBmaWxsOiAjMTMxQzNBOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlIC5jbHMtMiB7XG4gICAgZmlsbDogI0I4OUQ1QjsgfVxuXG4uY2hpZmZyZV9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jaGlmZnJlX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MHB4ICsgMTBweCk7IH0gfVxuXG4uY2hpZmZyZV9fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jaGlmZnJlX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmNoaWZmcmVfX2RyYXdpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmNoaWZmcmVfX2RyYXdpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jaGlmZnJlX19kcmF3aW5nLXN2ZyB7XG4gICAgaGVpZ2h0OiA5NXB4OyB9XG4gIC5jaGlmZnJlX19kcmF3aW5nLWltZyB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmNoaWZmcmVfX2RyYXdpbmctaW1nLmpzLWxhenkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNoaWZmcmVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtOyB9XG4gIC5jaGlmZnJlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDI1cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgICAuY2hpZmZyZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNoaWZmcmVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2hpZmZyZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uY2hpZmZyZV9fd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3Rlei1ub3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0b3A6IDI1JTtcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgei1pbmRleDogMzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0ZXotbm91cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdGV6LW5vdXMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgLmNvbnRhY3Rlei1ub3VzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0ZXotbm91c19fd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY29udGFjdGV6LW5vdXNfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29udGFjdGV6LW5vdXNfX2l0ZW1zID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdGV6LW5vdXNfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0ZXotbm91c19faXRlbSArIC5jb250YWN0ZXotbm91c19faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRlbTsgfSB9XG4gIC5jb250YWN0ZXotbm91c19fbGluayB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY29udGFjdGV6LW5vdXMgcGF0aC5pbnRlcm5lX2NvbnRhY3Rlel9ub3VzIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5jb250YWN0ZXotbm91cyBzdmcjY29udGFjdGV6X25vdXMge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyOXB4O1xuICAgIHotaW5kZXg6IDMwMDA7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgZmlsbDogI0I4OUQ1QjsgfVxuICAuY29udGFjdGV6LW5vdXMgYS5saW5rcy1ncm91cF9fbGluay5idXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogLTJweCAxcHggOXB4ICMwMDAwMDA4NTsgfVxuICAuY29udGFjdGV6LW5vdXMgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbjpmb2N1cyxcbiAgLmNvbnRhY3Rlei1ub3VzIC50aGVtZS1kZWZhdWx0IC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmNvbnRhY3Rlei1ub3VzIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5jb250YWN0ZXotbm91cyBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLm1pbmlzaXRlLWxpbmtzIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1pbmlzaXRlLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1pbmlzaXRlLWxpbmtzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWluaXNpdGUtbGlua3NfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZW52aXJvbm5lbWVudC1saXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCOyB9XG5cbi5lbnZpcm9ubmVtZW50LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudmlyb25uZW1lbnQtbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVudmlyb25uZW1lbnQtbGlzdF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLmVudmlyb25uZW1lbnQtbGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5lbnZpcm9ubmVtZW50LWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmVudmlyb25uZW1lbnQtbGlzdF9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVudmlyb25uZW1lbnQtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzc1ZW0vMS41ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZW52aXJvbm5lbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMTMxQzNBOyB9XG5cbi5lbnZpcm9ubmVtZW50X190b3Age1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5lbnZpcm9ubmVtZW50X19ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZW52aXJvbm5lbWVudF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5lbnZpcm9ubmVtZW50X19kcmF3aW5nIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDkzcHg7XG4gIGhlaWdodDogOTNweDtcbiAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICAuZW52aXJvbm5lbWVudF9fZHJhd2luZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVudmlyb25uZW1lbnRfX2RyYXdpbmctc3ZnIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuZW52aXJvbm5lbWVudF9fZHJhd2luZy1pbWcge1xuICAgIGhlaWdodDogOTVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5lbnZpcm9ubmVtZW50X19kcmF3aW5nLWltZy5qcy1sYXp5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5lbnZpcm9ubmVtZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhlbTsgfVxuICAuZW52aXJvbm5lbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxLjM3NWVtLzEuNGVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lbnZpcm9ubmVtZW50X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxZW0vMS40ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVudmlyb25uZW1lbnRfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmVudmlyb25uZW1lbnRfX2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmVudmlyb25uZW1lbnQgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmVudmlyb25uZW1lbnQgLmxpbmtzLWdyb3VwX193cmFwcGVyX19saW5rIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmVudmlyb25uZW1lbnQgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmVudmlyb25uZW1lbnQgLmxpbmtzLWdyb3VwIC5idXR0b246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbnZpcm9ubmVtZW50X193cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjYjg5ZDViO1xuICBwYWRkaW5nOiAxLjVlbSAxMHB4OyB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciB7XG4gICAgICBwYWRkaW5nOiAyZW0gM2VtOyB9IH1cbiAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlcl9fd3JhcHBlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmJ1dHRvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLnRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM3NWVtLzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCODlENUI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpmb2N1cywgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCODlENUI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmJhbmRlYXUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIC5mb3JtRGF0YVRvTG9jYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFlbTsgfVxuICAgICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiAuZm9ybURhdGFFbGVtZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgICAgICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiAuZm9ybURhdGFFbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3RleHQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNnB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07IH0gfVxuICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX2J1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMC42ZW0gMmVtO1xuICAgIG1hcmdpbjogMC42ZW0gYXV0byAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX2J1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQjg5RDVCOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjEge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjEgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjEgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzEzMUMzQTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQjg5RDVCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQjg5RDVCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2RlY29yYXRlIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjEgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2RjY2VhZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MSAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb21vdGUtdjEge1xuICBwYWRkaW5nOiAzZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9tb3RlLXYxIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAzZW07IH0gfVxuICAucHJvbW90ZS12MV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tb3RlLXYxX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLnByb21vdGUtdjFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vdGUtdjFfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnByb21vdGUtdjFfX2FsaWduZXIge1xuICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgcGFkZGluZy10b3A6IDEuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tb3RlLXYxX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb21vdGUtdjFfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb21vdGUtdjFfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9tb3RlLXYxX19jb250YWluZXItdGV4dCB7XG4gICAgZmxleDogMTsgfVxuICAucHJvbW90ZS12MV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9tb3RlLXYxX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuICAgIC5wcm9tb3RlLXYxX190ZXh0IGEge1xuICAgICAgY29sb3I6ICMxMzFDM0E7IH1cbiAgLnByb21vdGUtdjFfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnByb21vdGUtdjFfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgcGFkZGluZzogLjhlbSAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vdGUtdjFfX2xpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucHJvbW90ZS12MV9fZGVjb3JhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9tb3RlLXYxX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLnByb21vdGUtdjFfX3ZpZGVvX19jcm8tdjIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gIC5wcm9tb3RlLXYxX192aWRlby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wcm9tb3RlLXYxX192aWRlby1jb250ZW50ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucHJvbW90ZS12MSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAucHJvbW90ZS12MSAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucHJvbW90ZS12MSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICB3aWR0aDogNDgxcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBib3R0b206IC0yMHB4OyB9XG4gIC5wcm9tb3RlLXYxIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtZXZlbnRzLXYxLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MS0xX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTFfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MjBweDsgfSB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxLTFfX2V2ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTFfX2V2ZW50cyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTRweDsgfSB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxLTFfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTFfX3RpdGxlIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTFfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDQyNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTFfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCODlENUI7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLjVlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7IH0gfVxuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUgLnRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IDdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNHB4KTtcbiAgICAgICAgaGVpZ2h0OiA0NzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudC0tMSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IDU0NHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50LS0yIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMTRweCk7XG4gICAgICAgIGhlaWdodDogNTQ0cHg7IH0gfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19kZWNvcmF0ZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fdmlzdWFsIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19kYXRhIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX3RpdGxlLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X190aXRsZS50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fdGl0bGUudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzMzM2VtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuICAubW9kdWxlLWV2ZW50cy12MS0xIC5nbG9iYWwtbGluazpob3ZlciAuZXZlbnRfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5nbG9iYWwtbGluazpob3ZlciAuZXZlbnRfX21vcmUgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAubW9kdWxlLWV2ZW50cy12MS0xIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMV9fbGlua3Mge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWFsZXJ0bWFpbF9fc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWFsZXJ0bWFpbF9fc2xpZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtYWxlcnRtYWlsLmpwZ1wiKTsgfVxuXG4ucGFnZS1hbGVydG1haWxfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTM1cHg7IH1cblxuLnBhZ2UtYWxlcnRtYWlsX19jb250ZW50LCAucGFnZS1hbGVydG1haWxfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAzLjM3NWVtOyB9XG5cbi5wYWdlLWFsZXJ0bWFpbCAuZm9ybV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4ucGFnZS1hbGVydG1haWwgLmFsZXJ0bWFpbF9fbWVzc2FnZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDgwMDAwMDA7XG4gIGFuaW1hdGlvbjogMXMgM3MgbGluZWFyIGZsYXNoLWZhZGUtb3V0IGZvcndhcmRzOyB9XG4gIC5wYWdlLWFsZXJ0bWFpbCAuYWxlcnRtYWlsX19tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0OyB9XG4gIC5wYWdlLWFsZXJ0bWFpbCAuYWxlcnRtYWlsX19tZXNzYWdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoLWZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS10ZWFtIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RhZGFkYTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS10ZWFtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICAucGFnZS10ZWFtX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtY29udGFjdF9fc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRhY3RfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTM1cHg7IH1cblxuLnBhZ2UtY29udGFjdF9fc2xpZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtY29udGFjdC5qcGdcIik7IH1cblxuLnBhZ2UtY29udGFjdF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MzVweDsgfVxuXG4ucGFnZS1zZWxlY3Rpb25fX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLXNlbGVjdGlvbi5qcGdcIik7IH1cblxuLnBhZ2Utc2VsZWN0aW9uX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjVlbTsgfVxuXG4ucGFnZS1zZWxlY3Rpb25fX2Zvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWVzdGltYXRpb25fX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1lc3RpbWF0aW9uX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1lc3RpbWF0aW9uLmpwZ1wiKTsgfVxuXG4ubWFpbi5wYWdlLWRldGFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5tYWluLnBhZ2UtYWdlbmN5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLm1haW4ucGFnZS1hZ2VuY3kgLmJyZWFkY3J1bWJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubWFpbi5wYWdlLW5ld3MtbGlzdGluZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQjg5RDVCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNCODlENUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0I4OUQ1QjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0I4OUQ1QjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b24tZHJhd2luZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtbmV3cy1kZXRhaWxfX2p1bWJvdHJvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1uZXdzLWRldGFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lcl9fd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDsgfVxuICAucGFnZS1uZXdzLWRldGFpbF9fanVtYm90cm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7IH1cbiAgICAucGFnZS1uZXdzLWRldGFpbF9fanVtYm90cm9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cblxuLm1haW4ucGFnZS1lZGl0b3JpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWxpc3RpbmctMV9fc2xpZGVyLWlubmVyOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5wYWdlLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5wYWdlLWxpc3RpbmctM19fc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1saXN0aW5nLTFfX3NsaWRlci1pbm5lcixcbi5wYWdlLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyLFxuLnBhZ2UtbGlzdGluZy0zX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1saXN0aW5nLmpwZ1wiKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXJlcHJlc2VudGF0aXZlX19saXN0aW5nIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDUlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1hZ2VuY3ktZGV0YWlsLTFfX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtYWdlbmN5LWRldGFpbC0xX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1hZ2VuY3ktZGV0YWlsLmpwZ1wiKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTFfX3NsaWRlci1pbm5lcjpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAucGFnZS1wcm9ncmFtLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5wYWdlLXByb2dyYW0tbGlzdGluZy0zX19zbGlkZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXByb2dyYW0tbGlzdGluZy0xX19zbGlkZXItaW5uZXIsXG4ucGFnZS1wcm9ncmFtLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyLFxuLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTNfX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLXByb2dyYW0tbGlzdGluZy5qcGdcIik7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4qOmZvY3VzIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLmpzLWxhenksXG4uanMtc3dpcGVyLWxhenkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5qcy1sYXp5Om5vdCguaW5pdGlhbCksXG4gIC5qcy1zd2lwZXItbGF6eTpub3QoLmluaXRpYWwpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gIC5qcy1sYXp5LmluaXRpYWwsIC5qcy1sYXp5LmpzLWxhenktbG9hZGVkLCAuanMtbGF6eS5qcy1sYXp5LWVycm9yLFxuICAuanMtc3dpcGVyLWxhenkuaW5pdGlhbCxcbiAgLmpzLXN3aXBlci1sYXp5LmpzLWxhenktbG9hZGVkLFxuICAuanMtc3dpcGVyLWxhenkuanMtbGF6eS1lcnJvciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5pbWcubGF6eTpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmltZy5qcy1sYXp5LmpzLWxhenktZXJyb3Ige1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDdXN0b20gU3R5bGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQUlOIFNFQVJDSCAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1haW4tc2VhcmNoLWZvcm1fX3N1Ym1pdCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0I4OUQ1QjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLmJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTMxQzNBO1xuICBib3JkZXItY29sb3I6ICMxMzFDM0E7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNT0RVTEUgU0VSVklDRVMgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saW5lMiB7XG4gIGNvbG9yOiAjMTMxQzNBO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyNXB4LzEuNWVtIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGT09URVIgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItdG9wX19sb2dvIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mb290ZXItdG9wX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFydG5lcnNfX2ltZyB7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7IH1cblxuLmZvb3Rlci1sYXN0X19sYmktbG9nbyB7XG4gIHdpZHRoOiAxMzlweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mb290ZXItbGFzdF9fbGJpLWxvZ28ge1xuICBmaWxsOiByZ2JhKDY0LCA2NCwgNjcsIDAuNCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNT0RVTEUgRkFWT1JJVEUgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mYXZvcml0ZV9fcHJpY2Uge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1PRFVMRSBDT05UQUNUICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kdWxlLWNvbnRhY3QgLnRleHRmaWVsZF9faW5wdXQsIC5tb2R1bGUtY29udGFjdCAudGV4dGFyZWFfX2lucHV0LCAubW9kdWxlLWNvbnRhY3QgLmNoZWNrYm94X19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1FRElBIFFVRVJZICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmxpbmUyIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuc2VydmljZS12Ml9fY29udGVudCAudGl0bGVfX2NvbnRlbnQtLWJyIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLm1vZHVsZS1jcm8tdjJfX3Nsb2dhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07IH1cbiAgLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5tb2R1bGUtYWxlcnRtYWlsIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtbGlzdC12Ml9fbGlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTZweDsgfVxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gIC5tb2R1bGUtY3JvLXYyX19zbG9nYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5tb2R1bGUtY3JvLXYyIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mb290ZXItbGFzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4ZW07IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjJfX2xpc3Qtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMmVtOyB9XG4gIC5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xuICAgIHJpZ2h0OiAyMjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MzZweCkgYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuaGVhZGVyX2Nvbm5lY3RfYnV0dG9uIHtcbiAgICByaWdodDogMjAzcHg7IH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQlVUVE9OIE1ZIEFDVElTICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xuICAgIHRvcDogMjRweDsgfSB9XG5cbi5oZWFkZXJfY29ubmVjdF9idXR0b24gLmxpbmtzLWdyb3VwX193cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xuICB6LWluZGV4OiA5OTk5OTk5OTk7IH1cbiIsIltkYXRhLWV4cGFuZGFibGVdIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAvKlxyXG4gICYgPiAqIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgKi9cclxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKiAyLiBSZW1vdmUgcmVzaXplLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBFbGVtZW50cyA+IEhlYWRpbmdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9udC1zaXplIGhlYWRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICBAaW5jbHVkZSByZXNldC1oZWFkaW5nO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgQGlmICgkaDEtbWluLWZvbnQtc2l6ZSA9PSAkaDEtbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWFzLXdpZHRoLCAkaDEtbWluLWZvbnQtc2l6ZSwgJGgxLW1heC1mb250LXNpemUpO1xyXG4gIH1cclxuICBtYXJnaW46ICRoMS1tYXJnaW47XHJcbn1cclxuXHJcbmgyIHtcclxuICBAaWYgKCRoMi1taW4tZm9udC1zaXplID09ICRoMi1tYXgtZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRoMi1taW4tZm9udC1zaXplLCAkaDItbWF4LWZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gIG1hcmdpbjogJGgyLW1hcmdpbjtcclxufVxyXG5cclxuaDMge1xyXG4gICBAaWYgKCRoMy1taW4tZm9udC1zaXplID09ICRoMy1tYXgtZm9udC1zaXplKSB7XHJcbiAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gICB9XHJcbiAgIEBlbHNlIHtcclxuICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWFzLXdpZHRoLCAkaDMtbWluLWZvbnQtc2l6ZSwgJGgzLW1heC1mb250LXNpemUpO1xyXG4gICB9XHJcbiAgICBtYXJnaW46ICRoMy1tYXJnaW47XHJcbn1cclxuXHJcbmg0IHtcclxuICBAaWYgKCRoNC1taW4tZm9udC1zaXplID09ICRoNC1tYXgtZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRoNC1taW4tZm9udC1zaXplLCAkaDQtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gIG1hcmdpbjogJGg0LW1hcmdpbjtcclxufVxyXG5cclxuaDUge1xyXG4gIEBpZiAoJGg1LW1pbi1mb250LXNpemUgPT0gJGg1LW1heC1mb250LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21hcy13aWR0aCwgJGg1LW1pbi1mb250LXNpemUsICRoNS1tYXgtZm9udC1zaXplKTtcclxuICB9XHJcbiAgbWFyZ2luOiAkaDUtbWFyZ2luO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgQGlmICgkaDYtbWluLWZvbnQtc2l6ZSA9PSAkaDYtbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWFzLXdpZHRoLCAkaDYtbWluLWZvbnQtc2l6ZSwgJGg2LW1heC1mb250LXNpemUpO1xyXG4gIH1cclxuICBtYXJnaW46ICRoNi1tYXJnaW47XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBoZWFkaW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gcmVzZXQtaGVhZGluZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGxpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiByZXNldC1saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gcmVzZXQtYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblxyXG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcblxyXG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBsaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiByZXNldC1saXN0KCR0eXBlKXtcclxuICAkcmVzZXRzOiAoXHJcbiAgICB1bDogKFxyXG4gICAgICBsaXN0LXN0eWxlOiBub25lLFxyXG4gICAgICBtYXJnaW46IDAsXHJcbiAgICAgIHBhZGRpbmc6IDAsXHJcbiAgICAgIGxpOiAoXHJcbiAgICAgICAgbWFyZ2luOiAwLFxyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgKVxyXG4gICAgKSxcclxuICAgIG9sOiAoXHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUsXHJcbiAgICAgIG1hcmdpbjogMCxcclxuICAgICAgcGFkZGluZzogMCxcclxuICAgICAgbGk6IChcclxuICAgICAgICBtYXJnaW46IDAsXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICApXHJcbiAgICApXHJcbiAgKTtcclxuICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluIG1hcC1nZXQoJHJlc2V0cywgJHR5cGUpIHtcclxuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ21hcCcge1xyXG4gICAgICAmID4gI3skcHJvcH0ge1xyXG4gICAgICAgIEBlYWNoICRzdWItcHJvcCwgJHN1Yi12YWx1ZSBpbiAkdmFsdWUge1xyXG4gICAgICAgICAgI3skc3ViLXByb3B9OiAkc3ViLXZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICN7JHByb3B9OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgTWl4aW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgYSB0aGVtZSBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWUtbWFwOiAoKTtcclxuQG1peGluIHRoZW1pZnkoJHRoZW1lczogJHRoZW1lcykge1xyXG4gIEBlYWNoICR0aGVtZSwgJG1hcCBpbiAkdGhlbWVzIHtcclxuICAgICYudGhlbWUtI3skdGhlbWV9IHtcclxuICAgICAgJHRoZW1lLW1hcDogKCkgIWdsb2JhbDtcclxuICAgICAgQGVhY2ggJGtleSwgJHN1Ym1hcCBpbiAkbWFwIHtcclxuICAgICAgICAkdmFsdWU6IG1hcC1nZXQobWFwLWdldCgkdGhlbWVzLCAkdGhlbWUpLCAnI3ska2V5fScpO1xyXG4gICAgICAgICR0aGVtZS1tYXA6IG1hcC1tZXJnZSgkdGhlbWUtbWFwLCAoJGtleTogJHZhbHVlKSkgIWdsb2JhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICR0aGVtZS1tYXA6IG51bGwgIWdsb2JhbDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgYSBidXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHNldEJ1dHRvbigkY29uY2F0OiAnJykge1xyXG5cclxuICAjeyRjb25jYXR9LmJ1dHRvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2J1dHRvbl9iYWNrZ3JvdW5kJyk7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdidXR0b25fY29sb3InKTtcclxuICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdidXR0b25fYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBhIFN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gc2V0U3RhdHVzQ29sb3IoJGNvbmNhdDogJycpIHtcclxuXHJcbiAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzX2JhY2tncm91bmQnKTtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzX2NvbG9yJyk7XHJcbiAgICAgIGJvcmRlcjogdGhlbWVkKCdzdGF0dXNfYm9yZGVyJyk7XHJcbiAgICAgICYtLTUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzXzVfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c181X2NvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c181X2JvcmRlcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLTQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzXzRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c180X2NvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c180X2JvcmRlcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLTMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzXzNfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c18zX2NvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c18zX2JvcmRlcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLW5ldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfbmV3X2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdGF0dXNfbmV3X2NvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c19uZXdfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZmFsbGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfZmFsbGluZ19iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzX2ZhbGxpbmdfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzX2ZhbGxpbmdfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZmF2b3JpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzX2Zhdm9yaXRlX2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdGF0dXNfZmF2b3JpdGVfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzX2Zhdm9yaXRlX2JvcmRlcicpO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIHNldFN0YXR1cygkY29uY2F0OiAnJykge1xyXG5cclxuICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgIHBhZGRpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19wYWRkaW5nO1xyXG4gICAgbWFyZ2luOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbWFyZ2luO1xyXG4gICAgZm9udDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybTtcclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IFNlbGVjdGlvbiBzdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHNldFNlbGVjdGlvblByb3BlcnR5Q29sb3IoJGNvbmNhdDogJycpIHtcclxuXHJcbiAgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xyXG4gICAgJi5qcy0tYWN0aXZlLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgIHN0cm9rZTogdGhlbWVkKCdzZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgc3Ryb2tlOiB0aGVtZWQoJ3NlbGVjdGlvbl9zdmdfY29sb3InKVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rpb25fbGFiZWxfY29sb3InKVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBzZXRTZWxlY3Rpb25Qcm9wZXJ0eSgkY29uY2F0OiAnJykge1xyXG5cclxuICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xyXG4gICAgICBAaW5jbHVkZSByZXNldC1idXR0b247XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICB3aWR0aDogMS44ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDAuNmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgZm9udDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuSGlkZSBlbGVtZW50cyB2aXN1YWxseSwgYnV0IGtlZXAgdGhlbSBhdmFpbGFibGUgZm9yIHNjcmVlbi1yZWFkZXJzLlxyXG5cclxuVXNlZCBmb3IgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIHNjcmVlbi1yZWFkZXIgdXNlcnMgdG8gdW5kZXJzdGFuZCBhbmQgdXNlXHJcbnRoZSBzaXRlIHdoZXJlIHZpc3VhbCBkaXNwbGF5IGlzIHVuZGVzaXJhYmxlLiBJbmZvcm1hdGlvbiBwcm92aWRlZCBpbiB0aGlzXHJcbm1hbm5lciBzaG91bGQgYmUga2VwdCBjb25jaXNlLCB0byBhdm9pZCB1bm5lY2Vzc2FyeSBidXJkZW4gb24gdGhlIHVzZXIuXHJcblwiIWltcG9ydGFudFwiIGlzIHVzZWQgdG8gcHJldmVudCB1bmludGVudGlvbmFsIG92ZXJyaWRlcy5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuVGhlIC5mb2N1c2FibGUgY2xhc3MgZXh0ZW5kcyB0aGUgLnZpc3VhbGx5LWhpZGRlbiBjbGFzcyB0byBhbGxvd1xyXG50aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZC5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2FsY3VsYXRlIGlmIHRleHQgbmVlZHMgdG8gYmUgbGlnaHQgb3IgZGFya1xyXG5kZXBlbmRpbmcgb24gdGhlIGJhY2tncm91bmQgY29sb3IgcGFzc2VkLlxyXG5cclxuRnJvbSB0aGlzIFczQyBkb2N1bWVudDogaHR0cDovL3d3dy53My5vcmcvVFIvQUVSVCNjb2xvci1jb250cmFzdFxyXG5cclxuQ29sb3IgYnJpZ2h0bmVzcyBpcyBkZXRlcm1pbmVkIGJ5IHRoZSBmb2xsb3dpbmcgZm9ybXVsYTpcclxuKChSZWQgdmFsdWUgWCAyOTkpICsgKEdyZWVuIHZhbHVlIFggNTg3KSArIChCbHVlIHZhbHVlIFggMTE0KSkgLyAxMDAwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiB0ZXh0LWNvbnRyYXN0KCRuKSB7XHJcbiAgJGNvbG9yLWJyaWdodG5lc3M6IHJvdW5kKChyZWQoJG4pICogMjk5KSArIChncmVlbigkbikgKiA1ODcpICsgKGJsdWUoJG4pICogMTE0KSAvIDEwMDApO1xyXG4gICRsaWdodC1jb2xvcjogcm91bmQoKHJlZCgjZmZmZmZmKSAqIDI5OSkgKyAoZ3JlZW4oI2ZmZmZmZikgKiA1ODcpICsgKGJsdWUoI2ZmZmZmZikgKiAxMTQpIC8gMTAwMCk7XHJcblxyXG4gIEBpZiBhYnMoJGNvbG9yLWJyaWdodG5lc3MpIDwgKCRsaWdodC1jb2xvci8yKXtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvbnQtc2l6ZSBmbHVpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcclxuICAkdTE6IHVuaXQoJG1pbi12dyk7XHJcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xyXG4gICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XHJcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcclxuXHJcbiAgQGlmICR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQge1xyXG4gICAgJiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk1lZGlhIFF1ZXJpZXNcclxuXHJcbkFsbG93cyB5b3UgdG8gdXNlIGlubGluZSBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGJyZWFrcG9pbnQgLSBEZXNpcmVkIGJyZWFrcG9pbnQuIENhbiBiZSB2YXJpYWJsZSBvciB1bml0LlxyXG4kcXVlcnkgLSBEZWZhdWx0cyB0byBgbWluLXdpZHRoYC5cclxuJHR5cGUgLSBEZWZhdWx0cyB0byBgc2NyZWVuYC5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSkgIT0gMCwgXCItI3skbmFtZX1cIiwgXCJcIik7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50LCAkcXVlcnk6ICdtaW4td2lkdGgnLCAkdHlwZTogJ3NjcmVlbicpIHtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgQG1lZGlhICN7JHR5cGV9IGFuZCAoI3skcXVlcnl9OiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBtZWRpYSAjeyR0eXBlfSBhbmQgKCN7JHF1ZXJ5fTogI3skYnJlYWtwb2ludH0pIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuR3JpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIGdyaWQtbG9vcCgkbmFtZSkge1xyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICBAaWYgJGkgIT0gMCB7XHJcbiAgICAgIC5jb2wjeyRuYW1lfS0jeyRpfSB7XHJcblxyXG4gICAgICAgIGZsZXgtYmFzaXM6IHBlcmNlbnRhZ2UoJGkvJGdyaWQtY29sdW1ucyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpLyRncmlkLWNvbHVtbnMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sI3skbmFtZX0tb2Zmc2V0LSN7JGl9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkvJGdyaWQtY29sdW1ucyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DbGVhciBmaXhlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DbGVhciBmaXhlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gd29yZC13cmFwIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICAtbW96LWh5cGhlbnM6IGF1dG87XHJcbiAgLW1zLWh5cGhlbnM6IGF1dG87XHJcbiAgLW8taHlwaGVuczogYXV0bztcclxuICBoeXBoZW5zOiBhdXRvO1xyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEVsZW1lbnRzID4gUGFnZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2VzKSB7XHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnd3JhcHBlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWFzLXdpZHRoLCAkaHRtbC1taW4tZm9udCwgJGh0bWwtbWF4LWZvbnQpO1xyXG59XHJcblxyXG4uYm9keSB7XHJcbiAgICBmb250OiAkYm9keV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRib2R5X2ZvbnRfbGV0dGVyLXNwYWNpbmc7XHJcblxyXG4gICAgJi0tc2VhcmNoIHtcclxuICAgICAgICAmLXYyLCAmLXYzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgI3NlYXJjaC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgJi12MiB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhbGwtdHJhY2tpbmctYWN0aXZhdGVkIHtcclxuICAgICAgICAmLmJvZHktLW1lbnUtb3BlbmVkIHtcclxuICAgICAgICAgICAgLm1haW4tbmF2IHtcclxuICAgICAgICAgICAgei1pbmRleDogNDAwMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5tYWluLXNlYXJjaC0tcmVhZHkge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDAwMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rQmxvY19fcGFyZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubGlua0Jsb2Mge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvdWxldXJzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLy8gQ291bGV1cnMgZHUgY2xpZW50XHJcbiRjb2xvcl9icmFuZC0xOiAjQjg5RDVCO1xyXG5cclxuLy8gQ291bGV1cnMgZHUgY2xpZW50IC0gZMOpY2xpbmFpc29uXHJcbiRjb2xvcl9icmFuZC0yOiAjQjg5RDVCOyAgLy8gZGVmYXVsdCA6ICNlNWJiNGZcclxuXHJcblxyXG5cclxuLy8gQ291bGV1cnMgbmV1dHJlc1xyXG4kY29sb3JfbmV1dHJhbC0wOiAjMDAwO1xyXG4kY29sb3JfbmV1dHJhbC0xOiAjZmZmO1xyXG4kY29sb3JfbmV1dHJhbC0yOiAjNTI1MjUyO1xyXG4kY29sb3JfbmV1dHJhbC0zOiAjMTMxQzNBO1xyXG4kY29sb3JfbmV1dHJhbC00OiAjOTE5MTkxO1xyXG4kY29sb3JfbmV1dHJhbC01OiAjZjJmMmYyO1xyXG4kY29sb3JfbmV1dHJhbC02OiAjZGFkYWRhO1xyXG4kY29sb3JfbmV1dHJhbC03OiAjZDNkM2QzO1xyXG5cclxuXHJcblxyXG4vLyBDb3VsZXVycyB1dGlsZXMgKG1lc3NhZ2VzIHZhbGlkYXRpb24sIGVycmV1cnMsIGV0Yy4uLilcclxuJGNvbG9yX3V0aWxpdHktMTogIzAzODA0ZDtcclxuJGNvbG9yX3V0aWxpdHktMjogI2IxMmEwYjtcclxuXHJcblxyXG5cclxuLy8gQ291bGV1cnMgcGVyc29ubmFsaXPDqWVzIChzaSBiZXNvaW4gcG91ciB1bmUgaW50w6kgcGx1cyBzcMOpY2lmaXF1ZSlcclxuJGNvbG9yX2N1c3RvbS0xOiAjRkYwMDAwOyIsIltyb2xlPVwidGFibGVcIl0ge1xyXG5cclxufVxyXG5cclxuW3JvbGU9XCJ0YWJsZVwiXSA+IGRpdltpZF0ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuW3JvbGU9XCJ0YWJsZVwiXSBbcm9sZT1cInJvd1wiXSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuW3JvbGU9XCJ0YWJsZVwiXSBbcm9sZT1cImNlbGxcIl0sXHJcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJjb2x1bW5oZWFkZXJcIl0ge1xyXG4gIHBhZGRpbmc6IDAuMTI1ZW0gMC4yNWVtO1xyXG59XHJcblxyXG5cclxuW3JvbGU9XCJ0YWJsZVwiXSBbcm9sZT1cInJvd2dyb3VwXCJdIHtcclxuICB3aWR0aDogMTAwJTtcclxufSIsIi5tb2R1bGUge1xyXG4gIHBhZGRpbmc6IDJlbSAxMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtNTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDUuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNS41ZW07XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tZnVsbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufSIsIi53cmFwcGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgcGFkZGluZy1yaWdodDogJHdyYXBwZXJfcGFkZGluZztcclxuICBcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG5cclxuICAmLS1vdXRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb3JlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQm9keVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kYm9keV9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDMwMCAxZW0vMS41ICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB0ZXh0ZSBwYXIgZMOpZmF1dFxyXG4kYm9keV9mb250X2xldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMZXR0ZXIgc3BhY2luZyBkdSB0ZXh0ZSBwYXIgZMOpZmF1dFxyXG4kYm9keV9iYWNrZ3JvdW5kLWNvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb250IGRlIGxhIHBhZ2UgcGFyIGTDqWZhdXRcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBFbGVtZW50cyBkw6ljb3JhdGlmc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9kZWNvcmF0ZS1lbGVtZW50X2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50cyBkw6ljb3JhdGlmcyA6IGNvdWxldXJcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gV3JhcHBlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kd3JhcHBlcl9tYXgtd2lkdGggICAgICAgOiAxMjMwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYXJnZXVyIG1heCBkdSBjb250ZW51IGRlIGJhc2UgXHJcbiR3cmFwcGVyLW1lZGl1bV9tYXgtd2lkdGg6IDE0MDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhcmdldXIgbWF4IGR1IGNvbnRlbnUgZGUgdGFpbGxlIG1veWVubmVcclxuJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoIDogMTUzNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFyZ2V1ciBtYXggZGVzIGNvbnRlbnVzIHBsdXMgZ3JhbmRzIC0gZXg6IGJsb2MgYWxlcnRlIG1haWxcclxuXHJcbiR3cmFwcGVyX3BhZGRpbmcgICAgOiAxMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgaW50ZXJuZSBkZXMgY29udGVudXNcclxuJHdyYXBwZXJfcGFkZGluZy0tbWQ6IDNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBpbnRlcm5lIGRlcyBjb250ZW51cyA+IHRhYmxldHRlXHJcblxyXG4kdG9wYmFyX2JyZWFrcG9pbnQ6IDEyODBweDtcclxuJG1lbnUtc3dpdGNoLWJyZWFrcG9pbnQ6ICR0b3BiYXJfYnJlYWtwb2ludDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQnJlYWtwb2ludHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEJyZWFrcG9pbnRcclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgJ3hzJzogMCxcclxuICAnc20nOiA1NzZweCxcclxuICAnbWQnOiA3NjhweCxcclxuICAnbGcnOiA5OTJweCxcclxuICAneGwnOiAxMjAwcHhcclxuKTtcclxuXHJcbi8vIEJyZWFrcG9pbnQgdXNlZCB0byBmbHVpZCB0eXBvZ3JhcGh5XHJcbiR0eXBvX2ZsdWlkX21pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdzbScpO1xyXG4kdHlwb19mbHVpZF9tYXMtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneGwnKTtcclxuXHJcblxyXG4vLyBUT0RPIDogYSBjbGFzc2VyXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2xpZGVyIGhvbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfc2xpZGVyX2xnOiA1NjBweDtcclxuJGNvcmVfc2xpZGVyX21kOiA0NTBweDtcclxuJGNvcmVfc2xpZGVyX3NtOiAyNTBweDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTbGlkZXIgaW5uZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfc2xpZGVyLWlubmVyX292ZXJsYXlfY29sb3I6IHJnYmEoIzAwMCwgMC4zKTtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUGFnaW5hdGlvbiBkZSBuYXZpZ2F0aW9uIGR1IHNsaWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAjNkQ2RDZEOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgZm9uZFxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBib3JkdXJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgZm9uZFxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIgICAgOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IGZvbmRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGJvcmR1cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBjb3VsZXVyIGR1IGZvbmRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIgICAgOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBib3JkdXJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX25ld19iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gTm91dmVhdXTDqTogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19uZXdfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIE5vdXZlYXV0w6k6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX25ld19ib3JkZXIgICAgOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gTm91dmVhdXTDqTogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYWxsaW5nX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIEJhaXNzZSBkZSBwcml4OiBjb3VsZXVyIGR1IGZvbmRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZhbGxpbmdfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gQmFpc3NlIGRlIHByaXg6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZhbGxpbmdfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gQmFpc3NlIGRlIHByaXg6IGJvcmR1cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfZmF2b3JpdGVfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBDb3VwIGRlIGNvZXVyOiBjb3VsZXVyIGR1IGZvbmRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2Zhdm9yaXRlX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gQ291cCBkZSBjb2V1cjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfZmF2b3JpdGVfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBDb3VwIGRlIGNvZXVyOiBib3JkdXJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX3BhZGRpbmc6IC44ZW0gNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBtYXJnZXMgaW50ZXJuZXNcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX21hcmdpbiA6IDAgMCAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OiAyMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU8OpbGVjdGlvbiBzdXIgbGVzIGJpZW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBzdmcgOiBjb3VsZXVyXHJcbiRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBzdmcgPiBob3ZlciA6IGNvdWxldXJcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbDogZm9udFxyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbDogY291bGV1clxyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWwgPiBob3ZlcjogY291bGV1ciIsIi8qKlxyXG4gKiBTd2lwZXIgNS4yLjBcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cDovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogT2N0b2JlciAyNiwgMjAxOVxyXG4gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcclxuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuOnJvb3Qge1xyXG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBBdXRvIEhlaWdodCAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XHJcbn1cclxuLyogM0QgRWZmZWN0cyAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XHJcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi8qIENTUyBNb2RlICovXHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLyogRm9yIEZpcmVmb3ggKi9cclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XHJcbn1cclxuOnJvb3Qge1xyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcclxuICAvKlxyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgKi9cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcclxuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC4zNTtcclxuICBjdXJzb3I6IGF1dG87XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcclxuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICBjb250ZW50OiAncHJldic7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICduZXh0JztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbjpyb290IHtcclxuICAvKlxyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgKi9cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHotaW5kZXg6IDYwMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi8qIENvbW1vbiBTdHlsZXMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIEJ1bGxldHMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBtYXJnaW46IDZweCAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDhweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XHJcbn1cclxuLyogUHJvZ3Jlc3MgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBTY3JvbGxiYXIgKi9cclxuLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDElO1xyXG4gIGJvdHRvbTogM3B4O1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIHdpZHRoOiA5OCU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAzcHg7XHJcbiAgdG9wOiAxJTtcclxuICB6LWluZGV4OiA1MDtcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogOTglO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xyXG4gIGN1cnNvcjogbW92ZTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItem9vbS1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuLnN3aXBlci1zbGlkZS16b29tZWQge1xyXG4gIGN1cnNvcjogbW92ZTtcclxufVxyXG4vKiBQcmVsb2FkZXIgKi9cclxuOnJvb3Qge1xyXG4gIC8qXHJcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICovXHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XHJcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcclxufVxyXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4vKiBhMTF5ICovXHJcbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAtMTAwMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICB6LWluZGV4OiAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcclxuICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgei1pbmRleDogMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuIiwiJHNzLWhlaWdodDogM2VtICFkZWZhdWx0O1xyXG4kc3Mtd2hpdGU6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzcy1mb250LWNvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kc3MtZm9udC1wbGFjZWhvbGRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJHNzLWZvbnQtZGlzYWJsZWQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRzcy1wcmltYXJ5LWNvbG9yOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJHNzLWJvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRzcy1zZWFyY2gtaGlnaGxpZ2h0LWNvbG9yOiAjZmZmYjhjICFkZWZhdWx0O1xyXG4kc3MtYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xyXG4kc3Mtc3BhY2luZy1sOiA4cHggIWRlZmF1bHQ7XHJcbiRzcy1zcGFjaW5nLW06IDZweCAhZGVmYXVsdDtcclxuJHNzLXNwYWNpbmctczogNHB4ICFkZWZhdWx0O1xyXG5cclxuLnNzLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgY29sb3I6ICRzcy1mb250LWNvbG9yO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJHNzLWhlaWdodDtcclxuICAgIHBhZGRpbmc6ICRzcy1zcGFjaW5nLW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHNzLWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cclxuICAgICYuc3MtZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3Mtb3Blbi1hYm92ZSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICAgICYuc3Mtb3Blbi1iZWxvdyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgIFxyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAgICBcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAgICAgIFxyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRzcy1mb250LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWRlc2VsZWN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCAkc3Mtc3BhY2luZy1tIDAgJHNzLXNwYWNpbmctbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAmLnNzLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtYXJyb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgbWFyZ2luOiAwICRzcy1zcGFjaW5nLW0gMCAkc3Mtc3BhY2luZy1tO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkc3MtZm9udC1jb2xvcjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgbWFyZ2luIC4ycztcclxuXHJcbiAgICAgICAgJi5hcnJvdy11cCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWluLWhlaWdodDogJHNzLWhlaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAwIDAgM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNzLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRzcy1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXdoaXRlO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHJcbiAgICAmLnNzLWRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLWJvcmRlci1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgIC5zcy12YWx1ZXMge1xyXG4gICAgICAgIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtdmFsdWUge1xyXG4gICAgICAgICAgLnNzLXZhbHVlLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcy1vcGVuLWFib3ZlIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zcy1vcGVuLWJlbG93IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zcy12YWx1ZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHJcbiAgICAgIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRzcy1mb250LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyBzY2FsZUluIHtcclxuICAgICAgICAwJSB7dHJhbnNmb3JtOiBzY2FsZSgwKTsgb3BhY2l0eTogMDt9XHJcbiAgICAgICAgMTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTt9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBzY2FsZU91dCB7XHJcbiAgICAgICAgMCUge3RyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7fVxyXG4gICAgICAgIDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMCk7IG9wYWNpdHk6IDA7fVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3MtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICBtYXJnaW46IDNweCA1cHggM3B4IDBweDtcclxuICAgICAgICBjb2xvcjogJHNzLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblxyXG4gICAgICAgICYuc3Mtb3V0IHtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZU91dDtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtdmFsdWUtZGVsZXRlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1hZGQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAwIDEgM3B4O1xyXG4gICAgICBtYXJnaW46IDlweCAxMnB4IDAgNXB4O1xyXG5cclxuICAgICAgLnNzLXBsdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3MtZm9udC1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3MtZm9udC1jb2xvcjtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zcy1jcm9zcyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4uc3MtY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogLTFweCAwIDAgMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRzcy1ib3JkZXItY29sb3I7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXdoaXRlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgb3BhY2l0eSAuMnM7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuXHJcbiAgJi5zcy1vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gIH1cclxuXHJcbiAgLnNzLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmc6ICRzcy1zcGFjaW5nLWwgJHNzLXNwYWNpbmctbCAkc3Mtc3BhY2luZy1tICRzcy1zcGFjaW5nLWw7XHJcblxyXG4gICAgJi5zcy1oaWRlIHtcclxuICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6ICRzcy1zcGFjaW5nLW0gJHNzLXNwYWNpbmctbDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkc3MtYm9yZGVyLXJhZGl1cztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXdoaXRlO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICBcclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICRzcy1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWFkZGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZmxleDogMCAwIDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcy1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNzLWFkZGFibGUge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcblxyXG4gIC5zcy1saXN0IHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLnNzLW9wdGdyb3VwIHtcclxuICAgICAgLnNzLW9wdGdyb3VwLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1vcHRncm91cC1sYWJlbC1zZWxlY3RhYmxlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRzcy13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3MtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1vcHRpb24ge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciwgJi5zcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRzcy13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3MtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCguc3MtZGlzYWJsZWQpLnNzLW9wdGlvbi1zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6ICRzcy1mb250LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNzLXByaW1hcnktY29sb3IsIC4xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zcy1oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgLnNzLXNlYXJjaC1oaWdobGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy1zZWFyY2gtaGlnaGxpZ2h0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyohIG5vdWlzbGlkZXIgLSAxNC4xLjEgLSAxMi8xNS8yMDE5ICovXHJcbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcclxuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cclxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxyXG4gKi9cclxuLm5vVWktdGFyZ2V0LFxyXG4ubm9VaS10YXJnZXQgKiB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ub1VpLWJhc2UsXHJcbi5ub1VpLWNvbm5lY3RzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXHJcbiAqL1xyXG4ubm9VaS1jb25uZWN0cyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5ub1VpLWNvbm5lY3QsXHJcbi5ub1VpLW9yaWdpbiB7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm5vVWktb3JpZ2luIHtcclxuICBoZWlnaHQ6IDEwJTtcclxuICB3aWR0aDogMTAlO1xyXG59XHJcbi8qIE9mZnNldCBkaXJlY3Rpb25cclxuICovXHJcbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXHJcbiAqIGNvbm5lY3QgZWxlbWVudHMuXHJcbiAqL1xyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLm5vVWktaGFuZGxlIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5ub1VpLXRvdWNoLWFyZWEge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcclxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xyXG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xyXG4gKi9cclxuLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuICB3aWR0aDogMzRweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgcmlnaHQ6IC0xN3B4O1xyXG4gIHRvcDogLTZweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgcmlnaHQ6IC02cHg7XHJcbiAgdG9wOiAtMTdweDtcclxufVxyXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuICBsZWZ0OiAtMTdweDtcclxuICByaWdodDogYXV0bztcclxufVxyXG4vKiBTdHlsaW5nO1xyXG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcclxuICovXHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjtcclxufVxyXG4ubm9VaS1jb25uZWN0cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5ub1VpLWNvbm5lY3Qge1xyXG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7XHJcbn1cclxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXHJcbi5ub1VpLWRyYWdnYWJsZSB7XHJcbiAgY3Vyc29yOiBldy1yZXNpemU7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IG5zLXJlc2l6ZTtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbn1cclxuLm5vVWktYWN0aXZlIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG59XHJcbi8qIEhhbmRsZSBzdHJpcGVzO1xyXG4gKi9cclxuLm5vVWktaGFuZGxlOmJlZm9yZSxcclxuLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xyXG4gIGxlZnQ6IDE0cHg7XHJcbiAgdG9wOiA2cHg7XHJcbn1cclxuLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICBsZWZ0OiAxN3B4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbGVmdDogNnB4O1xyXG4gIHRvcDogMTRweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIHRvcDogMTdweDtcclxufVxyXG4vKiBEaXNhYmxlZCBzdGF0ZTtcclxuICovXHJcbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XHJcbiAgYmFja2dyb3VuZDogI0I4QjhCODtcclxufVxyXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxyXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxyXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4vKiBCYXNlO1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcyxcclxuLm5vVWktcGlwcyAqIHtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS1waXBzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLyogVmFsdWVzO1xyXG4gKlxyXG4gKi9cclxuLm5vVWktdmFsdWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubm9VaS12YWx1ZS1zdWIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4vKiBNYXJraW5ncztcclxuICpcclxuICovXHJcbi5ub1VpLW1hcmtlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNDQ0M7XHJcbn1cclxuLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgYmFja2dyb3VuZDogI0FBQTtcclxufVxyXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNBQUE7XHJcbn1cclxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbn1cclxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDVweDtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcbi8qIFZlcnRpY2FsIGxheW91dDtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMtdmVydGljYWwge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLm5vVWktdmFsdWUtdmVydGljYWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XHJcbn1cclxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICB3aWR0aDogMTVweDtcclxufVxyXG4ubm9VaS10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDEyMCU7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMTIwJTtcclxufVxyXG4iLCIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzA3Ljg3NXB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBtYXgtaGVpZ2h0OiA2NDBweDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMnB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcclxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBsZWZ0OiAyMnB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcclxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDIycHg7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGJvcmRlci13aWR0aDogNXB4O1xyXG4gIG1hcmdpbjogMCAtNXB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogNHB4O1xyXG4gIG1hcmdpbjogMCAtNHB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcclxuICBib3R0b206IDEwMCU7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSxcclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XHJcbiAgdG9wOiAxMDAlO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XHJcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjkpO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC13ZWJraXQtZmxleDogMTtcclxuICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgei1pbmRleDogMztcclxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xyXG4gIGZpbGw6IHJnYmEoMCwwLDAsMC45KTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxuICBsZWZ0OiAwO1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxufVxyXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xyXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAqL1xyXG4gIHJpZ2h0OiAwO1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxufVxyXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xyXG4gIGNvbG9yOiAjOTU5ZWE5O1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xyXG4gIGZpbGw6ICNmNjQ3NDc7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcclxuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XHJcbiAgZmlsbDogaW5oZXJpdDtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO1xyXG4gIHRvcDogMjYlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xyXG4gIHRvcDogNTAlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcclxuICB0b3A6IDQwJTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcclxuICB3aWR0aDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoIHtcclxuICBmaWxsOiByZ2JhKDAsMCwwLDAuNSk7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcclxuICBmb250LXNpemU6IDEzNSU7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDc1JTtcclxuICBsZWZ0OiAxMi41JTtcclxuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XHJcbiAgd2lkdGg6IDZjaDtcclxuICB3aWR0aDogN2NoXFwwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBjdXJzb3I6IHRleHQ7XHJcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XHJcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogLTFweCAwIDAgMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMjhweDtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgZmxleDogMTtcclxufVxyXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC13ZWJraXQtZmxleDogMTtcclxuICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuLmRheUNvbnRhaW5lcixcclxuLmZsYXRwaWNrci13ZWVrcyB7XHJcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHdpZHRoOiAzMDcuODc1cHg7XHJcbn1cclxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbi5kYXlDb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAzMDcuODc1cHg7XHJcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XHJcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogIzM5MzkzOTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB3aWR0aDogMTQuMjg1NzE0MyU7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcclxuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XHJcbiAgbWF4LXdpZHRoOiAzOXB4O1xyXG4gIGhlaWdodDogMzlweDtcclxuICBsaW5lLWhlaWdodDogMzlweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5OmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xyXG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcclxufVxyXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcclxuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgJGNvbG9yX2JyYW5kLTI7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxyXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxyXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXkge1xyXG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMyk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxyXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4xKTtcclxufVxyXG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgJGNvbG9yX2JyYW5kLTIsIDVweCAwIDAgJGNvbG9yX2JyYW5kLTI7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAkY29sb3JfYnJhbmQtMiwgNXB4IDAgMCAkY29sb3JfYnJhbmQtMjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcclxuICBtYXJnaW4tdG9wOiAxcHg7XHJcbn1cclxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcclxuICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LFxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMyk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICB3aWR0aDogNDAlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTM5Mzk7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XHJcbiAgd2lkdGg6IDI2JTtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XHJcbiAgd2lkdGg6IDQ5JTtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogIzM5MzkzOTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXHJcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgd2lkdGg6IDIlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XHJcbiAgb3V0bGluZTogMDtcclxuICB3aWR0aDogMTglO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsXHJcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXHJcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG59XHJcbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuIiwiW2RhdGEtc2ltcGxlYmFyXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIG1heC13aWR0aDogaW5oZXJpdDtcclxuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLW1hc2sge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLW9mZnNldCB7XHJcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7IC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXHJcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXgtaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAtMTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBmbGV4LWdyb3c6IGluaGVyaXQ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZmxleC1iYXNpczogMDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMDAlO1xyXG4gIHdpZHRoOiAxMDAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgbWluLXdpZHRoOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjayB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBsZWZ0OiAycHg7XHJcbiAgcmlnaHQ6IDJweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XHJcbiAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDExcHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgdG9wOiAycHg7XHJcbiAgYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDJweDtcclxuICByaWdodDogMnB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMnB4O1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKiBSdGwgc3VwcG9ydCAqL1xyXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmhzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICB3aWR0aDogNTAwcHg7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG59IiwiLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXHJcbi8qXHJcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcclxuKi9cclxuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cclxuLnBzd3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHotaW5kZXg6IDMwMDA7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG91dGxpbmU6IG5vbmU7IH1cclxuLnBzd3AgKiB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuLnBzd3AgaW1nIHtcclxuICBtYXgtd2lkdGg6IG5vbmU7IG9iamVjdC1maXQ6IGNvbnRhaW47IH1cclxuXHJcbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xyXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcclxuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXHJcbiAgb3BhY2l0eTogMC4wMDE7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XHJcblxyXG4ucHN3cC0tb3BlbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XHJcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcclxuICBjdXJzb3I6IHpvb20taW47IH1cclxuXHJcbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XHJcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7IH1cclxuXHJcbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcclxuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxyXG5cclxuLypcclxuXHRCYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cclxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cclxuKi9cclxuLnBzd3BfX2JnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cclxuXHJcbi5wc3dwX19zY3JvbGwtd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4ucHN3cF9fY29udGFpbmVyLFxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwOyB9XHJcblxyXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX2ltZyB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxyXG5cclxuLnBzd3BfX3pvb20td3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxyXG5cclxuLnBzd3BfX2JnIHtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cclxuXHJcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXHJcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxyXG5cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi5wc3dwX19pdGVtIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5wc3dwX19pbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDsgfVxyXG5cclxuLypcclxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXHJcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxyXG4qL1xyXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi8qXHJcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2VcclxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcclxuKi9cclxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcclxuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XHJcblxyXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDsgfVxyXG5cclxuLypcclxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXHJcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXHJcbiovXHJcbi5wc3dwX19lcnJvci1tc2cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBjb2xvcjogI0NDQzsgfVxyXG5cclxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcclxuICBjb2xvcjogI0NDQztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSIsIi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xyXG4vKlxyXG5cclxuXHRDb250ZW50czpcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cdDQuIENhcHRpb25cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcclxuXHJcbiovXHJcbi8qXHJcblxyXG5cdDEuIEJ1dHRvbnNcclxuXHJcbiAqL1xyXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cclxuLnBzd3BfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxyXG4ucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcbi5wc3dwX19idXR0b246YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuOTsgfVxyXG4ucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDsgfVxyXG5cclxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xyXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuXHJcbi5wc3dwX19idXR0b24sXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGVmYXVsdC1za2luLnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDsgfVxyXG5cclxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMDkzNzUpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xyXG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRlZmF1bHQtc2tpbi5zdmcpOyB9XHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWNsb3NlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4OyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWZzIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDsgfVxyXG5cclxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDsgfVxyXG5cclxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cclxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi8qXHJcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxyXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXHJcbiovXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcclxuICBsZWZ0OiAwOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHJpZ2h0OiAwOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHRvcDogMzVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlIHtcclxuICBsZWZ0OiA2cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4OyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcclxuICByaWdodDogNnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4OyB9XHJcblxyXG4vKlxyXG5cclxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcclxuXHJcbiAqL1xyXG4ucHN3cF9fY291bnRlcixcclxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTYwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XHJcblxyXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xyXG4gIHotaW5kZXg6IDE2MjA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgdG9wOiA1NnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICByaWdodDogNDRweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cclxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMThweDsgfVxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMwMDA7IH1cclxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cclxuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4OyB9XHJcblxyXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG5cclxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcclxuICBwYWRkaW5nOiAxNnB4IDEycHg7IH1cclxuXHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMnB4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XHJcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzNFNUM5QTtcclxuICBjb2xvcjogI0ZGRjsgfVxyXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cclxuXHJcbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XHJcbiAgY29sb3I6ICNGRkY7IH1cclxuXHJcbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI0NDQztcclxuICBjb2xvcjogI0NFMjcyRDsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNEREQ7IH1cclxuXHJcbi8qXHJcblxyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cclxuICovXHJcbi5wc3dwX19jb3VudGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBjb2xvcjogI0ZGRjtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG4gIHBhZGRpbmc6IDAgMTBweDsgfVxyXG5cclxuLypcclxuXHJcblx0NC4gQ2FwdGlvblxyXG5cclxuICovXHJcbi5wc3dwX19jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNDRweDsgfVxyXG4ucHN3cF9fY2FwdGlvbiBzbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiAjQkJCOyB9XHJcblxyXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6ICNDQ0M7IH1cclxuXHJcbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLyogRmFrZSBjYXB0aW9uIGVsZW1lbnQsIHVzZWQgdG8gY2FsY3VsYXRlIGhlaWdodCBvZiBuZXh0L3ByZXYgaW1hZ2UgKi9cclxuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLypcclxuXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcclxuXHJcblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxyXG5cclxuICovXHJcbi5wc3dwX19wcmVsb2FkZXIge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTIycHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICBkaXJlY3Rpb246IGx0cjsgfVxyXG5cclxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAxMnB4OyB9XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cclxuICBiYWNrZ3JvdW5kOiB1cmwocHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIHRvcDogMTVweDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XHJcbiAgLypcclxuXHRcdFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yXHJcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcclxuXHRcdCovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnBzd3BfX3ByZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjbG9ja3dpc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cclxuXHJcbi8qXHJcblxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzXHJcblxyXG4gKi9cclxuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXHJcbi5wc3dwX191aSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogMTU1MDsgfVxyXG5cclxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXHJcbi5wc3dwX190b3AtYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4ucHN3cF9fY2FwdGlvbixcclxuLnBzd3BfX3RvcC1iYXIsXHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxyXG5cclxuLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcblxyXG4ucHN3cF9fdG9wLWJhcixcclxuLnBzd3BfX2NhcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxyXG5cclxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xyXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcclxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxyXG5cclxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXHJcbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XHJcbiAgb3BhY2l0eTogMDsgfVxyXG5cclxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICBvcGFjaXR5OiAwOyB9XHJcblxyXG4vKlxyXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXHJcblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xyXG4qL1xyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcclxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cclxuICBvcGFjaXR5OiAwLjAwMTsgfVxyXG5cclxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xyXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxyXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lOyB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBHZW5lcmljID4gYW5pbWF0aW9uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FuaW1hdGlvbnMpIHtcclxuXHJcbiAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLWFuaW1hdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW1hZ2UtYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIEBpZiAkYW5pbWF0aW9uLXNjcm9sbC1lbmFibGVkIHtcclxuICAgICAgICBbZGF0YS1hbmltYXRpb249ZmFkZV0ge1xyXG4gICAgICAgICAgICAuanMtZW5hYmxlZCAmIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHJcbiAgICAgICAgICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPWJvdHRvbXVwXSB7XHJcbiAgICAgICAgICAgIC5qcy1lbmFibGVkICYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG5cclxuICAgICAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249cmlnaHRsZWZ0XSB7XHJcbiAgICAgICAgICAgIC5qcy1lbmFibGVkICYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG5cclxuICAgICAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249c2NhbGViaWddIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihhZGp1c3QtaHVlKCRjb2xvcl9icmFuZC0xLCAtMSksIDIzLjUzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGVYKC4zMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuanMtYW5pbWF0aW9uLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJl9fb3V0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5qcy1hbmltYXRpb24taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fb3V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQW5pbWF0aW9uc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYW5pbWF0aW9uLXNjcm9sbC1lbmFibGVkOiB0cnVlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQW5pbWF0aW9ucyA6IGFjdGl2YXRpb24gZGVzIGFuaW1hdGlvbiBhdSBzY3JvbGxcclxuXHJcbiRhbmltYXRpb24tZHVyYXRpb24gICAgICAgICA6IDAuNXM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBbmltYXRpb25zIDogZHVyw6llIHBhciBkw6lmYXV0XHJcbiRhbmltYXRpb24tZWFzZSAgICAgICAgICAgICA6IGVhc2UtaW4tb3V0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBbmltYXRpb25zIDogZWFzaW5nIHBhciBkw6lmYXV0XHJcbiRhbmltYXRpb25zLWNvbG9yICAgICAgICAgICA6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkY29sb3JfYnJhbmQtMSwgLTEpLCAyMy41Myk7ICAvLyBBbmltYXRpb25zIDogYmFja2dyb3VuZC1jb2xvclxyXG4kYW5pbWF0aW9uc19pbWFnZS1iYWNrZ3JvdW5kOiAjZjFmMWYxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQW5pbWF0aW9ucyA6IGltYWdlIGJhY2tncm91bmQtY29sb3JcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FuaW1hdGlvbnM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFuaW1hdGlvbnNfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBpbWFnZS1iYWNrZ3JvdW5kOiAkYW5pbWF0aW9uc19pbWFnZS1iYWNrZ3JvdW5kLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEdlbmVyaWMgPiBncmlkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAkZ3JpZC1tYXgtd2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyO1xyXG5cclxuICAmLnJvdy0tZ3V0dGVybGVzcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3cgPiAqW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ucm93LS1ndXR0ZXJsZXNzID4gKltjbGFzcyo9XCJjb2xcIl0ge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmNvbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBncmlkLWxvb3AoJycpO1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzLWdyaWQge1xyXG4gICRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xyXG4gICRkZWNsYXJhdGlvbjogbnRoKCRicmVha3BvaW50LCAyKTtcclxuXHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZGVjbGFyYXRpb259IHtcclxuICAgIEBpbmNsdWRlIGdyaWQtbG9vcCgkbmFtZSlcclxuICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgU2V0dGluZ3MgPiBncmlkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gU3BhY2UgYmV0d2VlbiBjb2x1bW5zXHJcbiRncmlkLWd1dHRlcjogMjBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNYXggd2lkdGggb2YgY29udGFpbmVyXHJcbiRncmlkLW1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoICsgKCRncmlkLWd1dHRlciAqIDIpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBOdW1iZXIgb2YgdG90YWwgY29sdW1uc1xyXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gQnJlYWtwb2ludHMgZ3JpZHNcclxuJGJyZWFrcG9pbnRzLWdyaWQ6IChcclxuICAgICAgICAnLS1zbScgJyhtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwic21cIil9KScsXHJcbiAgICAgICAgJy0tbWQnICcobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1kXCIpfSknLFxyXG4gICAgICAgICctLWxnJyAnKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJsZ1wiKX0pJyxcclxuICAgICAgICAnLS14bCcgJyhtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxcIil9KSdcclxuKSAhZGVmYXVsdDtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBHZW5lcmljID4gbWFyZ2luXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gU2l6ZXNcclxuXHJcbiRzcGFjZXJzOiAoXHJcbiAgICAwOiAwLFxyXG4gICAgMTogMWVtLFxyXG4gICAgMjogMmVtLFxyXG4gICAgMzogM2VtLFxyXG4gICAgNDogNGVtLFxyXG4gICAgNTogNWVtLFxyXG4gICAgNjogNmVtLFxyXG4gICAgNzogN2VtLFxyXG4gICAgODogN2VtLFxyXG4gICAgOTogOGVtLFxyXG4gICAgMTA6IDEwZW1cclxuKTtcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxyXG4gICAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAgICAgQGlmICRzaXplICE9IDAge1xyXG4gICAgICAgICAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAgICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLm10I3skaW5maXh9LWF1dG8sXHJcbiAgICAgICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgICAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpdGxlX19zdWJ0aXRsZSkge1xyXG4gIC50aXRsZSB7XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXJzIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50aXRsZSB7XHJcbiAgbWFyZ2luOiAwIDAgMmVtO1xyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQ6ICR0aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiXHJcbiR0aXRsZV9zdWJ0aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvbG9yXHJcbiR0aXRsZV9zdWJ0aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzNzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjM2ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RpdGxlX19zdWJ0aXRsZTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVfc3VidGl0bGVfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpdGxlX19zdWJ0aXRsZS0yKSB7XHJcbiAgLnRpdGxlIHtcclxuICAgICZfX3N1YnRpdGxlLTIge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGl0bGUge1xyXG4gICZfX3N1YnRpdGxlLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiAkdGl0bGVfc3VidGl0bGUtMl9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZS0yX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZS0yX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIiR0aXRsZV9zdWJ0aXRsZS0yX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJHRpdGxlX3N1YnRpdGxlLTJfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiR0aXRsZV9zdWJ0aXRsZS0yX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGl0bGVfc3VidGl0bGUtMl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RpdGxlX19zdWJ0aXRsZS0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZV9zdWJ0aXRsZS0yX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGl0bGVfX2NvbnRlbnQpIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2NvbnRlbnRfbGluZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGl0bGUge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIEBpbmNsdWRlIHdvcmQtd3JhcDtcclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJHRpdGxlX2NvbnRlbnRfbWFyZ2luO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1saW5lIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlckxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLy8gQ29udGVudFxyXG4kdGl0bGVfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZSA6IGNvdWxldXJcclxuJHRpdGxlX2NvbnRlbnRfZm9udC1zbTogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHRpdGxlX2NvbnRlbnRfZm9udC1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiR0aXRsZV9jb250ZW50X21hcmdpbjogMC42ZW0gMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1hcmdlXHJcblxyXG4vL1xyXG4vLyBNb2RpZmljYXRldXJzXHJcbi8vXHJcbiR0aXRsZV9jb250ZW50X2xpbmVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190aXRsZV9fY29udGVudDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbnRlbnRfbGluZV9jb2xvcjogJHRpdGxlX2NvbnRlbnRfbGluZV9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpdGxlX19jb250ZW50LTIpIHtcclxuICAudGl0bGUge1xyXG4gICAgJl9fY29udGVudC0yIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpdGxlIHtcclxuICAmX19jb250ZW50LTIge1xyXG4gICAgZm9udDogJHRpdGxlX19jb250ZW50LTJfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkdGl0bGVfX2NvbnRlbnQtMl9mb250X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9fY29udGVudC0yX2ZvbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBtYXJnaW46ICR0aXRsZV9fY29udGVudC0yX21hcmdpbjtcclxuICB9XHJcblxyXG59XHJcbiIsIiR0aXRsZV9fY29udGVudC0yX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiR0aXRsZV9fY29udGVudC0yX2ZvbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kdGl0bGVfX2NvbnRlbnQtMl9mb250X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4kdGl0bGVfX2NvbnRlbnQtMl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiR0aXRsZV9fY29udGVudC0yX21hcmdpbjogMC42ZW0gMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1hcmdlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RpdGxlX19jb250ZW50LTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlX19jb250ZW50LTJfY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfYnV0dG9uX3BhZGRpbmc6ICAwLjhlbSAzZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYnV0dG9uKSB7XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2hvdmVyX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLS1zd2VlcC10by1yaWdodCxcclxuICAuYnV0dG9uLS1zd2VlcC10by1sZWZ0LFxyXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcCxcclxuICAuYnV0dG9uLS1zd2VlcC10by1ib3R0b21cclxuICB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaG92ZXJfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0LFxyXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodCxcclxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMixcclxuICAuYnV0dG9uLS1ib3JkZXItaW4sXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLW91dCxcclxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbSxcclxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlLFxyXG4gIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodCB7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2hvdmVyX2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgZm9udDogJGNvcmVfYnV0dG9uX2ZvbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICB0ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gIHBhZGRpbmc6ICRjb3JlX2J1dHRvbl9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgQGV4dGVuZCAjeyRjb3JlX2J1dHRvbi1hbmltYXRpb259O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBzcGFuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgJi0tbW9ub2NyaG9tZSB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gIFxyXG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQW5pbWF0aW9uIDogc3dlZXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQsXHJcbi5idXR0b24tLXN3ZWVwLXRvLWxlZnQsXHJcbi5idXR0b24tLXN3ZWVwLXRvLXRvcCxcclxuLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tXHJcbntcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFN3ZWVwIHRvIFJpZ2h0XHJcbi5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gU3dlZXAgdG8gbGVmdFxyXG4uYnV0dG9uLS1zd2VlcC10by1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTd2VlcCB0byBib3R0b21cclxuLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3dlZXAgdG8gdG9wXHJcbi5idXR0b24tLXN3ZWVwLXRvLXRvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBbmltYXRpb24gOiBib3JkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0LFxyXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQsXHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yLFxyXG4uYnV0dG9uLS1ib3JkZXItaW4sXHJcbi5idXR0b24tLWJvcmRlci1vdXQsXHJcbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLFxyXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlLFxyXG4uYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciB0b3AgJiBib3R0b206IGxlZnQgLT4gcmlnaHRcclxuLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIHNpZGVzOiB0b3AgLT4gYm90dG9tXHJcbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tIHtcclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDBcclxuXHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDBcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgc2lkZXMgcmV2ZXJzZTogdG9wIC0+IGJvdHRvbVxyXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlIHtcclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDBcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMFxyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBib3R0b206IGNlbnRlciAtPiBzaWRlc1xyXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIGJvdHRvbTogbGVmdCAtPiByaWdodCAtPiBsZWZ0XHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodCB7XHJcblxyXG59XHJcblxyXG4vLyBCb3JkZXIgYm90dG9tOiBsZWZ0IC0+IHJpZ2h0IC0+IHJpZ2h0XHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJvcmRlciA6IGluXHJcbi5idXR0b24tLWJvcmRlci1pbiB7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMjkyOTI4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYm9yZGVyIDogb3V0XHJcbi5idXR0b24tLWJvcmRlci1vdXQge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzI5MjkyODtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYnV0dG9uKSB7XHJcbiAgICAuYmFjay1saW5rIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgNmVtKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuOGVtIDJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBidXR0b246aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQm91dG9ucyBnw6luw6lyaXF1ZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGNvcmVfYnV0dG9uLWFuaW1hdGlvbjogJy5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0JzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRyYW5zaXRpb24gcGFyIGTDqWZhdXRcclxuXHJcbiRjb3JlX2J1dHRvbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC44NzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBCb3V0b246IGZvbnRcclxuJGNvcmVfYnV0dG9uX3BhZGRpbmcgICAgICAgOiAwLjhlbSAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbjogZm9udFxyXG4kY29yZV9idXR0b25fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b246IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGNvcmVfYnV0dG9uX2JhY2tncm91bmQgICAgIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kY29yZV9idXR0b25fY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY29yZV9idXR0b25fYm9yZGVyLWNvbG9yICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRjb3JlX2J1dHRvbl9pY29uX2ZpbGwtY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGwnaWNvbmUgc3ZnXHJcblxyXG4kY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kY29yZV9idXR0b25faG92ZXJfZmlsbC1jb2xvciAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGwnaWNvbmUgc3ZnXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2J1dHRvbjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYm9yZGVyX2NvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGhvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGhvdmVyX2JvcmRlcl9jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgc3ZnLWZpbGwgICAgICA6ICRjb3JlX2J1dHRvbl9pY29uX2ZpbGwtY29sb3IsXHJcbiAgICAgICAgaG92ZXJfc3ZnLWZpbGw6ICRjb3JlX2J1dHRvbl9ob3Zlcl9maWxsLWNvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2J1dHRvbikge1xyXG4gIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdzdmctZmlsbCcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnV0dG9uLWRyYXdpbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIFxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGZvbnQ6ICRjb3JlX2J1dHRvbl9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NraXBsaW5rKSB7XHJcbiAgLnNraXBsaW5rIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdmb2N1c19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNraXBsaW5rIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBcclxuICAmX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW5cclxuICB9XHJcbiAgXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMFxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5zbGlkZXItZnVsbGNvdmVyIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgaGVpZ2h0OiAkY29yZV9zbGlkZXJfc207XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBoZWlnaHQ6ICRjb3JlX3NsaWRlcl9tZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogJGNvcmVfc2xpZGVyX2xnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2xpZGVyLWltZyB7XHJcbiAgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zbGlkZXItaW1nX19waWN0dXJlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXItaW1nX19pbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1pbWdfX3ZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItaW1nX192aWRlby1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tY29udGFpbiB7XHJcbiAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxuICB9XHJcbiAgJi0tc2NhbGUtZG93biB7XHJcbiAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5pbWctY29udGFpbmVyIHtcclxuICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW5jbHVkZSB0aGVtaWZ5KCRtZW51LWNvbG9ycykge1xyXG4gICAgLm1haW4tbmF2IHtcclxuICAgICAgICAkYmxvY2s6ICcubWFpbi1uYXYnO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21lbnVfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21lbnVfY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fcHVzaGVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21lbnUtdmVpbF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtZW51X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAjeyRibG9ja31fX2Nsb3NlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtZW51X2hvdmVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtZW51X3Njcm9sbGJhcl9jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYge1xyXG4gICRibG9jazogJjtcclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMzEwcHg7XHJcbiAgXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkbWVudV90cmFuc2l0aW9uO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICBwYWRkaW5nLXRvcDogJG1lbnVfcGFkZGluZy10b3A7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygjeyRtZW51X3BhZGRpbmctc2lkZXN9IC0gMmVtKTtcclxuICBwYWRkaW5nLWxlZnQ6ICRtZW51X3BhZGRpbmctc2lkZXM7XHJcbiAgXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgd2lkdGg6IDg4JTtcclxuICAgIG1heC13aWR0aDogJG1lbnVfbWF4LXdpZHRoO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG5cclxuICAuYm9keS0tbWVudS1vcGVuZWQgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHotaW5kZXg6IDQwMDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtICgjeyRtZW51X3BhZGRpbmctdG9wfSArIDFlbSkpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgfVxyXG5cclxuICAmX19wdXNoZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVudV90cmFuc2l0aW9uO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWVudS12ZWlsX3RyYW5zaXRpb247XHJcbiAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LS1tZW51LW9wZW5lZCAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzEwcHgsIDAsIDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRtZW51X21heC13aWR0aCwgMCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogJG1lbnUtY2xvc2VfcG9zaXRpb247XHJcbiAgICB0b3A6ICRtZW51LWNsb3NlX3Bvc2l0aW9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKCN7JG1lbnUtY2xvc2Vfc2l6ZX0gKyAxZW0pO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoI3skbWVudS1jbG9zZV9zaXplfSArIDFlbSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZvY3VzLXRyYXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICZfX3RvcGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoI3skbWVudS1jbG9zZV9wb3NpdGlvbn0gKyAoKCN7JG1lbnUtY2xvc2Vfc2l6ZX0gKyAxZW0pLyAyKSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogJG1lbnUtdG9wYmFyX3Bvc2l0aW9uO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKCR0b3BiYXJfYnJlYWtwb2ludCkpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlICB7XHJcbiAgICBvcGFjaXR5OiAkbWVudV9zY3JvbGxiYXJfb3BhY2l0eTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmhlYWRlci0tdm1pbmlzaXRlLFxyXG4uaGVhZGVyLS12MixcclxuLmhlYWRlci0tdjMge1xyXG4gIC5tYWluLW5hdl9fbWVudSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZW51LXN3aXRjaC1icmVha3BvaW50LCAnbWF4LXdpZHRoJykge1xyXG4gICAgICBkaXNwbGF5IDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LS1tZW51LW9wZW5lZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNZW51IHByaW5jaXBhbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVudV9iYWNrZ3JvdW5kICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBDb3VsZXVyIGRlIGZvbmRcclxuJG1lbnVfY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IENvdWxldXIgZHUgdGV4dGVcclxuJG1lbnUtc2VwYXJhdG9yX2NvbG9yOiByZ2JhKCNGRkZGRkYsLjUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogQ291bGV1ciBkdSBzcMOpcmF0ZXVyXHJcbiRtZW51X2hvdmVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51ID4gaG92ZXIgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtZW51LXZlaWxfY29sb3IgICAgIDogcmdiYSgkY29sb3JfbmV1dHJhbC0wLDAuMik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBjb3VsZXVyIGR1IHZvaWxlIHBhciBkZXNzdXMgbGUgY29udGVudVxyXG5cclxuXHJcbiRtZW51X21heC13aWR0aCAgICAgIDogMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB3aWR0aFxyXG4kbWVudV90cmFuc2l0aW9uICAgICA6ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlOyAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogdHJhbnNpdGlvbiBhbmltYXRpb25cclxuJG1lbnVfcGFkZGluZy10b3AgICAgOiA1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHBhZGRpbmcgdG9wXHJcbiRtZW51X3BhZGRpbmctc2lkZXMgIDogMy42ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBwYWRkaW5nIGRyb2l0ZSBldCBnYXVjaGVcclxuJG1lbnUtdmVpbF90cmFuc2l0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTsgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRyYW5zaXRpb24gZHUgdm9pbGVcclxuXHJcbiRtZW51LWl0ZW1fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDIwcHgvMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gTWVudSA6IGZvbnQgZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW1fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB0ZXh0LXRyYW5zZm9ybSBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IGxldHRlci1zcGFjaW5nIGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtX3BhZGRpbmcgICAgICAgOiAxLjI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogcGFkZGluZyBoYXV0L2JhcyBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbV9kZWNvcmF0aW9uICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRleHQtZGVjb3JhdGlvbiBkZXMgaXRlbXNcclxuXHJcblxyXG4kc3VibWVudV9zZXBhcmF0b3JfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiBDb3VsZXVyIGR1IHNww6lyYXRldXJcclxuJHN1Ym1lbnVfcGFkZGluZy1sZWZ0ICA6IDEuOWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy1tZW51IDogcGFkZGluZyBnYXVjaGVcclxuJHN1Ym1lbnUtaXRlbV9mb250LXNpemUgICAgIDogMC44ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiB0YWlsbGUgZGVzIGl0ZW1zXHJcbiRzdWJtZW51LWl0ZW1fdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiB0ZXh0LXRyYW5zZm9ybSBkZXMgaXRlbXNcclxuJHN1Ym1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZzogJG1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiBsZXR0ZXItc3BhY2luZyBkZXMgaXRlbXNcclxuJHN1Ym1lbnUtaXRlbV9wYWRkaW5nICAgICAgIDogJG1lbnUtaXRlbV9wYWRkaW5nIDA7XHJcbi8vIFNvdXMtbWVudSA6IHBhZGRpbmcgaGF1dC9iYXMgZGVzIGl0ZW1zXHJcbiRzdWJtZW51LWl0ZW1fZGVjb3JhdGlvbiAgICA6ICRtZW51LWl0ZW1fZGVjb3JhdGlvbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy1tZW51IDogdGV4dC1kZWNvcmF0aW9uIGRlcyBpdGVtc1xyXG5cclxuJG1lbnUtY2xvc2Vfc2l6ZSAgICAgOiAyLjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGZlcm1lciA6IHRhaWxsZVxyXG4kbWVudS1jbG9zZV9wb3NpdGlvbiA6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogcG9zaXRpb24gcGFyIHJhcHBvcnQgw6AgbGEgZ2F1Y2hlIGR1IG1lbnVcclxuJG1lbnUtdG9wYmFyX3Bvc2l0aW9uOiAyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFycmUgZCdvdXRpbHMgOiBwb3NpdGlvbiBwYXIgcmFwcG9ydCDDoCBsYSBkcm9pdGUgZHUgbWVudVxyXG5cclxuXHJcbi8vIEJhcnJlIGRlIGTDqWZpbGVtZW50XHJcbiRtZW51X3Njcm9sbGJhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEJhcnJlIGRlIGTDqWZpbGVtZW50IDogY291bGV1clxyXG4kbWVudV9zY3JvbGxiYXJfb3BhY2l0eTogMC40O1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBCYXJyZSBkZSBkw6lmaWxlbWVudCA6IG9wYWNpdMOpXHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbFxyXG4kbWVudS0taG9yaXpvbnRhbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJG1lbnUtLWhvcml6b250YWxfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgLjg3NXJlbS8xZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAvLyBNZW51IDogZm9udCBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRleHQtdHJhbnNmb3JtIGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogbGV0dGVyLXNwYWNpbmcgZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfcGFkZGluZzogMCAxZW07XHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1lbnUtY29sb3JzOiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0bWVudV9iYWNrZ3JvdW5kICAgICA6ICRtZW51X2JhY2tncm91bmQsXHJcblx0XHRtZW51X2NvbG9yICAgICAgICAgIDogJG1lbnVfY29sb3IsXHJcblx0XHRtZW51LXNlcGFyYXRvcl9jb2xvcjogJG1lbnUtc2VwYXJhdG9yX2NvbG9yLFxyXG5cdFx0bWVudV9ob3Zlci1jb2xvciAgICA6ICRtZW51X2hvdmVyLWNvbG9yLFxyXG5cdFx0bWVudS12ZWlsX2NvbG9yICAgICA6ICRtZW51LXZlaWxfY29sb3IsXHJcblxyXG5cdFx0bWVudV9zY3JvbGxiYXJfY29sb3I6ICRtZW51X3Njcm9sbGJhcl9jb2xvcixcclxuXHJcblx0XHRzdWJtZW51LXNlcGFyYXRvcl9jb2xvcjogJHN1Ym1lbnVfc2VwYXJhdG9yX2NvbG9yLFxyXG5cclxuXHRcdG1lbnUtLWhvcml6b250YWxfY29sb3IgICAgICAgICAgOiAkbWVudS0taG9yaXpvbnRhbF9jb2xvcixcclxuXHRcdG1lbnUtLWhvcml6b250YWxfaG92ZXItY29sb3IgICAgOiAkbWVudS0taG9yaXpvbnRhbF9ob3Zlcl9jb2xvcixcclxuXHQpXHJcbik7IiwiJHN1Ym1lbnVfbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcclxuJG1lbnUtLWhvcml6b250YWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtZW51LS1ob3Jpem9udGFsX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIC44NzVyZW0vMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDsgICAgICAgLy8gTWVudSA6IGZvbnQgZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB0ZXh0LXRyYW5zZm9ybSBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IGxldHRlci1zcGFjaW5nIGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX3BhZGRpbmc6IDAgMWVtICFkZWZhdWx0O1xyXG5cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJG1lbnUtY29sb3JzKSB7XHJcbiAgLm1lbnUge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0aGVtZWQoJ21lbnUtc2VwYXJhdG9yX2NvbG9yJyk7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ21lbnVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLFxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAmLmZvY3VzLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdtZW51X2hvdmVyLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJtZW51IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdGhlbWVkKCdzdWJtZW51LXNlcGFyYXRvcl9jb2xvcicpO1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdtZW51X2NvbG9yJyk7XHJcbiAgICAgICYuZm9jdXMsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21lbnVfaG92ZXItY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUge1xyXG4gIGZvbnQ6ICRtZW51LWl0ZW1fZm9udDtcclxuICB0ZXh0LXRyYW5zZm9ybTogJG1lbnUtaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICBsZXR0ZXItc3BhY2luZzogJG1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZztcclxuXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkbWVudV90cmFuc2l0aW9uO1xyXG4gICAgXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1oYXNwb3B1cD1cInRydWVcIl0ge1xyXG4gICAgICAubWVudV9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogJG1lbnUtaXRlbV9wYWRkaW5nIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbWVudS1pdGVtX2RlY29yYXRpb247XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICRtZW51X3RyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS4xZW0pO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLS1ob3Jpem9udGFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLm1lbnUge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBmb250OiAkbWVudS1pdGVtLS1ob3Jpem9udGFsX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW51LWl0ZW0tLWhvcml6b250YWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW51LWl0ZW0tLWhvcml6b250YWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkbWVudS0taG9yaXpvbnRhbF9jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAkbWVudS1pdGVtLS1ob3Jpem9udGFsX3BhZGRpbmc7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGluayxcclxuICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICYuZm9jdXMsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVudS0taG9yaXpvbnRhbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJtZW51IHtcclxuICAgICAgY2xpcDogaW5pdGlhbDtcclxuICAgICAgcGFkZGluZzogMCAuNmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRoZWFkZXJfYmFja2dyb3VuZCwuOSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgJi5zdWJtZW51IHtcclxuICAgICAgICAmLS10b2dnbGVkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkbWVudS0taG9yaXpvbnRhbF9jb2xvcjtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IC42ZW0gMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpbmssXHJcbiAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAmLmZvY3VzLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG1lbnUtLWhvcml6b250YWxfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VibWVudSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkc3VibWVudV9wYWRkaW5nLWxlZnQ7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHpvb206IDE7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRtZW51X3RyYW5zaXRpb247XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHN1Ym1lbnVfbWFyZ2luLWJvdHRvbTtcclxuICAmLS10b2dnbGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0taGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJG1lbnVfdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogJHN1Ym1lbnUtaXRlbV9mb250LXNpemU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHN1Ym1lbnUtaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkc3VibWVudS1pdGVtX2xldHRlci1zcGFjaW5nO1xyXG4gICAgcGFkZGluZzogJHN1Ym1lbnUtaXRlbV9wYWRkaW5nO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkc3VibWVudS1pdGVtX2RlY29yYXRpb247XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEhlYWRlclxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kaGVhZGVyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kaGVhZGVyX2JhY2tncm91bmQgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRoZWFkZXJfbWF4LXdpZHRoICAgICAgICAgICAgOiAkd3JhcHBlcl9tYXgtd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciA6IG1heC13aWR0aFxyXG4kaGVhZGVyX3BhZGRpbmcgICAgICAgICAgICAgIDogMTBweCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIZWFkZXIgOiBNYXJnZXMgaW50ZXJuZXNcclxuJGhlYWRlci1uYXYtdG9nZ2xlX3RyYW5zaXRpb246ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlOyAgICAgICAgICAgLy8gSGVhZGVyIDogRHVyw6llIHRyYW5zaXRpb24gZGUgZGlzcGFyaXRpb24gZHUgYm91dG9uIGQnb3V2ZXJ0dXJlIGR1IG1lbnVcclxuXHJcbi8vIEhlYWRlciBmaXhlXHJcbiRoZWFkZXItZml4ZWRfYmFja2dyb3VuZCAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciBmaXhlIDogQ291bGV1ciBkZSBmb25kXHJcbiRoZWFkZXItZml4ZWRfc2hhZG93LWJvdHRvbSAgICA6IDAgMXB4IDAgcmdiYSgkY29sb3JfbmV1dHJhbC0wLCAwLjEpOyAgICAgICAgIC8vIEhlYWRlciBmaXhlIDogU2hhZG93IGJvdHRvbVxyXG4kaGVhZGVyLWZpeGVkX3NoYWRvdy10cmFuc2l0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTsgICAgICAgICAvLyBIZWFkZXIgZml4ZSA6IER1csOpZSB0cmFuc2l0aW9uIGJvcmR1cmVcclxuXHJcbi8vIEhlYWRlciBMb2dvIC0gc2xvZ2FuXHJcbiRoZWFkZXItbG9nb19zbG9nYW5fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgIC8vIFNsb2dhbiAtIGxhYmVsIHRleHRlICA6IGZvbnRcclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9mb250LS1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgLy8gU2xvZ2FuIC0gbGFiZWwgdGV4dGUgPiB0YWJsZXR0ZSA6IGZvbnRcclxuJGhlYWRlci1sb2dvX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIC0gbGFiZWwgdGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gLSBsYWJlbCB0ZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcblxyXG4vL2JhbmRlYXV4IGVzdGltYXRpb24gUmFwaWRlXHJcblxyXG4kYmFuZGVhdXgtZXN0aW1hdGlvbi1yYXBpZGVfZm9udC0tbWQ6bm9ybWFsIG5vcm1hbCA0MDAgMTZweCAkZm9udC1mYW1pbHktLTEgOyAvLyB0aXRsZSBCYW5kZWF1eCBtZFxyXG4kYmFuZGVhdXgtZXN0aW1hdGlvbi1yYXBpZGVfZm9udC0teHM6bm9ybWFsIG5vcm1hbCA0MDAgMTJweCAkZm9udC1mYW1pbHktLTEgOyAvLyB0aXRsZSBCYW5kZWF1eCB4c1xyXG5cclxuLy9Nb2RhbCBlc3RpbWF0aW9uIFJhcGlkZVxyXG5cclxuJGZvbnQtdGl0bGUtcGFnaW5hdGlvbjpub3JtYWwgbm9ybWFsIDQwMCAyM3B4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgLy8gRm9udHMgdGl0bGUgcGFnaW5hdGlvblxyXG4kZm9udC1sYWJlbC1yYWRpbzpub3JtYWwgbm9ybWFsIDQwMCAxNXB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAvLyBGb250cyByYWRpb1xyXG4kZm9udC1wbGFjZWhvbGRlci1zZWxlY3QtcG9waW46bm9ybWFsIG5vcm1hbCA2MDAgLjkzNzVlbS8xZW0gJGZvbnQtZmFtaWx5LS0xOyAvLyBGb250cyBwbGFjZWhvbGRlciBzZWxlY3RcclxuJHNzLWZvbnQtcGxhY2Vob2xkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3IgcGxhY2Vob2xkZXIgc2VsZWN0XHJcbiRtb2RhbC1lc3RpbWF0aW9uLWNvbG9yLUJ1bGxlLWFjdGl2ZTokY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yIHRleHQgYnVsbGUgYWN0aXZlXHJcbiRtb2RhbC1lc3RpbWF0aW9uLWJhY2tncm91bmQtQnVsbC1hY3RpdmU6JGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQgYnVsbGUgYWN0aXZlXHJcbiRtb2RhbC1lc3RpbWF0aW9uLWJhY2tncm91bmQtQnVsbC1ib3JkZXItYWN0aXZlOiRjb2xvcl9icmFuZC0xOyAgXHJcbiRtb2RhbC1lc3RpbWF0aW9uLXNlbGVjdC1jb2xvci1zd2lwOiNjNGM0YzQ7XHJcbiRtb2RhbC1lc3RpbWF0aW9uLXNlbGVjdC1vcHRpb24tY29sb3Itc3dpcDojYzRjNGM0O1xyXG4kcG9waW4tZXN0aW1hdGlvbi1yYXBpZGUtY29sb3ItU3ZnX2NoZWNrYm94OiRjb2xvcl9icmFuZC0yO1xyXG4kcG9waW4tZXN0aW1hdGlvbi1yYXBpZGUtY29sb3ItYm9yZGVyLVN2Z19jaGVja2JveDokY29sb3JfYnJhbmQtMTtcclxuJHBvcGluLWVzdGltYXRpb24tcmFwaWRlLWNvbG9yLVN2Z19jaGVja2JveDojNjA2MDYwO1xyXG4kcG9waW4tZXN0aW1hdGlvbi1yYXBpZGUtY29sb3ItYm9yZGVyLVN2Z19jaGVja2JveDokY29sb3JfYnJhbmQtMTtcclxuLy9cclxuLy8gQm91dG9uIHJlY2hlcmNoZVxyXG4vL1xyXG4kaGVhZGVyX3NlYXJjaF9jb2xvciAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZGUgcmVjaGVyY2hlIDogY291bGV1clxyXG4kaGVhZGVyLXNlYXJjaF9zaXplLS1zbTogOHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcmVjaGVyY2hlIDogdGFpbGxlIG1vYmlsZVxyXG4kaGVhZGVyLXNlYXJjaF9zaXplLS1tZDogMTJweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcmVjaGVyY2hlIDogdGFpbGxlID4gdGFibGV0dGVcclxuXHJcbiRoZWFkZXItc2VhcmNoX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIEJvdXRvbiByZWNoZXJjaGUgLSBsYWJlbCB0ZXh0ZSA6IGZvbnRcclxuJGhlYWRlci1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHJlY2hlcmNoZSAtIGxhYmVsIHRleHRlIDogdGV4dC10cmFuc2Zvcm1cclxuJGhlYWRlci1zZWFyY2hsYWJlbF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHJlY2hlcmNoZSAtIGxhYmVsIHRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuXHJcbi8vXHJcbi8vIEJvdXRvbiBtZW51XHJcbi8vXHJcbiRoZWFkZXJfbmF2X2NvbG9yICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBtZW51OiBjb3VsZXVyXHJcbiRoZWFkZXItbmF2X3NpemUtLXNtOiA4cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBtZW51IDogdGFpbGxlIG1vYmlsZVxyXG4kaGVhZGVyLW5hdl9zaXplLS1tZDogMTJweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gbWVudSA6IHRhaWxsZSA+IHRhYmxldHRlXHJcblxyXG4kaGVhZGVyLW5hdl9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAvLyBCb3V0b24gbWVudSAtIGxhYmVsIHRleHRlIDogZm9udFxyXG4kaGVhZGVyLW5hdl9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIG1lbnUgLSBsYWJlbCB0ZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcbiRoZWFkZXItbmF2X2xhYmVsX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gbWVudSAtIGxhYmVsIHRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuXHJcbi8vXHJcbi8vIFRvcCBiYXJcclxuLy9cclxuJGhlYWRlcl90b3BiYXJfY29sb3I6ICRoZWFkZXJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wdmFyOiBjb3VsZXVyIGRlcyDDqWzDqW1lbnRzXHJcblxyXG4vL1xyXG4vLyBUb3AgbWVudSBoZWFkZXIgVjMgYW5kIGhlYWRlciBWMSBzaSBvbiBhIHBhcyBtb3RldXIgZGUgcmVjaGVyY2hlIHN1ciBsZXMgcGFnZSBpbnRlcm5lXHJcbi8vXHJcbiRsaW5rZXNfaGVhZGVyX3YzX3hsOm5vcm1hbCBub3JtYWwgNDAwIDE4cHggJGZvbnQtZmFtaWx5LS0xIDtcclxuJGxpbmtlc19oZWFkZXJfdjNfbWQ6bm9ybWFsIG5vcm1hbCA0MDAgMTRweCAkZm9udC1mYW1pbHktLTE7XHJcbiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzOiRjb2xvcl9uZXV0cmFsLTA7XHJcbiRsaW5rZXNfaGVhZGVyX3YzX3RleHQtdHJhbnNvcm06aW5pdGlhbDtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRoZWFkZXItY29sb3JzOiAoXHJcbiAgZGVmYXVsdDogKFxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgaGVhZGVyX2JhY2tncm91bmQgICA6ICRoZWFkZXJfYmFja2dyb3VuZCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIZWFkZXIgOiBDb3VsZXVyIGRlIGZvbmRcclxuICAgIGhlYWRlcl9zaGFkb3ctYm90dG9tOiAwIDFweCAwIHRyYW5zcGFyZW50LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIDogQm9yZHVyZSBpbmbDqHJpZXVyZVxyXG5cclxuICAgIC8vIEhlYWRlciBmaXhlXHJcbiAgICBoZWFkZXItZml4ZWRfYmFja2dyb3VuZCAgIDogJGhlYWRlci1maXhlZF9iYWNrZ3JvdW5kLCAgICAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciBmaXhlIDogQ291bGV1ciBkZSBmb25kXHJcbiAgICBoZWFkZXItZml4ZWRfc2hhZG93LWJvdHRvbTogJGhlYWRlci1maXhlZF9zaGFkb3ctYm90dG9tLCAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciBmaXhlIDogQm9yZHVyZSBpbmbDqHJpZXVyXHJcblxyXG4gICAgLy9cclxuICAgIC8vIEJvdXRvbiByZWNoZXJjaGVcclxuICAgIC8vXHJcbiAgICBoZWFkZXJfc2VhcmNoX2NvbG9yOiAkaGVhZGVyX3NlYXJjaF9jb2xvcixcclxuXHJcbiAgICAvL1xyXG4gICAgLy8gQm91dG9uIG1lbnVcclxuICAgIC8vXHJcbiAgICBoZWFkZXJfbmF2X2NvbG9yOiAkaGVhZGVyX25hdl9jb2xvcixcclxuXHJcbiAgICAvLyBUb3BiYXJcclxuICAgIGhlYWRlci10b3BiYXJfY29sb3I6ICRoZWFkZXJfdG9wYmFyX2NvbG9yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9wYmFyIDogY29sb3JcclxuXHJcblxyXG4gICAgXHJcbiAgKVxyXG4pO1xyXG4iLCIubWVudS1kcm9wZG93biB7XHJcbiAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgd2lkdGg6IDJlbTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJG1lbnVfdHJhbnNpdGlvbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gIFxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ1JTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRvZ2dsZWR7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRoZWFkZXItbmF2X2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGhlYWRlci1uYXZfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGhlYWRlci1uYXZfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJGhlYWRlci1jb2xvcnMpIHtcclxuICAubmF2LXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdoZWFkZXJfbmF2X2NvbG9yJyk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uYXYtdG9nZ2xlIHtcclxuICAkYmxvY2s6ICY7XHJcblxyXG4gIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICBmb250OiAkaGVhZGVyLW5hdl9sYWJlbF9mb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRoZWFkZXItbmF2X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkZXItbmF2X2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzZW07XHJcbiAgICB3aWR0aDogM2VtO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICAmX19saW5lcyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0uMTI1ZW07XHJcblxyXG4gICAgJiwgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAyLjVlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC41cyxsZWZ0IC41cyx0cmFuc2Zvcm0gLjJzLGJhY2tncm91bmQtY29sb3IgLjRzIC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyLjVlbTtcclxuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogLTAuNWVtO1xyXG4gICAgICB0b3A6IGNhbGMoLjhlbSArIDFweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IC0wLjVlbTtcclxuICAgICAgdG9wOiAtMC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgI3skYmxvY2t9X19saW5lcyB7XHJcblxyXG4gICAgICByaWdodDogMC41ZW07XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMC41ZW07XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keS0tbWluaXNpdGUuYm9keS0tc2VhcmNoLXYyIHtcclxuICAubmF2LXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZW51LXN3aXRjaC1icmVha3BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXkgOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5oZWFkZXItLXYyLFxyXG4uaGVhZGVyLS12MyB7XHJcbiAgLm5hdi10b2dnbGUtLXVuYWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lbnUtc3dpdGNoLWJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRoZWFkZXItc2VhcmNoX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGhlYWRlci1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGhlYWRlci1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJGhlYWRlci1jb2xvcnMpIHtcclxuICAuc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdoZWFkZXJfc2VhcmNoX2NvbG9yJyk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VhcmNoLXRvZ2dsZSB7XHJcbiAgJGJsb2NrOiAmO1xyXG5cclxuICBAaW5jbHVkZSByZXNldC1idXR0b247XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIGZvbnQ6ICRoZWFkZXItc2VhcmNoX2xhYmVsX2ZvbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGhlYWRlci1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGhlYWRlci1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICBoZWlnaHQ6IDNlbTtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgI3skYmxvY2t9X19pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb29yZHNfZm9udC1mYW1pbHkgICA6ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Nvb3Jkcykge1xyXG4gIC5jb29yZHMge1xyXG4gICAgJi1waG9uZSB7XHJcbiAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgncGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWFpbCB7XHJcbiAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdtYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hZGRyZXNze1xyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgnYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29vcmRzIHtcclxuXHJcbiAgJl9fZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBmb250OiAkY29vcmRzX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGNvb3Jkc19sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkY29vcmRzX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgJi1waG9uZSB7XHJcbiAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgbWluLXdpZHRoOiAxLjRlbTtcclxuICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29vcmRzX2ZvbnQtZmFtaWx5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLW1haWwge1xyXG4gICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgbWluLXdpZHRoOiAxLjJlbTtcclxuICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRjb29yZHNfZm9udC1mYW1pbHk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLWFkZHJlc3Mge1xyXG4gICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgbWluLXdpZHRoOiAxLjJlbTtcclxuICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRjb29yZHNfZm9udC1mYW1pbHk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ppcGNpdHkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX2NpdHkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7IHdpZHRoOiAxLjI1ZW07IGhlaWdodDogMS4yNWVtO30gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7IHdpZHRoOiAyLjVlbSAhaW1wb3J0YW50OyBoZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50OyB9IC8qIElFMTEgKi9cclxuXHJcbiAgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHsgd2lkdGg6IDEuMjVlbTsgaGVpZ2h0OiAxLjI1ZW07fSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcgeyB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDsgfSAvKiBJRTExICovXHJcblxyXG4gIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcgeyB3aWR0aDogMS4yNWVtOyBoZWlnaHQ6IDEuMjVlbTt9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcgeyB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDsgfSAvKiBJRTExICovXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyBjb29yZG9ubsOpZXMgKGVtYWlsIC8gdGVsIC8gYWRyZXNzZSApXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRjb29yZHNfZm9udC1mYW1pbHkgICA6ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kY29vcmRzX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkY29vcmRzX2ZvbnQtZmFtaWx5OyAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvb3Jkc19sZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kY29vcmRzX3RleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy8gUGhvbmVcclxuJGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIE1haWxcclxuJGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gQWRkcmVzc1xyXG4kY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRoZW1lc19jb29yZHM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBwaG9uZV9kcmF3aW5nX2NvbG9yOiAkY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgcGhvbmVfdGV4dF9jb2xvciAgIDogJGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBtYWlsX2RyYXdpbmdfY29sb3I6ICRjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIG1haWxfdGV4dF9jb2xvciAgIDogJGNvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGFkZHJlc3NfZHJhd2luZ19jb2xvcjogJGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RvcGJhcikge1xyXG4gICAgLnNlbGVjdGlvbi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NlbGVjdGlvbl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgJl9fYmFkZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdGlvbl9iYWRnZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0aW9uX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc2VsZWN0aW9uX2ljb25fZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ3NlbGVjdGlvbl9pY29uX3N0cm9rZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokdG9wYmFyX2JyZWFrcG9pbnQpIHtcclxuICAgICAgICAmLmJvZHktLW1lbnUtb3BlbmVkIHtcclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rpb25fYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2JhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2JhZGdlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rpb25faWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsICAgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rpb25faWNvbl9maWxsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZSA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdGlvbl9pY29uX3N0cm9rZScpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWxlY3Rpb24taWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICZfX2JhZGdlIHtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMS4yZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMC4yZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNWVtOyAvLyBDb21wYXRpYmlsaXR5IElFIDEwICYgMTFcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVG9wIGJhclxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHRvcGJhcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBwcmluY2lwYWxlXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kdG9wYmFyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUb3BiYXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHRvcGJhcl9wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9wYmFyIDogcGFkZGluZ1xyXG5cclxuJHRvcGJhcl9icmVha3BvaW50OiAoJHdyYXBwZXJfbWF4LXdpZHRoICsgMzUwcHgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9wYmFyIDogYnJlYWtwb2ludCBkZSBkaXNwYXJpdGlvbiBkdSBoZWFkZXIgZXQgYXBwYXJpdGlvbiBkYW5zIGxlIG1lbnVcclxuXHJcblxyXG4vL1xyXG4vLyBTw6lsZWN0aW9uXHJcbi8vXHJcbiRzZWxlY3Rpb25fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2Mgc8OpbGVjdGlvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VsZWN0aW9uX3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIHPDqWxlY3Rpb24gOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbiRzZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gYmFkZ2UgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlbGVjdGlvbl9iYWRnZV9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiBiYWRnZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbiRzZWxlY3Rpb25faWNvbl9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiBpY29uZTogY291bGV1clxyXG4kc2VsZWN0aW9uX2ljb25fZmlsbCAgOiBjdXJyZW50Q29sb3I7XHJcbiRzZWxlY3Rpb25faWNvbl9zdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuXHJcbi8vIE1lbnUgb3V2ZXJ0IDogc8OpbGVjdGlvblxyXG4kbWVudV9zZWxlY3Rpb25fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgb3V2ZXJ0IC1CbG9jIHPDqWxlY3Rpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbiRtZW51X3NlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kOiAkc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSBvdXZlcnQgOiBTw6lsZWN0aW9uIGJhZGdlIDogY291bGV1ciBkZSBmb25kXHJcbiRtZW51X3NlbGVjdGlvbl9iYWRnZV9jb2xvciAgICAgOiAkc2VsZWN0aW9uX2JhZGdlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSBvdXZlcnQgOiBTw6lsZWN0aW9uIGJhZGdlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuJG1lbnVfc2VsZWN0aW9uX2ljb25fY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSBvdXZlcnQgOiBTw6lsZWN0aW9uIGljb25lOiBjb3VsZXVyXHJcbiRtZW51X3NlbGVjdGlvbl9pY29uX2ZpbGwgIDogJHNlbGVjdGlvbl9pY29uX2ZpbGw7XHJcbiRtZW51X3NlbGVjdGlvbl9pY29uX3N0cm9rZTogJHNlbGVjdGlvbl9pY29uX3N0cm9rZTtcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RvcGJhcjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBTw6lsZWN0aW9uXHJcbiAgICAgICAgLy9cclxuICAgICAgICBzZWxlY3Rpb25fYmFja2dyb3VuZDogJHNlbGVjdGlvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHNlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kOiAkc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQsXHJcbiAgICAgICAgc2VsZWN0aW9uX2JhZGdlX2NvbG9yICAgICA6ICRzZWxlY3Rpb25fYmFkZ2VfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2ljb25fY29sb3IgOiAkc2VsZWN0aW9uX2ljb25fY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2ljb25fZmlsbCAgOiAkc2VsZWN0aW9uX2ljb25fZmlsbCxcclxuICAgICAgICBzZWxlY3Rpb25faWNvbl9zdHJva2U6ICRzZWxlY3Rpb25faWNvbl9zdHJva2UsXHJcblxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rpb25fYmFja2dyb3VuZDogJG1lbnVfc2VsZWN0aW9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kOiAkbWVudV9zZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZCxcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2JhZGdlX2NvbG9yICAgICA6ICRtZW51X3NlbGVjdGlvbl9iYWRnZV9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fY29sb3IgOiAkbWVudV9zZWxlY3Rpb25faWNvbl9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fZmlsbCAgOiAkbWVudV9zZWxlY3Rpb25faWNvbl9maWxsLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rpb25faWNvbl9zdHJva2U6ICRtZW51X3NlbGVjdGlvbl9pY29uX3N0cm9rZSxcclxuICAgIClcclxuKTtcclxuXHJcbiIsIiRtb2RhbC0tbWFpbl9jbG9zZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX2Nsb3NlX2NvbG9yICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX2Nsb3NlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtLW1haW5fdGV4dF9mb250ICAgICAgICAgIDogJGJvZHlfZm9udCAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX3RleHRfY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kbW9kYWwtLW1haW5fdGV4dF9sZXR0ZXItc3BhY2luZzogJGJvZHlfZm9udF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X3RleHQtYWxpZ246IGxlZnQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kYWwpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ZlaWxfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2Nsb3NlX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlLWRyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nsb3NlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmX19zY3JvbGxlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnRoZW1lLWRlZmF1bHQge1xyXG4gICAgICAubW9kYWwge1xyXG4gICAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC0tbWFpbl9jbG9zZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLS1tYWluX2Nsb3NlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC0tbWFpbl90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBPdGhlciBzdHlsZXNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZGFsIHtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogMjAwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtZHJhd2luZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM2VtIDFlbSAxZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyZW0pO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAzZW0gM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgICAmX19zY3JvbGxlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0cGFkZGluZzogMCAyZW07XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb2N1cy10cmFwIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHsgb3V0bGluZTpub25lIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZGFsLS1tYWluX2Nsb3NlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZGFsLS1tYWluX2Nsb3NlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2RhbC0tbWFpbl9jbG9zZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kYWwtLW1haW5fdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2RhbC0tbWFpbl90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2RhbC0tbWFpbl90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJG1vZGFsLS1tYWluX3RleHRfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAmLmxlZ2Fsc19fdGV4dCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kcGUge1xyXG4gICAgLmVuZXJneV9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5lbmVyZ3lfX2RyYXdpbmcge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjtcclxuICAgICAgICBjb2xvcjogJHRpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyZW0gMDtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2RhbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJG1vZGFsX2JhY2tncm91bmQgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kYWwgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZGFsLXZlaWxfYmFja2dyb3VuZCA6IHJnYmEoMCwgMCwgMCwgMC43NSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVm9pbGUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZGFsLWNsb3NlX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmVybWVyIDogY291bGV1ciBkZSBsJ2ljb25lXHJcbiRtb2RhbC1jbG9zZV9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZlcm1lciA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vIE1vZGFsIHBhZ2UgZCdhY2N1ZWlsIFwibWVzc2FnZSBwcmluY2lwYWxcIlxyXG4kbW9kYWwtLW1haW5fY2xvc2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV9jb2xvciAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xO1xyXG4kbW9kYWwtLW1haW5fY2xvc2VfbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuJG1vZGFsLS1tYWluX3RleHRfZm9udCAgICAgICAgICA6ICRib2R5X2ZvbnQ7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X2NvbG9yICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDtcclxuJG1vZGFsLS1tYWluX3RleHRfbGV0dGVyLXNwYWNpbmc6ICRib2R5X2ZvbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kbW9kYWwtLW1haW5fdGV4dF90ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZGFsOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZGFsX2JhY2tncm91bmQsXHJcbiAgICAgICAgdmVpbF9iYWNrZ3JvdW5kOiAkbW9kYWwtdmVpbF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGNsb3NlX2NvbG9yOiAkbW9kYWwtY2xvc2VfY29sb3IsXHJcbiAgICAgICAgY2xvc2VfYmFja2dyb3VuZDogJG1vZGFsLWNsb3NlX2JhY2tncm91bmQsXHJcbiAgICApXHJcbik7IiwiLmxpZ2h0Ym94LW1lZGlhIHtcclxuICAgICZfX2lmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWVkaWEtbW9kdWxlKSB7XHJcbiAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAubWVkaWEtbW9kdWxlX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc3ZnX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc3ZnX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1lZGlhLW1vZHVsZSB7XHJcblxyXG4gICAgJl9fYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAuNmVtIDFlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1idXR0b24oKTtcclxuICAgICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xyXG5cclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250OiAkbWVkaWEtbW9kdWxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVkaWEtbW9kdWxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkbWVkaWEtbW9kdWxlX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBtYXJnaW46IC4yZW0gLjhlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWVkaWEgbW9kdWxlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kbWVkaWEtbW9kdWxlX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJG1lZGlhLW1vZHVsZV90ZXh0X2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kbWVkaWEtbW9kdWxlX2ZvbnQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIC45ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kbWVkaWEtbW9kdWxlX2xldHRlci1zcGFjaW5nICAgICAgOiAuM2VtO1xyXG4kbWVkaWEtbW9kdWxlX3RleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1lZGlhLW1vZHVsZV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1lZGlhLW1vZHVsZV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1lZGlhLW1vZHVsZV9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lZGlhLW1vZHVsZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbWVkaWEtbW9kdWxlX3N2Z19jb2xvcjogJG1lZGlhLW1vZHVsZV9idXR0b25fY29sb3I7XHJcbiRtZWRpYS1tb2R1bGVfc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tZWRpYS1tb2R1bGU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaWEtbW9kdWxlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdGV4dF9jb2xvciAgICAgIDogJG1lZGlhLW1vZHVsZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBzdmdfY29sb3I6ICRtZWRpYS1tb2R1bGVfc3ZnX2NvbG9yLFxyXG4gICAgICAgIHN2Z19ob3Zlcl9jb2xvcjogJG1lZGlhLW1vZHVsZV9zdmdfaG92ZXJfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtZWRpYS1tb2R1bGVfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1lZGlhLW1vZHVsZV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1lZGlhLW1vZHVsZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtZWRpYS1tb2R1bGVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1lZGlhLW1vZHVsZV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1lZGlhLW1vZHVsZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCJcclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21hcCkge1xyXG4gICAgXHJcbiAgICAubWFwIHtcclxuXHJcbiAgICAgICAgJl9fbWFya2VyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKTsgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjbHVzdGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgXHJcbn1cclxuICBcclxuICBcclxuLm1hcCB7XHJcblxyXG4gICAgJl9fY2x1c3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3B1cCB7XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19jaXJjbGUge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgIH1cclxufVxyXG4gICIsIiRmb250X3NlbGVjdF9hZ2VuY2U6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRjb2xvcl9zZWxlY3RfYWdlbmNlOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kY29sb3JfaXRlbV9zZWxlY3Q6ICRjb2xvcl9uZXV0cmFsLTAgIWRlZmF1bHQ7XHJcbiRib3JkZXJfY29sb3Jfc2VsZWN0OiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc2VsZWN0X2JvcmRlcl9ib3R0b21fd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHNlbGVjdF9pY29uX3JpZ2h0X3NlbGVjdF93aWR0aDogMCAycHggMnB4IDAgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfaWNvbl9yaWdodF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHNlbGVjdF9pdGVtX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kc2VsZWN0X2l0ZW1faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfaXRlbV9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19mb3JtKSB7XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbmRpdGlvbnNfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xlZ2Fsc19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLXZhbGlkYXRlIHtcclxuICAgICAgICBcclxuICAgICAgICAmLS1oYXMtZGFuZ2VyIHtcclxuICAgICAgICAgICAgW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnZXJyb3JfYmFja2dyb3VuZCcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgW2NsYXNzKj1cIl9faW5wdXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWVkKCdlcnJvcl9iYWNrZ3JvdW5kJykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLFxyXG4gICAgICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnZXJyb3JfYmFja2dyb3VuZCcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faGVscCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZXJyb3JfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdlcnJvcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ2Vycm9yX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogJGZvcm1fZmllbGRzZXRfbWFyZ2luO1xyXG4gICAgfVxyXG4gICAgJl9fZmllbGRzZXQtLXZhbGlkYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB9XHJcbiAgICAmX19sZWdlbmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkZm9ybV9sZWdlbmRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvcm1fbGVnZW5kX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZm9ybV9sZWdlbmRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbWFyZ2luOiAkZm9ybV9sZWdlbmRfbWFyZ2luO1xyXG4gICAgICAgICYtLXJlc2V0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogLTIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBkb2l0IMOqdHJlIMOpZ2FsZSBhdSBwYWRkaW5nIHJpZ2h0L2xlZnQgZGVzIGVsZW1lbnRzIFwiLnRleHRmaWVsZHNcIiwgXCIucmFkaW9zXCIsIFwiLmNoZWNrYm94ZXNcIiwuLi5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkZm9ybV9maWVsZF9tYXJnaW4tLXNtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDEuNWVtIDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX192YWxpZGF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm1fZWxlbWVudF9tYXJnaW4tcmlnaHQtbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1yb3cge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHQuY3VzdG9tLXNlbGVjdEFnZW5jZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0LXNlbGVjdGVkIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3NlbGVjdF9hZ2VuY2U7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcl9jb2xvcl9zZWxlY3Q7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogJHNlbGVjdF9ib3JkZXJfYm90dG9tX3dpZHRoO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0cGFkZGluZzogMWVtIDA7XHJcblx0XHRcdFx0bWluLWhlaWdodDogM2VtO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmb250OiAkZm9udF9zZWxlY3RfYWdlbmNlO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2VsZWN0X2ljb25fcmlnaHRfY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6ICRzZWxlY3RfaWNvbl9yaWdodF9zZWxlY3Rfd2lkdGg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLG1hcmdpbiAuMnM7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2VsZWN0LWFycm93LWFjdGl2ZSB7XHJcblx0XHRcdFx0ICAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlbGVjdC1pdGVtcyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdCYuc2VsZWN0LWhpZGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfaXRlbV9zZWxlY3Q7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjdlbSAxOHB4IDAuN2VtIDFlbTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlbGVjdF9pdGVtX2JhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdF9pdGVtX2hvdmVyX2JhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2VsZWN0X2l0ZW1faG92ZXJfY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zYW1lLWFzLXNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb25kaXRpb25zIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogJGZvcm1fY29uZGl0aW9uc19mb250O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2FscyB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgICAgICBmb250OiAkZm9ybV9sZWdhbHNfZm9udDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbmRlbnNlZCB7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblN0eWxlcyBmb3IgdmFsaWRhdGlvblxyXG4oUHJpc3RpbmUpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmllbGQtdmFsaWRhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2hlbHAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMDsgXHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZpZWxkLXZhbGlkYXRlIHtcclxuICAgICAgICAgICAgJl9faGVscCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBGb3JtdWxhaXJlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRmb3JtX21haW5fY29sb3I6ICRjb2xvcl9icmFuZF8xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm0gOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuJGZvcm1fYWx0X2NvbG9yIDogJGNvbG9yX2JyYW5kXzI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybSA6IENvdWxldXIgYWx0ZXJuYXRpdmVcclxuXHJcbi8vIExhYmVsXHJcbiRmb3JtX2xhYmVsX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgIC8vIExhYmVscyA6IEZvbnRcclxuJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFiZWxzIDogVGV4dC10cmFuc2Zvcm1cclxuJGZvcm1fbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMThlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFiZWxzIDogTGV0dGVyLXNwYWNpbmdcclxuXHJcbi8vIElucHV0XHJcbiRmb3JtX2lucHV0X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZm9ybV9pbnB1dF9iYWNrZ3JvdW5kICAgIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBDb3VsZXVyIGR1IHRleHRlIFxyXG4kZm9ybV9pbnB1dF9ib3JkZXItY29sb3IgIDogJGNvbG9yX25ldXRyYWwtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJGZvcm1faW5wdXRfYm9yZGVyLXdpZHRoICA6IDAgMCAxcHggMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogRXBhaXNzZXVyIGRlIGxhIGJvcmR1cmVcclxuJGZvcm1faW5wdXRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtLzFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogRm9udFxyXG4kZm9ybV9pbnB1dF9wYWRkaW5nICAgICAgIDogM3B4IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBQYWRkaW5nXHJcbiRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0cyA6IExldHRlci1zcGFjaW5nXHJcbiRmb3JtX2lucHV0X3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0cyA6IFRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBQbGFjZWhvbGRlclxyXG4kZm9ybV9wbGFjZWhvbGRlcl9jb2xvciAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQbGFjZWhvbGRlcnMgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRmb3JtX3BsYWNlaG9sZGVyX29wYWNpdHkgICAgICAgOiAwLjM1OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVycyA6IE9wYWNpdMOpIGR1IHRleHRlXHJcbiRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yLS1mb2N1cyAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVycyA6IENvdWxldXIgZHUgdGV4dGUgYXUgZm9jdXNcclxuJGZvcm1fcGxhY2Vob2xkZXJfb3BhY2l0eS0tZm9jdXM6IDAuMzU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGxhY2Vob2xkZXJzIDogT3BhY2l0w6kgZHUgdGV4dGUgYXUgZm9jdXNcclxuXHJcbiRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQ6IDNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnRzICh0ZXh0ZmllbGQsIGNoZWNrYm94ZXMsIHJhZGlvcyk6IHBhZGRpbmcgbGVmdCBhbmQgcmlnaHRcclxuXHJcbi8vIEVycm9yXHJcbiRmb3JtX2Vycm9yX2hpZ2hsaWdodC1iYWNrZ3JvdW5kX2NvbG9yOiAjZGMxZDM0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVycmV1ciA6IENvdWxldXIgZGVzIGZpbGV0c1xyXG4kZm9ybV9lcnJvcl9oaWdobGlnaHQtY29sb3IgICAgICAgICAgIDogd2hpdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFcnJldXIgOiBDb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZm9ybV9kZWNvcmF0aW9uX2NvbG9yOiAkZm9ybV9tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlcyBmaWxldHNcclxuXHJcbiRmb3JtX2ZpZWxkc2V0X21hcmdpbjogM2VtIDAgM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZpZWxkc2V0OiBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbiRmb3JtX2ZpZWxkX21hcmdpbi0tc206IDAgMCAyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZpZWxkcyA6IG1hcmdlcyBleHRlcm5lcyA+IG1vYmlsZVxyXG4kZm9ybV9maWVsZF9tYXJnaW4tLW1kOiAwICRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQgM2VtICRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQ7ICAvLyBGaWVsZHMgOiBtYXJnZXMgZXh0ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuJGZvcm1fbGVnZW5kX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjMyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgLy8gRmllbGRzZXQgbGVnZW5kIDogRm9udFxyXG4kZm9ybV9sZWdlbmRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWVsZHNldCBsZWdlbmQgOiBMZXR0ZXItc3BhY2luZ1xyXG4kZm9ybV9sZWdlbmRfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWVsZHNldCBsZWdlbmQgOiBUZXh0LXRyYW5zZm9ybVxyXG4kZm9ybV9sZWdlbmRfbWFyZ2luICAgICAgICA6IDAgMCAzZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWVsZHNldCBsZWdlbmQgOiBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbiRmb3JtX2NvbmRpdGlvbnNfZm9udCA6IGl0YWxpYyBub3JtYWwgMzAwIDE1cHggJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb25kaXRpb25zIDogZm9udFxyXG4kZm9ybV9jb25kaXRpb25zX2NvbG9yOiAkY29sb3ItbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb25kaXRpb25zIDogY291bGV1clxyXG5cclxuJGZvcm1fbGVnYWxzX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDMwMCAxMHB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMw6lnYWwgOiBmb250XHJcbiRmb3JtX2xlZ2Fsc19jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEzDqWdhbCA6IGNvdWxldXJcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBUZXh0ZmllbGRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRleHRmaWVsZF9wYWRkaW5nOiAwICRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQgM2VtICRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQ7ICAgICAgLy8gVGV4dGZpZWxkIDogUGFkZGluZyBpbnRlcm5lXHJcblxyXG4kdGV4dGZpZWxkX2xhYmVsX2NvbG9yICAgICAgICAgOiAkZm9ybV9tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgbGFiZWwgOiBDb3VsZXVyXHJcbiR0ZXh0ZmllbGRfbGFiZWxfbWFyZ2luLWJvdHRvbSA6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBsYWJlbCA6IE1hcmdlIGJhc3NlXHJcbiR0ZXh0ZmllbGRfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBsYWJlbCA6IExldHRlci1wYWNpbmdcclxuXHJcbiR0ZXh0ZmllbGRfaW5wdXRfYmFja2dyb3VuZCAgICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBpbnB1dCA6IENvdWxldXIgZHUgZm9uZFxyXG4kdGV4dGZpZWxkX2lucHV0X2JvcmRlci1jb2xvciAgOiAkZm9ybV9pbnB1dF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJHRleHRmaWVsZF9pbnB1dF9ib3JkZXItd2lkdGggIDogJGZvcm1faW5wdXRfYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGlucHV0IDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHRleHRmaWVsZF9pbnB1dF9mb250ICAgICAgICAgIDogJGZvcm1faW5wdXRfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGlucHV0IDogRm9udFxyXG4kdGV4dGZpZWxkX2lucHV0X2xldHRlci1zcGFjaW5nOiAkZm9ybV9pbnB1dF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBFc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0ZXh0ZmllbGRfaW5wdXRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBUZXh0LXRyYW5zZm9ybVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGV4dGFyZWFfaW5wdXRfYm9yZGVyLXdpZHRoOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSA6IHRhaWxsZSBkZSBsYSBib3JkdXJlXHJcblxyXG4kdGV4dGFyZWFfbGFiZWxfY29sb3IgICAgICAgICA6ICRmb3JtX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBsYWJlbCA6IENvdWxldXJcclxuJHRleHRhcmVhX2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgbGFiZWwgOiBMZXR0ZXJzcGFjaW5nXHJcbiR0ZXh0YXJlYV9sYWJlbF9tYXJnaW4tYm90dG9tIDogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGxhYmVsIDogTWFyZ2UgYmFzc2VcclxuXHJcbiR0ZXh0YXJlYV9pbnB1dF9mb250ICAgICAgICAgIDogJGZvcm1faW5wdXRfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGlucHV0IDogRm9udFxyXG4kdGV4dGFyZWFfaW5wdXRfbGV0dGVyLXNwYWNpbmc6ICRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBpbnB1dDogRXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGV4dGFyZWFfaW5wdXRfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2lucHV0X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBpbnB1dCA6IFRleHQtdHJhbnNmb3JtXHJcbiR0ZXh0YXJlYV9pbnB1dF9ib3JkZXItY29sb3IgIDogJGZvcm1faW5wdXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGlucHV0IDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiR0ZXh0YXJlYV9pbnB1dF9iYWNrZ3JvdW5kICAgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGlucHV0IDogQ291bGV1ciBkdSBmb25kXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQ2hlY2tib3hlcyBncm91cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY2hlY2tib3hlc19sZWdlbmRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAvLyBDaGVja2JveGVzIGdyb3VwIDogTMOpZ2VuZGUgLSBmb250XHJcbiRjaGVja2JveGVzX2xlZ2VuZF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94ZXMgZ3JvdXAgOiBMw6lnZW5kZSAtIGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNoZWNrYm94ZXNfbGVnZW5kX3RleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3hlcyBncm91cCA6IEzDqWdlbmRlIC0gbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kY2hlY2tib3hlc19tYXJnaW4gICAgICAgICAgICAgICA6IDAgMCAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveGVzIGdyb3VwIDogTMOpZ2VuZGUgLSBtYXJnZSBleHRlcm5lIChtYXJnaW4pXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQ2hlY2tib3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRjaGVja2JveF9jaGVja19jb2xvciAgICAgICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogQ291bGV1ciBkZSBsJ2ljb25cclxuJGNoZWNrYm94X2NoZWNrX2JvcmRlci1jb2xvciA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJGNoZWNrYm94X3BhZGRpbmcgICAgICAgICAgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBNYXJnZSBpbnRlcm5lIChwYWRkaW5nKVxyXG4kY2hlY2tib3hfdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAzMDAgMTNweC8xLjJlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IEZvbnRcclxuJGNoZWNrYm94X3RleHRfbGV0dGVyLXNwYWNpbmc6ICRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBFc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGVja2JveF90ZXh0X3RleHQtdHJhbnNmb3JtOiAkZm9ybV9pbnB1dF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogVGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFkaW9zIGdyb3VwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYWRpb3NfbGVnZW5kX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjg3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgIC8vIFJhZGlvcyBncm91cCA6IEzDqWdlbmRlIC0gZm9udFxyXG4kcmFkaW9zX2xlZ2VuZF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpb3MgZ3JvdXAgOiBMw6lnZW5kZSAtIGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHJhZGlvc19sZWdlbmRfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW9zIGdyb3VwIDogTMOpZ2VuZGUgLSBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRyYWRpb3NfbWFyZ2luICAgICAgICAgICAgICAgOiAwIDAgMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvcyBncm91cCA6IEzDqWdlbmRlIC0gbWFyZ2UgZXh0ZXJuZSAobWFyZ2luKVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJhZGlvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYWRpb19jaGVja19jb2xvciAgICAgICAgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvIDogQ291bGV1ciBkZSBsJ2ljb25cclxuJHJhZGlvX2NoZWNrX2JvcmRlci1jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW8gOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJHJhZGlvX2xlZ2VuZF9mb250ICAgICAgICAgIDogJGZvcm1faW5wdXRfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW8gOiBMYWJlbCAtIGZvbnRcclxuJHJhZGlvX2xlZ2VuZF9sZXR0ZXItc3BhY2luZzogJGZvcm1faW5wdXRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW8gOiBMYWJlbCAtIGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHJhZGlvX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTogJGZvcm1faW5wdXRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW8gOiBMYWJlbCAtIHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNlbGVjdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNlbGVjdF9pbnB1dF9ib3JkZXItd2lkdGg6ICRmb3JtX2lucHV0X2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHNlbGVjdF9pbnB1dF9ib3JkZXItY29sb3I6ICRmb3JtX2lucHV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRzZWxlY3RfaW5wdXRfYmFja2dyb3VuZCAgOiAkZm9ybV9pbnB1dF9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCA6IENvdWxldXIgZHUgZm9uZFxyXG5cclxuJHNlbGVjdF9sYWJlbF9tYXJnaW4tYm90dG9tIDogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGxhYmVsIDogbWFyZ2UgYmFzc2VcclxuJHNlbGVjdF9sYWJlbF9jb2xvciAgICAgICAgIDogJGZvcm1fbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGxhYmVsIDogQ291bGV1clxyXG4kc2VsZWN0X2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgbGFiZWwgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHNlbGVjdF9pdGVtX2NvbG9yICAgICAgICAgICAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBDb3VsZXVyIGR1IHRleHRcclxuJHNlbGVjdF9pdGVtX2JnLWNvbG9yICAgICAgICAgIDogd2hpdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBDb3VsZXVyIGR1IGZvbmRcclxuJHNlbGVjdF9pdGVtX2ZvbnQgICAgICAgICAgICAgIDogJGZvcm1faW5wdXRfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBGb250XHJcbiRzZWxlY3RfaXRlbV9sZXR0ZXItc3BhY2luZyAgICA6ICRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogRXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VsZWN0X2l0ZW1fdGV4dC10cmFuc2Zvcm0gICAgOiAkZm9ybV9pbnB1dF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IFRleHQtdHJhbnNmb3JtXHJcbiRzZWxlY3RfaXRlbV9iZy1jb2xvci0taG92ZXIgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSBmb25kIGF1IGhvdmVyXHJcbiRzZWxlY3RfaXRlbV9jb2xvci0taG92ZXIgICAgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSB0ZXh0IGF1IGhvdmVyXHJcbiRzZWxlY3RfaXRlbV9iZy1jb2xvci0tc2VsZWN0ZWQ6IHJnYmEoJHNlbGVjdF9pdGVtX2JnLWNvbG9yLS1ob3ZlciwgMC4xKTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSBmb25kIHNlbGVjdGlvbm7DqVxyXG4kc2VsZWN0X2l0ZW1fY29sb3ItLXNlbGVjdGVkICAgOiAkZm9ybV9pbnB1dF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgdGV4dCBzZWxlY3Rpb25uw6lcclxuJHNlbGVjdF9pdGVtX3BhZGluZyAgICAgICAgICAgIDogMS4zZW0gMzBweCAxZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBwYWRkaW5nXHJcblxyXG4kc2VsZWN0X2ljb25fY29sb3I6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaWNvbiA6IENvdWxldXJcclxuXHJcbiRzZWxlY3RfY291bnRfY29sb3IgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBjb21wdGV1ciA6IENvdWxldXIgZHUgdGV4dFxyXG4kc2VsZWN0X2NvdW50X2JnLWNvbG9yOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgY29tcHRldXIgOiBDb3VsZXVyIGR1IGZvbmRcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFuZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHJhbmdlX2ZvbnQgICAgICAgICAgICAgIDogJGZvcm1faW5wdXRfZm9udDtcclxuJHJhbmdlX2xldHRlci1zcGFjaW5nICAgIDogMC4xOGVtO1xyXG4kcmFuZ2VfY29udGVudF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xOyBcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IGNvdWxldXIgZGUgZm9uZCBkdSBjb250ZW51XHJcbiRyYW5nZV9pbnB1dF9ib3JkZXItd2lkdGg6ICRmb3JtX2lucHV0X2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIDogZm9udFxyXG4kcmFuZ2VfaW5wdXRfYm9yZGVyLWNvbG9yOiAkZm9ybV9pbnB1dF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IHRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRyYW5nZV9pbnB1dF9iYWNrZ3JvdW5kICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQgOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIDogdGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRyYW5nZV9wcm9tcHRfY29sb3IgICAgICAgICAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIHByb21wdCA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHJhbmdlX3Byb21wdF9jb2xvci0taGlnaGxpZ2h0OiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgcHJvbXB0IDogY291bGV1ciBkZXMgdmFsZXVyc1xyXG5cclxuJHJhbmdlX3NsaWRlcl90cmFja19jb2xvciAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgOiBjb3VsZXVyIGRlIGxhIGJhcnJlXHJcbiRyYW5nZV9zbGlkZXJfdHJhY2tfY29sb3ItLWFjdGl2ZTogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIDogY291bGV1ciBkZSBsYSBwb3J0aW9uIGFjdGl2ZVxyXG5cclxuJHJhbmdlX2ljb25fY29sb3I6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgaWNvbiA6IENvdWxldXJcclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEZvcm0gbW9ub2Nocm9tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZm9ybS1tb25vY2hyb21lX2NvbG9yOiBpbmhlcml0O1xyXG5cclxuLy8gTGFiZWxcclxuXHJcbiRmb3JtLW1vbm9jaHJvbWVfbGFiZWxfY29sb3I6IGluaGVyaXQ7XHJcbiRmb3JtLW1vbm9jaHJvbWVfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xyXG5cclxuJGZvcm0tbW9ub2Nocm9tZV9fY29sb3IgICAgOiBpbmhlcml0O1xyXG4kZm9ybS1tb25vY2hyb21lX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gQm91dG9uXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9iYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZvcm0tbW9ub2Nocm9tZV9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4vLyBDaGVja2JveFxyXG4kZm9ybS1tb25vY2hyb21lX2NoZWNrYm94X2NoZWNrZWRfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IGNvdWxldXIgZGUgbGEgY29jaGVcclxuXHJcbi8vIFNlbGVjdCBhZ2VuY2UgXHJcblxyXG4kZm9udF9zZWxlY3RfYWdlbmNlOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kY29sb3Jfc2VsZWN0X2FnZW5jZTogJGNvbG9yX25ldXRyYWwtMTtcclxuJGNvbG9yX2l0ZW1fc2VsZWN0OiAkY29sb3JfbmV1dHJhbC0wO1xyXG4kYm9yZGVyX2NvbG9yX3NlbGVjdDogJGNvbG9yX25ldXRyYWwtMTtcclxuJHNlbGVjdF9ib3JkZXJfYm90dG9tX3dpZHRoOiAxcHg7XHJcbiRzZWxlY3RfaWNvbl9yaWdodF9zZWxlY3Rfd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4kc2VsZWN0X2ljb25fcmlnaHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRzZWxlY3RfaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMTtcclxuJHNlbGVjdF9pdGVtX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kc2VsZWN0X2l0ZW1fYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZm9ybTogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGNvbG9yICAgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yLFxyXG5cdFx0YmFja2dyb3VuZCAgICAgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdGRlY29yYXRpb25fY29sb3I6ICRmb3JtX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG5cdFx0Y29uZGl0aW9uc19jb2xvcjogJGZvcm1fY29uZGl0aW9uc19jb2xvcixcclxuXHJcblx0XHRlcnJvcl9iYWNrZ3JvdW5kOiAkZm9ybV9lcnJvcl9oaWdobGlnaHQtYmFja2dyb3VuZF9jb2xvcixcclxuXHRcdGVycm9yX2NvbG9yICAgICA6ICRmb3JtX2Vycm9yX2hpZ2hsaWdodC1jb2xvcixcclxuXHQpXHJcbik7XHJcblxyXG5cclxuJHRoZW1lc19jaGVja2JveDogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGNoZWNrX2NvbG9yIDogJGNoZWNrYm94X2NoZWNrX2NvbG9yLFxyXG5cdFx0Ym9yZGVyX2NvbG9yOiAkY2hlY2tib3hfY2hlY2tfYm9yZGVyX2NvbG9yLFxyXG5cdClcclxuKTtcclxuXHJcbiR0aGVtZXNfcmFkaW86IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRjaGVja19jb2xvciA6ICRyYWRpb19jaGVja19jb2xvcixcclxuXHRcdGJvcmRlcl9jb2xvcjogJHJhZGlvX2NoZWNrX2JvcmRlcl9jb2xvcixcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX3RleHRmaWVsZDogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGxhYmVsX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0ZXh0ZmllbGRfbGFiZWxfY29sb3IsXHJcblx0XHRib3JkZXItY29sb3IgICAgICAgICAgICAgICAgOiAkdGV4dGZpZWxkX2lucHV0X2JvcmRlci1jb2xvcixcclxuXHRcdGJhY2tncm91bmQgICAgICAgICAgICAgICAgICA6ICR0ZXh0ZmllbGRfaW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdGNvbG9yICAgICAgICAgICAgICAgICAgICAgICA6IGluaGVyaXQsXHJcblx0XHRjb2xvcl9wbGFjZWhvbGRlciAgICAgICAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvcixcclxuXHRcdG9wYWNpdHlfcGxhY2Vob2xkZXIgICAgICAgICA6ICRmb3JtX3BsYWNlaG9sZGVyX29wYWNpdHksXHJcblx0XHRjb2xvcl9wbGFjZWhvbGRlcl9mb2N1cyAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvci0tZm9jdXMsXHJcblx0XHRvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9vcGFjaXR5LS1mb2N1cyxcclxuXHRcdGZpZWxkX2ZvY3VzX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKSxcclxuXHRcdGZpZWxkX2ZvY3VzX2NvbG9yICAgICAgICAgICA6IGluaGVyaXRcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX3RleHRhcmVhOiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0bGFiZWxfY29sb3IgICAgICAgICAgICAgICAgIDogJHRleHRhcmVhX2xhYmVsX2NvbG9yLFxyXG5cdFx0Ym9yZGVyLWNvbG9yICAgICAgICAgICAgICAgIDogJHRleHRhcmVhX2lucHV0X2JvcmRlci1jb2xvcixcclxuXHRcdGJhY2tncm91bmQgICAgICAgICAgICAgICAgICA6ICR0ZXh0YXJlYV9pbnB1dF9iYWNrZ3JvdW5kLFxyXG5cdFx0Y29sb3IgICAgICAgICAgICAgICAgICAgICAgIDogaW5oZXJpdCxcclxuXHRcdGNvbG9yX3BsYWNlaG9sZGVyICAgICAgICAgICA6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yLFxyXG5cdFx0b3BhY2l0eV9wbGFjZWhvbGRlciAgICAgICAgIDogJGZvcm1fcGxhY2Vob2xkZXJfb3BhY2l0eSxcclxuXHRcdGNvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzICAgICA6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yLS1mb2N1cyxcclxuXHRcdG9wYWNpdHlfcGxhY2Vob2xkZXJfZm9jdXMgICA6ICRmb3JtX3BsYWNlaG9sZGVyX29wYWNpdHktLWZvY3VzLFxyXG5cdFx0ZmllbGRfZm9jdXNfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpLFxyXG5cdFx0ZmllbGRfZm9jdXNfY29sb3IgICAgICAgICAgIDogaW5oZXJpdFxyXG5cdClcclxuKTtcclxuXHJcbiR0aGVtZXNfc3VibWl0OiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0Ym9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTEsXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCxcclxuXHRcdGNvbG9yICAgICAgICAgICA6IGluaGVyaXQsXHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc19zZWxlY3Q6IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRib3JkZXJfY29sb3IgICAgICAgICAgIDogJHNlbGVjdF9pbnB1dF9ib3JkZXItY29sb3IsXHJcblx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgIDogJHNlbGVjdF9pbnB1dF9iYWNrZ3JvdW5kLFxyXG5cdFx0bGFiZWxfY29sb3IgICAgICAgICAgICA6ICRzZWxlY3RfbGFiZWxfY29sb3IsXHJcblx0XHRpdGVtX2NvbG9yICAgICAgICAgICAgIDogJHNlbGVjdF9pdGVtX2NvbG9yLFxyXG5cdFx0aXRlbV9iZ19jb2xvciAgICAgICAgICA6ICRzZWxlY3RfaXRlbV9iZy1jb2xvcixcclxuXHRcdGl0ZW1fYmdfY29sb3ItLWhvdmVyICAgOiAkc2VsZWN0X2l0ZW1fYmctY29sb3ItLWhvdmVyLFxyXG5cdFx0aXRlbV9jb2xvci0taG92ZXIgICAgICA6ICRzZWxlY3RfaXRlbV9jb2xvci0taG92ZXIsXHJcblx0XHRpdGVtX2JnX2NvbG9yLS1zZWxlY3RlZDogJHNlbGVjdF9pdGVtX2JnLWNvbG9yLS1zZWxlY3RlZCxcclxuXHRcdGl0ZW1fY29sb3ItLXNlbGVjdGVkICAgOiAkc2VsZWN0X2l0ZW1fY29sb3ItLXNlbGVjdGVkLFxyXG5cdFx0aWNvbl9jb2xvciAgICAgICAgICAgICA6ICRzZWxlY3RfaWNvbl9jb2xvcixcclxuXHRcdGNvdW50X2NvbG9yICAgICAgICAgICAgOiAkc2VsZWN0X2NvdW50X2NvbG9yLFxyXG5cdFx0Y291bnRfYmdfY29sb3IgICAgICAgICA6ICRzZWxlY3RfY291bnRfYmctY29sb3IsXHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc19yYW5nZTogKFxyXG5cdGRlZmF1bHQ6IChcdFx0XHJcblx0XHRib3JkZXJfY29sb3IgICAgICAgICAgIDogJHJhbmdlX2lucHV0X2JvcmRlci1jb2xvcixcclxuXHRcdGJhY2tncm91bmQgICAgICAgICAgICAgOiAkcmFuZ2VfaW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdHByb21wdF9jb2xvciAgICAgICAgICAgOiAkcmFuZ2VfcHJvbXB0X2NvbG9yLFxyXG5cdFx0cHJvbXB0X2NvbG9yLS1oaWdobGlnaHQ6ICRyYW5nZV9wcm9tcHRfY29sb3ItLWhpZ2hsaWdodCxcclxuXHRcdHRyYWNrX2NvbG9yICAgICAgICAgICAgOiAkcmFuZ2Vfc2xpZGVyX3RyYWNrX2NvbG9yLFxyXG5cdFx0dHJhY2tfY29sb3ItLWFjdGl2ZSAgICA6ICRyYW5nZV9zbGlkZXJfdHJhY2tfY29sb3ItLWFjdGl2ZSxcclxuXHRcdGljb25fY29sb3IgICAgICAgICAgICAgOiAkcmFuZ2VfaWNvbl9jb2xvcixcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX2Zvcm0tbW9ub2Nocm9tZTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICA6ICRmb3JtLW1vbm9jaHJvbWVfY29sb3IsXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogJGZvcm0tbW9ub2Nocm9tZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGZvY3VzX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKSxcclxuICAgICAgICBmb2N1c19jb2xvciAgICAgICAgICAgOiBpbmhlcml0LFxyXG4gICAgICAgIGxhYmVsX2NvbG9yICAgICAgICAgICA6IGluaGVyaXQsXHJcblxyXG4gICAgICAgIC8vIEJvdXRvbnNcclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcblx0XHQvLyBDaGVja2JveFxyXG5cdFx0Y2hlY2tfY29sb3I6ICRmb3JtLW1vbm9jaHJvbWVfY2hlY2tib3hfY2hlY2tlZF9jb2xvclxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGV4dGZpZWxkX2lucHV0X2RhdGVfY2FsZW5kYXJfY29sb3I6ICR0ZXh0ZmllbGRfbGFiZWxfY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGV4dGZpZWxkKSB7XHJcbiAgICAudGV4dGZpZWxkIHtcclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZmllbGRfZm9jdXNfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdmaWVsZF9mb2N1c19vcGFjaXR5Jyk7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3JfcGxhY2Vob2xkZXJfZm9jdXMnKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXJfZm9jdXMnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3JfcGxhY2Vob2xkZXJfZm9jdXMnKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXJfZm9jdXMnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRm9ybWF0YWdlIHBvdXIgY2hhbXAgZGF0ZVxyXG4gICAgICAgICAgICAmW3R5cGU9ZGF0ZV0ge1xyXG4gICAgICAgICAgICAgICAgLy8gT3DDqXJhIC0gY2hyb21lXHJcbiAgICAgICAgICAgICAgICAmOmludmFsaWQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3JfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRleHRmaWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBmb250OiAkZm9ybV9sYWJlbF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9ybV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGV4dGZpZWxkX2xhYmVsX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGV4dGZpZWxkX2lucHV0X2JvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcbiAgICAgICAgZm9udDogJHRleHRmaWVsZF9pbnB1dF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkdGV4dGZpZWxkX2lucHV0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGZpZWxkX2lucHV0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudGV4dGZpZWxkX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJi0tc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR0ZXh0ZmllbGRfaW5wdXRfZGF0ZV9jYWxlbmRhcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGZpZWxkX2lucHV0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm1fcGxhY2Vob2xkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0ZmllbGRfaW5wdXRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yLS1mb2N1cztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm1fcGxhY2Vob2xkZXJfY29sb3ItLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGV4dGFyZWEpIHtcclxuICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZmllbGRfZm9jdXNfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udGV4dGFyZWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAmX19sYWJlbCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRhcmVhX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgZm9udDogJGZvcm1fbGFiZWxfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZm9ybV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0YXJlYV9sYWJlbF9tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICAmX19pbnB1dCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6ICR0ZXh0YXJlYV9pbnB1dF9ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgZm9udDogJHRleHRhcmVhX2lucHV0X2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJHRleHRhcmVhX2lucHV0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0YXJlYV9pbnB1dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufSIsIi5jaGVja2JveGVzIHtcclxuICAmX19maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gICZfX2xlZ2VuZCB7XHJcbiAgICBmb250OiAkY2hlY2tib3hlc19sZWdlbmRfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkY2hlY2tib3hlc19sZWdlbmRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNoZWNrYm94ZXNfbGVnZW5kX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luOiAkY2hlY2tib3hlc19tYXJnaW47XHJcbiAgfVxyXG4gICZfX2dyb3VwIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5jaGVja2JveGVzX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19jaGVja2JveCkge1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94X19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdjaGVja19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjaGVja19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ2NoZWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwb2x5bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2hlY2tib3gge1xyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBmb250OiAkY2hlY2tib3hfdGV4dF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hlY2tib3hfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNoZWNrYm94X3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAuY2hlY2tib3hfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvbHlsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDAuNWVtIC0gMTBweCk7XHJcbiAgICAgICAgLy9mbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNzFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwb2x5bGluZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMThweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkOmZvY3VzIHtcclxuICAgICAgICAmIH4gLmNoZWNrYm94X19ib3gge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmFkaW9zIHtcclxuICAmX19maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gICZfX2xlZ2VuZCB7XHJcbiAgICBmb250OiAkcmFkaW9zX2xlZ2VuZF9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRyYWRpb3NfbGVnZW5kX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRyYWRpb3NfbGVnZW5kX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luOiAkcmFkaW9zX21hcmdpbjtcclxuICB9XHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLnJhZGlvc19faXRlbSB7XHJcbiAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yYWRpbykge1xyXG4gICAgLnJhZGlvIHtcclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAmICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NoZWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnJhZGlvIHtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTIxcHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogV2luZG93VGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udDogJHJhZGlvX2xlZ2VuZF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmFkaW9fbGVnZW5kX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmFkaW9fbGVnZW5kX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlbGVjdCkge1xyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRmb3JtX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWxlY3RfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VsZWN0X2xhYmVsX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn0iLCJcclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlbGVjdCkge1xyXG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiB7XHJcbiAgICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3ItLXNlbGVjdGVkJyk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5zcy1hcnJvdyBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgIFxyXG4gICAgICAuc3MtYWRkIHtcclxuICAgICAgICAuc3MtcGx1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy12YWx1ZS5zcy12YWx1ZS0tY3VzdG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvdW50X2JnX2NvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY291bnRfY29sb3InKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3ItLXNlbGVjdGVkJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9jb2xvcicpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fYmdfY29sb3InKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3ItLWhvdmVyJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JnX2NvbG9yLS1ob3ZlcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuICAgICAgICAmLnNzLW9wdGlvbi1zZWxlY3RlZCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yLS1zZWxlY3RlZCcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JnX2NvbG9yLS1zZWxlY3RlZCcpO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScje3RoZW1lZCgnaWNvbl9jb2xvcicpfScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTIwLjI4NSAyTDkgMTMuNTY3IDMuNzE0IDguNTU2IDAgMTIuMjcyIDkgMjEgMjQgNS43MTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4ge1xyXG4gIGZvbnQ6ICRzZWxlY3RfaXRlbV9mb250O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG4gIC5zcy1jb250ZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtNztcclxuICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIC5zcy1zZWFyY2g6bm90KC5zcy1oaWRlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtNztcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMC42ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzZW07XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWxlY3RfaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWxlY3RfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0X2lucHV0X2JvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci13aWR0aDogJHNlbGVjdF9pbnB1dF9ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgcGFkZGluZzogJGZvcm1faW5wdXRfcGFkZGluZztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0ZXh0ZmllbGRfaW5wdXRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGZpZWxkX2lucHV0X3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgIFxyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0X2lucHV0X2JvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci13aWR0aDogJHNlbGVjdF9pbnB1dF9ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgaGVpZ2h0OiAkc3MtaGVpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogJHNzLWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3MtdmFsdWVzIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGZsZXg6IGluaXRpYWw7XHJcblxyXG4gICAgICAuc3MtdmFsdWUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIC5zcy12YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRlbGV0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMmVtO1xyXG4gICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWFkZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAkc2VsZWN0X2l0ZW1fcGFkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0LmpzLXNlbGVjdC0tbGlnaHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIC5qcy1lbmFibGVkICYge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc3MtbWFpbi5qcy1zZWxlY3QtLWxpZ2h0IHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMTtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIFxyXG4gIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAuc3MtYXJyb3cgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VsZWN0KSB7XHJcbiAgICAubG9jYWxpemF0b3Ige1xyXG4gICAgICAgICZfX3BsdXMge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgJi0tY291bnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjb3VudF9iZ19jb2xvcicpO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvdW50X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhbGl6YXRvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAgMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHNlbGVjdF9pbnB1dF9ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG5cclxuICAgICAgICAubG9jYWxpemF0b3JfX3ZhbHVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1LjJlbSk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlcy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udDogJHNlbGVjdF9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9jYWxpemF0b3JfX3BsdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICAuc3MtbWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250OiAkc2VsZWN0X2l0ZW1fZm9udDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3VudCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxvY2FsaXphdG9yX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAmLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXh0cmEge1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gNXB4IDA7XHJcblxyXG4gICAgICAgIC5yYWRpb3NfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOWVtICRmb250LWZhbWlseS0tMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbmVkIHtcclxuICAgICAgICAubG9jYWxpemF0b3Ige1xyXG4gICAgICAgICAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2NhbGl6YXRvci0tZmlsbGVkLFxyXG4gICAgICAgICYubG9jYWxpemF0b3ItLXNlYXJjaGluZyB7XHJcbiAgICAgICAgICAgIC5sb2NhbGl6YXRvcl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9hZGluZyB7XHJcbiAgICAgICAgLmxvY2FsaXphdG9yX19wbHVzIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQge1xyXG4gICAgICAgIC5sb2NhbGl6YXRvciB7XHJcbiAgICAgICAgICAgICZfX3ZhbHVlcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VhcmNoaW5nIHtcclxuICAgICAgICAubG9jYWxpemF0b3Ige1xyXG4gICAgICAgICAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ZhbHVlcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1wcm94aW1pdHkge1xyXG4gICAgICAgIC5sb2NhbGl6YXRvcl9fZXh0cmEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHJhbmdlX2NvbnRlbnRfYmFja2dyb3VuZDogIHdoaXRlICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JhbmdlKSB7XHJcbiAgICAucmFuZ2Uge1xyXG4gICAgICAgICZfX3BsdXMge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcm9tcHRfY29sb3ItLWhpZ2hsaWdodCcpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmFuZ2VfY29udGVudF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICBjb2xvcjogIHRoZW1lZCgncHJvbXB0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgIFxyXG4gICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIHRoZW1lZCgndHJhY2tfY29sb3ItLWFjdGl2ZScpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5ub1VpLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIHRoZW1lZCgndHJhY2tfY29sb3InKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZWQoJ3RyYWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICBcclxuLnJhbmdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBmb250OiAkcmFuZ2VfZm9udDtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyZW0gKyAxMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb21wdCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOWVtO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOGVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyxvcGFjaXR5IC4ycztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAucmFuZ2VfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkcmFuZ2VfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tb3BlbmVkIHtcclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19wcm9tcHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ZhbHVlcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlsbGVkIHtcclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19wcm9tcHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdmFsdWVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhvcml6b250YWwge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgICAucmFuZ2VfX3N1bW1hcnkgeyBoZWlnaHQ6IDUycHggfSAvKiBJRTEwICovXHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5yYW5nZV9fc3VtbWFyeSB7IGhlaWdodDogNTJweDsgfSAvKiBJRTExICovXHJcbn1cclxuXHJcbiIsIiR1cGxvYWRfX2JvcmRlcjogc29saWQgJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xyXG4kdXBsb2FkX19wYWRkaW5nOiAzcHggMCAhZGVmYXVsdDtcclxuJHVwbG9hZF9fZm9udDogbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNnJlbSArIDEuODc1dncpLCAxOHB4KS8xICRmb250LWZhbWlseS0tMSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiR1cGxvYWRfX2NvbnRlbnRfX3BhZGRpbmc6IDAgMWVtICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19saW5lLWhlaWdodDogMS41ZW0gIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2NvbnRlbnRfX2JvcmRlci1yYWRpdXM6IDJlbSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fY29udGVudF9fYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2NvbnRlbnRfX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19mb250OiBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42cmVtICsgMS44NzV2dyksIDE0cHgpLzEgJGZvbnQtZmFtaWx5LS0xLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJHVwbG9hZF9fc3ZnX19maWxsOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fc3ZnX19oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX3N2Z19fbWFyZ2luLWxlZnQ6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VsZWN0KSB7XHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXBsb2FkIHtcclxuICAgIFxyXG4gICAgLnVwbG9hZF9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogJHVwbG9hZF9fYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHVwbG9hZF9fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nOiAkdXBsb2FkX19wYWRkaW5nO1xyXG4gICAgICAgIGZvbnQ6ICR1cGxvYWRfX2ZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZF9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC51cGxvYWRfX3RleHQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHVwbG9hZF9fY29udGVudF9fZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICBib3JkZXI6ICR1cGxvYWRfX2NvbnRlbnRfX2JvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHVwbG9hZF9fY29udGVudF9fYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR1cGxvYWRfX2NvbnRlbnRfX2xpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdXBsb2FkX19jb250ZW50X19wYWRkaW5nO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudXBsb2FkX19zdmcge1xyXG4gICAgICAgIGhlaWdodDogJHVwbG9hZF9fc3ZnX19oZWlnaHQ7XHJcbiAgICAgICAgZmlsbDogJHVwbG9hZF9fc3ZnX19maWxsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdXBsb2FkX19zdmdfX21hcmdpbi1sZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWRfX2luZm9zIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkX19lcnJvcnMge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jcm9zc19fc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG59IiwiJGxvYWRlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4ubG9hZGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2YzZjNmMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRsb2FkZXJfY29sb3I7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IC8qIFNhZmFyaSAqL1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICBtYXJnaW46IDE2cHggYXV0byBhdXRvO1xyXG59XHJcblxyXG4vKiBTYWZhcmkgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZm9ybS1tb25vY2hyb21lKSB7XHJcblxyXG4gICAgLmZvcm0tLW1vbm9jaHJvbWUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgLnRleHRmaWVsZCwgLmNoZWNrYm94LCAucmFkaW8sIC50ZXh0YXJlYSwgLnNlbGVjdCB7XHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGZpZWxkLCAudGV4dGFyZWEge1xyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdmb2N1c19jb2xvcicpOyAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdF9faW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICAgICAmLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcy1hcnJvdyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ2NoZWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19jb25kaXRpb25zIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtaXRfX2ZpZWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCcmJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb3JtLS1tb25vY2hyb21lIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICAuZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19sYW5nLXYxKSB7XHJcbiAgICAubGFuZy12MSB7XHJcbiAgICAgICAgLnNzLW1haW4ge1xyXG4gICAgICAgICAgICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtbGlzdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcclxuICAgICAgICAgICAgLnNzLWhpZ2hsaWdodGVkLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR0b3BiYXJfYnJlYWtwb2ludCkge1xyXG4gICAgICAgICYuYm9keS0tbWVudS1vcGVuZWQge1xyXG4gICAgICAgICAgICAubGFuZy12MSB7XHJcbiAgICAgICAgICAgICAgICAuc3MtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0X29wdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNzLWhpZ2hsaWdodGVkLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdF9vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxhbmctdjEge1xyXG5cclxuICAgIC5zcy1tYWluIHtcclxuICAgICAgICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgZm9udDogJGxhbmctdjFfc2VsZWN0X2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGFuZy12MV9zZWxlY3RfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGFuZy12MV9zZWxlY3RfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1saXN0IHtcclxuICAgICAgICBmb250OiAkbGFuZy12MV9zZWxlY3RfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxhbmctdjFfc2VsZWN0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGFuZy12MV9zZWxlY3RfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmxhbmctdjEtLWZsYWcge1xyXG4gICAgLmxhbmctdjFfX29wdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi13aWR0aDo1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9kZS5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGs6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9kay5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZW46YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9lbi5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZXM6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9lcy5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZnI6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9mci5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taXQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9pdC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmw6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9ubC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbm86YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9uby5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9wdC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcnU6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9ydS5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2U6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9zZS5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmdfX3NlbGVjdCB7XHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGUge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZGUucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGsge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZGsucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZW4ge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZW4ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZXMge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZXMucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZnIge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZnIucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taXQge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvaXQucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmwge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvbmwucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbm8ge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvbm8ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcHQge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvcHQucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcnUge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvcnUucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2Uge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvc2UucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMYW5ndWVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbGFuZy12MV9nX21haW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kbGFuZy12MV9zZWxlY3RfY29sb3I6ICRsYW5nLXYxX2dfbWFpbl9jb2xvcjtcclxuJGxhbmctdjFfc2VsZWN0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMWVtICRmb250LWZhbWlseS0tMTtcclxuJGxhbmctdjFfc2VsZWN0X2xldHRlci1zcGFjaW5nOiAwO1xyXG4kbGFuZy12MV9zZWxlY3RfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25fY29sb3I6ICRsYW5nLXYxX2dfbWFpbl9jb2xvcjtcclxuJGxhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJGxhbmctdjFfc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuJGxhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDtcclxuJGxhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuLy8gTWVudSBvdXZlcnQgOiBzZWxlY3RcclxuJG1lbnVfbGFuZy12MV9zZWxlY3RfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fY29sb3I7XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9jb2xvcjtcclxuJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fYmFja2dyb3VuZC1jb2xvcjtcclxuJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcjtcclxuJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbGFuZy12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHNlbGVjdF9jb2xvcjogJGxhbmctdjFfc2VsZWN0X2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdF9vcHRpb25fY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9ob3Zlcl9jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBzZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBzZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBzZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0X2NvbG9yOiAkbWVudV9sYW5nLXYxX3NlbGVjdF9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0X29wdGlvbl9jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2hvdmVyX2NvbG9yOiAkbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fYmFja2dyb3VuZC1jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yOiAkbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19icmVhZGNydW1iKSB7XHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZmlsdGVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pdGVtIHsgIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb250ZW50X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb250ZW50X2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgJl9faXRlbSB7ICBcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb250ZW50X2NvbG9yLS1saWdodCcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3ItLWxpZ2h0Jyk7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWlubmVyIHtcclxuICAgICAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvciA6IHRoZW1lZCgnY29udGVudF9jb2xvcl9hY3RpdmUtLWlubmVyJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3IgOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3ItLWlubmVyJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJyZWFkY3J1bWIge1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJGJyZWFkY3J1bWJfX3dyYXBwZXI7XHJcblxyXG4gICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGJyZWFkY3J1bWJfX3dyYXBwZXJ9ICsgKCN7JHdyYXBwZXJfcGFkZGluZy0tbWR9ICogMikpO1xyXG4gICAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW5uZXIge1xyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KG9sKTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJz4nO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSxcclxuICAmX19pdGVtLS1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGZvbnQ6ICRicmVhZGNydW1iX2NvbnRlbnRfZm9udC1zbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkYnJlYWRjcnVtYl9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRicmVhZGNydW1iX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmb250OiAkYnJlYWRjcnVtYl9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRmlsIGQnYXJpYW5lXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRicmVhZGNydW1iX193cmFwcGVyOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRicmVhZGNydW1iX2NvbnRlbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRicmVhZGNydW1iX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kYnJlYWRjcnVtYl9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRicmVhZGNydW1iX2NvbnRlbnRfY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWwgZCdhcmlhbmU6IGNvdWxldXJcclxuJGJyZWFkY3J1bWJfY29udGVudC1hY3RpdmVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZpbCBkJ2FyaWFuZSAtIGFjdGlmIDogY291bGV1clxyXG5cclxuLy8gWyBsaWdodCBdXHJcbiRicmVhZGNydW1iX2NvbnRlbnRfY29sb3ItLWxpZ2h0OiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWwgZCdhcmlhbmU6IGNvdWxldXIgWyBtb2RpZmljYXRldXIgbGlnaHQgXVxyXG5cclxuLy8gWyBpbm5lciBdXHJcbiRicmVhZGNydW1iX2NvbnRlbnRfY29sb3ItLWlubmVyICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAvLyBGaWwgZCdhcmlhbmU6IGNvdWxldXIgWyBtb2RpZmljYXRldXIgaW5uZXIgXVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2FjdGl2ZV9jb2xvci0taW5uZXI6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgLy8gRmlsIGQnYXJpYW5lOiBjb3VsZXVyIFsgbW9kaWZpY2F0ZXVyIGlubmVyIF1cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRicmVhZGNydW1iX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2JyZWFkY3J1bWI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogJGJyZWFkY3J1bWJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBjb250ZW50X2NvbG9yICAgICAgIDogJGJyZWFkY3J1bWJfY29udGVudF9jb2xvcixcclxuICAgICAgICBjb250ZW50X2NvbG9yLS1saWdodDogJGJyZWFkY3J1bWJfY29udGVudF9jb2xvci0tbGlnaHQsXHJcbiAgICAgICAgY29udGVudF9hY3RpdmVfY29sb3I6ICRicmVhZGNydW1iX2NvbnRlbnQtYWN0aXZlX2NvbG9yLFxyXG5cclxuICAgICAgICBjb250ZW50X2NvbG9yLS1pbm5lciAgICAgICA6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3ItLWlubmVyLFxyXG4gICAgICAgIGNvbnRlbnRfY29sb3JfYWN0aXZlLS1pbm5lcjogJGJyZWFkY3J1bWJfY29udGVudF9hY3RpdmVfY29sb3ItLWlubmVyLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RhYnMtdjEpIHtcclxuICAgIC50YWJzLXYxIHtcclxuICAgICAgICAuZGV0YWlsLXRhYnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC10YWJzX19zZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ3RhYl9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaW52aXNpYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuXHJcbi50YWJzLXYxIHtcclxuICAgIC5kZXRhaWwtdGFic19fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udDogIG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtdGFic19faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udDogJHRhYl9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJfaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYl9pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC10YWJzX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGFic1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHRhYl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gSXRlbSAtIHRpdHJlIGRlcyBvbmdsZXRzXHJcbiR0YWJfaXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9uZ2xldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kdGFiX2l0ZW1fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0cyA6IGNvdWxldXJcclxuJHRhYl9pdGVtX2FjdGl2ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHMgLSBhY3RpdmUgOiBjb3VsZXVyXHJcblxyXG4kdGFiX2l0ZW1fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0czogZm9udFxyXG4kdGFiX2l0ZW1fbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0czogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFiX2l0ZW1fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0czogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgPCBYTFxyXG4kdGFiX3NlbGVjdF9ib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0YWJfaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIG9uZ2xldCA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZSAocmVtcGxhY2Ugb3V0bGluZSBwYXIgZMOpZmF1dClcclxuJHRhYl9pdGVtX3NlbGVjdF9ib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZSA6IHNlbGVjdCA6IGJvcmR1cmUgYmFzc2UgY291bGV1clxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfdGFicy12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBpdGVtX2JhY2tncm91bmQtY29sb3I6ICR0YWJfaXRlbV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1fY29sb3I6ICR0YWJfaXRlbV9jb2xvcixcclxuICAgICAgICBpdGVtX2FjdGl2ZV9jb2xvcjogJHRhYl9pdGVtX2FjdGl2ZV9jb2xvcixcclxuICAgICAgICBpdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yOiAkdGFiX2l0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHRhYl9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYl9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcixcclxuXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGFicy12Mikge1xyXG4gICAgLnRhYnMtdjIge1xyXG4gICAgICAgIC5kZXRhaWwtdGFicyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fcHVjZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fcHVjZV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lZCgndGFiX3NlbGVjdF9ib3JkZXItYm90dG9tLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5pbnZpc2libGUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG5cclxuLnRhYnMtdjIge1xyXG4gICAgLmRldGFpbC10YWJzX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQ6ICBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtdGFic19faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250OiAkdGFiX2l0ZW1fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRhYl9pdGVtX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGFiX2l0ZW1fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtdGFic19fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLWhpZGRlbj1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRhYnMgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiR0YWItdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIEl0ZW0gLSB0aXRyZSBkZXMgb25nbGV0c1xyXG4kdGFiLXYyX2l0ZW1fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPbmdsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHRhYi12Ml9pdGVtX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHMgOiBjb3VsZXVyXHJcbiR0YWItdjJfaXRlbV9wdWNlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIC0gcHVjZSBkZXMgb25nbGV0cyA6IGNvdWxldXJcclxuXHJcbiR0YWItdjJfaXRlbV9hY3RpdmVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzIC0gYWN0aXZlIDogY291bGV1clxyXG4kdGFiLXYyX2l0ZW1fcHVjZV9hY3RpdmVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIC0gcHVjZSBkZXMgb25nbGV0cyAtIGFjdGl2ZSA6IGNvdWxldXJcclxuXHJcblxyXG5cclxuJHRhYi12Ml9pdGVtX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IGZvbnRcclxuJHRhYi12Ml9pdGVtX2xldHRlci1zcGFjaW5nOiAwLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYi12Ml9pdGVtX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIDwgWExcclxuJHRhYi12Ml9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGFiLXYyX2l0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBvbmdsZXQgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmUgKHJlbXBsYWNlIG91dGxpbmUgcGFyIGTDqWZhdXQpXHJcbiR0YWItdjJfaXRlbV9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmUgOiBzZWxlY3QgOiBib3JkdXJlIGJhc3NlIGNvdWxldXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RhYnMtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXYyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgaXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXYyX2l0ZW1fYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgaXRlbV9jb2xvcjogJHRhYi12Ml9pdGVtX2NvbG9yLFxyXG4gICAgICAgIGl0ZW1fcHVjZV9jb2xvcjogJHRhYi12Ml9pdGVtX3B1Y2VfY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fYWN0aXZlX2NvbG9yOiAkdGFiLXYyX2l0ZW1fYWN0aXZlX2NvbG9yLFxyXG4gICAgICAgIGl0ZW1fcHVjZV9hY3RpdmVfY29sb3I6ICR0YWItdjJfaXRlbV9wdWNlX2FjdGl2ZV9jb2xvcixcclxuICAgICAgICBpdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yOiAkdGFiLXYyX2l0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHRhYl9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYi12Ml9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcixcclxuXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2hvd2hpZGUtdjEpIHtcclxuICAgIC5zaG93aGlkZS12MSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnaGVhZGVyX25hdl9jb2xvcicpO1xyXG5cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX3B1Y2VfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC50YWJsZS1hcmlhLS12MiB7XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tdjJfdGRfdGl0bGUnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNob3doaWRlLXYxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuc2hvd2hpZGUtdjFfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaG93aGlkZS12MV90aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNob3doaWRlLXYxX3RkX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNob3doaWRlLXYxX3RkX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5zaG93aGlkZS12MV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRhYmxlLWFyaWEtLXYyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjVlbTtcclxuICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcy1hY2NvcmRlb24ge1xyXG4gICAgLmpzLWFjY29yZGVvbiB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudF9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW0gMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU2hvd2hpZGVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNob3doaWRlLXYxX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRzaG93aGlkZS12MV90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRzaG93aGlkZS12MV90ZF90aXRsZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2hvd2hpZGUtdjFfdGRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLXYxX3RkX3RpdGxlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogY291bGV1clxyXG4kc2hvd2hpZGUtdjFfdGRfdGl0bGVfcHVjZV9jb2xvcjogJGNvbG9yLWJyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIC0gcHVjZSA6IGNvdWxldXJcclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZSBBcmlhIC0tdjJcclxuLy9cclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGNvdWxldXJcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Nob3doaWRlLXYxIDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS12MV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvcjogJHNob3doaWRlLXYxX3RkX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX3B1Y2VfY29sb3I6ICRzaG93aGlkZS12MV90ZF90aXRsZV9wdWNlX2NvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgdGFibGUtYXJpYS0tdjJfdGRfdGl0bGU6ICR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb2xvcixcclxuICAgIClcclxuKSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Nob3doaWRlLWxvdCkge1xyXG4gICAgLnNob3doaWRlLWxvdCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnaGVhZGVyX25hdl9jb2xvcicpO1xyXG5cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX3B1Y2VfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC50YWJsZS1hcmlhLS1sb3Qge1xyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdncm91cF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1haXJhLS1sb3RfdGRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX19zdmctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RkX3RpdGxlJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWUnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZC0tcmVmIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2hvd2hpZGUtbG90IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC01O1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaG93aGlkZS1sb3RfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaG93aGlkZS1sb3RfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2hvd2hpZGUtbG90X3RkX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5zaG93aGlkZS1sb3RfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50YWJsZS1hcmlhLS1sb3Qge1xyXG4gICAgICAgIC50YWJsZS1hcmlhX19ncm91cCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGggOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgW3JvbGU9Y2VsbF0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90cl9wYWRkaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfbWFyZ2luLXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfbWFyZ2luLXg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLXJlZiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuN2VtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1zdGFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX19zdmctbW9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZC0tbGluayB7XHJcbiAgICAgICAgICAgIGZsZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItc3R5bGU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFNob3doaWRlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzaG93aGlkZS1sb3RfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHNob3doaWRlLWxvdF90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRzaG93aGlkZS1sb3RfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLWxvdF90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kc2hvd2hpZGUtbG90X3RkX3RpdGxlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogY291bGV1clxyXG4kc2hvd2hpZGUtbG90X3RkX3RpdGxlX3B1Y2VfY29sb3I6ICRjb2xvci1icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgOiBjb3VsZXVyXHJcblxyXG5cclxuLy9cclxuLy8gVGFibGUgQXJpYSAtLWxvdFxyXG4vL1xyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9ncm91cF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWduZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90cl9wYWRkaW5nOiAuNmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBwYWRkaW5nXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14OiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBtYXJnaW4gZ2F1Y2hlIGV0IGRyb2l0ZVxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWduZSA6IGNvdWxldXIgYm9yZHVyZVxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVmFsZXVyOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RkX3B1Y2VfY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVmFsZXVyOiBjb3VsZXVyXHJcblxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogY291bGV1ciBkZSBmb25kXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItd2lkdGg6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIHdpZHRoXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItc3R5bGU6IHNvbGlkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIHN0eWxlXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIGNvdWxldXJcclxuXHJcbi8vIEhvdmVyXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2hvdmVyX2NvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVmFsZXVyOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXI6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXIgOiBib3JkdXJlIGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2hvd2hpZGUtbG90IDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3RfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBncm91cF9iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9ncm91cF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvcjogJHNob3doaWRlLWxvdF90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9wdWNlX2NvbG9yOiAkc2hvd2hpZGUtbG90X3RkX3RpdGxlX3B1Y2VfY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19jb2xvcjogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2JhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcjogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZS1haXJhLS1sb3RfdGRfaG92ZXJfY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3B1Y2U6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RkX3B1Y2VfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWU6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2NvbG9yLFxyXG4gICAgKVxyXG4pIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2hvd2hpZGUtbG90LXYyKSB7XHJcbiAgICAuc2hvd2hpZGUtbG90LXYyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdoZWFkZXJfbmF2X2NvbG9yJyk7XHJcblxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfcHVjZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnRhYmxlLWFyaWEtLWxvdCB7XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2dyb3VwX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFpcmEtLWxvdF90ZF9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGUnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZScpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RkX3B1Y2UnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX19zdmctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zaG93aGlkZS1sb3QtdjIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLTU7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udDogJHNob3doaWRlLWxvdF90aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNob3doaWRlLWxvdF90ZF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaG93aGlkZS1sb3RfdGRfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgLnNob3doaWRlLWxvdC12Ml9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRhYmxlLWFyaWEtLWxvdCB7XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX2dyb3VwIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aCA6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgW3JvbGU9Y2VsbF0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90cl9wYWRkaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfbWFyZ2luLXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfbWFyZ2luLXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZC0tcmVmIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43ZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZC0tc3RhZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLWxpbmsge1xyXG4gICAgICAgICAgICBmbGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTaG93aGlkZSBMb3QgdjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNob3doaWRlLWxvdC12Ml9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kc2hvd2hpZGUtbG90LXYyX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHNob3doaWRlLWxvdC12Ml90ZF90aXRsZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRzaG93aGlkZS1sb3QtdjJfdGRfdGl0bGVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGRfdGl0bGVfcHVjZV9jb2xvcjogJGNvbG9yLWJyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIC0gcHVjZSA6IGNvdWxldXJcclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZSBBcmlhIC0tbG90XHJcbi8vXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2dyb3VwX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfcGFkZGluZzogLjZlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogcGFkZGluZyBoYXV0IGV0IGJhc1xyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90cl9tYXJnaW4teDogNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBtYXJnaW4gZ2F1Y2hlIGV0IGRyb2l0ZVxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWduZSA6IGNvdWxldXIgYm9yZHVyZVxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVmFsZXVyOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3B1Y2VfY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVmFsZXVyOiBjb3VsZXVyXHJcblxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci13aWR0aDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGJvcmR1cmUgd2lkdGhcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci1zdHlsZTogc29saWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGJvcmR1cmUgc3R5bGVcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGJvcmR1cmUgY291bGV1clxyXG5cclxuLy8gSG92ZXJcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWVfaG92ZXJfY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBWYWxldXI6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXI6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiBob3ZlciA6IGJvcmR1cmUgY291bGV1clxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zaG93aGlkZS1sb3QtdjIgOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNob3doaWRlLWxvdC12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGdyb3VwX2JhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2dyb3VwX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX3B1Y2VfY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGRfdGl0bGVfcHVjZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2JvcmRlci1jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci1jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfYmFja2dyb3VuZC1jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2hvdmVyX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2hvdmVyX2JvcmRlci1jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlLWFpcmEtLWxvdF90ZF9ob3Zlcl9jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWVfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdGRfcHVjZTogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdGRfcHVjZV9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGU6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZTogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWVfY29sb3IsXHJcbiAgICApXHJcbikiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190YWJsZS1hcmlhKSB7XHJcbiAgICAudGFibGUtYXJpYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fdHIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ3RyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZCB7XHJcbiAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGRfdmFsdWVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWJsZS1hcmlhIHtcclxuICAgICZfX3RoIHtcclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICBmb250OiAkdGFibGUtYXJpYV90ZF92YWx1ZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFibGUtYXJpYV90ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC44ZW0gMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGFibGVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIHRhYmxlXHJcbiR0YWJsZS1hcmlhX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGFibGUgLSBDb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIHRyXHJcbiR0YWJsZS1hcmlhX3RyX2JvcmRlci1jb2xvcjogI2NiY2JjYjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHIgOiBib3JkdXJlIGJhc3NlIDogY291bGV1clxyXG5cclxuLy8gdGQgLSBUaXRyZVxyXG4kdGFibGUtYXJpYV90ZF90aXRsZV9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGNvdWxldXJcclxuJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBmb250XHJcbiR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyB0ZCAtIHZhbGV1clxyXG4kdGFibGUtYXJpYV90ZF92YWx1ZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyIDogY291bGV1clxyXG4kdGFibGUtYXJpYV90ZF92YWx1ZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIHRkIC0gdmFsZXVyOiBmb250XHJcbiR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXI6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1cjogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfdGFibGUtYXJpYTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRhYmxlX2JhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hcmlhX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdHJfYm9yZGVyLWNvbG9yOiAkdGFibGUtYXJpYV90cl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGRfdGl0bGVfY29sb3I6ICR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRkX3ZhbHVlX2NvbG9yOiAkdGFibGUtYXJpYV90ZF92YWx1ZV9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190YWJsZS1hcmlhLS12Mikge1xyXG4gIC50YWJsZS1hcmlhLS12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RhYmxlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZF90aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGRfdGl0bGVfcHVjZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGRfdmFsdWVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWJsZS1hcmlhLS12MiB7XHJcbiAgLnRhYmxlLWFyaWFfX3RoIHtcclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdmFsdWUge1xyXG4gICAgICBmb250OiAkdGFibGUtYXJpYS0tdjJfdGRfdmFsdWVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGFibGUtYXJpYS0tdjJfdGRfdmFsdWVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMC40ZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUYWJsZXMgLS1WMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyB0YWJsZVxyXG4kdGFibGUtYXJpYS0tdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0YWJsZSAtIENvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gdGQgLSBUaXRyZVxyXG4kdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG4kdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfcHVjZV9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZSAtIFB1Y2U6IGNvdWxldXJcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogZm9udFxyXG4kdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyB0ZCAtIHZhbGV1clxyXG4kdGFibGUtYXJpYS0tdjJfdGRfdmFsdWVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1ciA6IGNvdWxldXJcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gdGQgLSB2YWxldXI6IGZvbnRcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXI6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXI6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RhYmxlLWFyaWEtLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGFibGVfYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFyaWEtLXYyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdGRfdGl0bGVfY29sb3I6ICR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0ZF90aXRsZV9wdWNlX2NvbG9yOiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfcHVjZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGRfdmFsdWVfY29sb3I6ICR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190YWJsZS1hcmlhLS12Mykge1xyXG4gIC50YWJsZS1hcmlhLS12MyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RhYmxlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lZCgndHJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGRfdGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGRfdmFsdWVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWJsZS1hcmlhLS12MyB7XHJcbiAgLnRhYmxlLWFyaWFfX3RoIHtcclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgJi0tdmFsdWUge1xyXG4gICAgICBmb250OiAkdGFibGUtYXJpYV90ZF92YWx1ZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFibGUtYXJpYV90ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgLnRhYmxlLWFyaWFfX2dyb3VwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRlbSk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUYWJsZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gdGFibGVcclxuJHRhYmxlLWFyaWEtLXYzX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGFibGUgLSBDb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIHRyXHJcbiR0YWJsZS1hcmlhLS12M190cl9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ciA6IGJvcmR1cmUgYmFzc2UgOiBjb3VsZXVyXHJcblxyXG4vLyB0ZCAtIFRpdHJlXHJcbiR0YWJsZS1hcmlhLS12M190ZF90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhLS12M190ZF90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGZvbnRcclxuJHRhYmxlLWFyaWEtLXYzX3RkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFibGUtYXJpYS0tdjNfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gdGQgLSB2YWxldXJcclxuJHRhYmxlLWFyaWEtLXYzX3RkX3ZhbHVlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXIgOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhLS12M190ZF92YWx1ZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIHRkIC0gdmFsZXVyOiBmb250XHJcbiR0YWJsZS1hcmlhLS12M190ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWJsZS1hcmlhLS12M190ZF92YWx1ZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190YWJsZS1hcmlhLS12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRhYmxlX2JhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hcmlhLS12M19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRyX2JvcmRlci1jb2xvcjogJHRhYmxlLWFyaWEtLXYzX3RyX2JvcmRlci1jb2xvcixcclxuICAgICAgICB0ZF90aXRsZV9jb2xvcjogJHRhYmxlLWFyaWEtLXYzX3RkX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRkX3ZhbHVlX2NvbG9yOiAkdGFibGUtYXJpYS0tdjNfdGRfdmFsdWVfY29sb3IsXHJcbiAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3N3aXBlcikge1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAmLS1uYXYtdW5kZXIge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbGlkZXMtYXV0byB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICBib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbn1cclxuXHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4iLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYWdlbmN5LWNvb3JkLXYxKSB7XHJcbiAgLmFnZW5jeS1jb29yZC12MSB7XHJcblxyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICZfX2RlY29yYXRlLWJnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGUtZWxlbWVudF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICYuY29vcmRzIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfY29sb3InKTtcclxuXHJcbiAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1ldGFibGUge1xyXG4gICAgICAmLnRpbWV0YWJsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3NjaGVkdWxlX2NvbG9yJyk7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5zY2hlZHVsZV9faGlnaGxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hZ2VuY3ktY29vcmQtdjEge1xyXG5cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtYmdlbGVtZW50IHtcclxuICAgIG1heC13aWR0aDogNTE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk5MXB4KSBhbmQgKG1heC13aWR0aDoxMjc5cHgpe1xyXG5cdFx0aGVpZ2h0OiA3MiU7XHJcblx0fVxyXG4gICAgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTYwcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbToyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtO1xyXG5cdCAgcGFkZGluZy1ib3R0b206MGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtYmdlbGVtZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgXHJcbiAgICB9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOjJlbTtcclxuICAgIH1cclxuXHRcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcblx0ICAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lcntcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0ICB9XHJcbiAgfVxyXG4gICZfX3BhZ2luYXRpb257XHJcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICB9XHJcbiAgXHJcbiAgJl9fY29vcmRzIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICB9XHJcblx0XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgJi0tYWdlbmN5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS1jb29yZC12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS1jb29yZC12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29vcmRvbm7DqWVzIGQnYWdlbmN5XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhZ2VuY3ktY29vcmQtdjFfZGVjb3JhdGUtZWxlbWVudF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJGFnZW5jeS1jb29yZC12MV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgOiBjb3VsZXVyXHJcblxyXG4vLyBUaXRyZXNcclxuJGFnZW5jeS1jb29yZC12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAvLyBUaXRyZSBkdSB0aXRyZTogZm9udFxyXG4kYWdlbmN5LWNvb3JkLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJGFnZW5jeS1jb29yZC12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy8gQ29vcmRzXHJcblxyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19fdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEfDqW7DqXJhbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gPiBQaG9uZVxyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBNYWlsXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gQWRkcmVzc1xyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gSG9yYWlyZVxyXG4kYWdlbmN5LWNvb3JkLXYxX3RpbWV0YWJsZV9fdGV4dF9jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuJGFnZW5jeS1jb29yZC12MV90aW1ldGFibGVfc2NoZWR1bGVfZm9udCAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC44NzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRhZ2VuY3ktY29vcmQtdjFfdGltZXRhYmxlX3NjaGVkdWxlX2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSG9yYWlyZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kYWdlbmN5LWNvb3JkLXYxX3RpbWV0YWJsZV9zY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvcmFpcmU6IGNvdWxldXIgZGUgbGEgbWlzZSBlbiBhdmFudFxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYWdlbmN5LWNvb3JkLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZGVjb3JhdGUtZWxlbWVudF9jb2xvcjogJGFnZW5jeS1jb29yZC12MV9kZWNvcmF0ZS1lbGVtZW50X2NvbG9yLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICA6ICRhZ2VuY3ktY29vcmQtdjFfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgIGNvb3Jkc19jb2xvciAgICAgICAgICAgICAgOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19fdGV4dF9jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGFnZW5jeS1jb29yZC12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJGFnZW5jeS1jb29yZC12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGFnZW5jeS1jb29yZC12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJGFnZW5jeS1jb29yZC12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gSG9yYWlyZVxyXG4gICAgICAgIGNvb3Jkc19zY2hlZHVsZV9jb2xvciAgICAgICAgICAgOiAkYWdlbmN5LWNvb3JkLXYxX3RpbWV0YWJsZV9zY2hlZHVsZV9jb2xvcixcclxuICAgICAgICBjb29yZHNfc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcjogJGFnZW5jeS1jb29yZC12MV90aW1ldGFibGVfc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcixcclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaW1wbGUtc2VwYXJhdG9yKSB7XHJcbiAgLnNpbXBsZS1zZXBhcmF0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpbXBsZS1zZXBhcmF0b3Ige1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW46ICRzaW1wbGUtc2VwYXJhdG9yX21hcmdpbjtcclxuICB3aWR0aDogJHNpbXBsZS1zZXBhcmF0b3Jfd2lkdGg7XHJcbiAgaGVpZ2h0OiAkc2ltcGxlLXNlcGFyYXRvcl9oZWlnaHQ7XHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFPDqXBhcmF0ZXVyIGhvcml6b250YWwgc2ltcGxlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzaW1wbGUtc2VwYXJhdG9yX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqXBhcmF0ZXVyIDogY291bGV1clxyXG5cclxuJHNpbXBsZS1zZXBhcmF0b3Jfd2lkdGggOiAyMDZweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpcGFyYXRldXIgOiB3aWR0aFxyXG4kc2ltcGxlLXNlcGFyYXRvcl9oZWlnaHQ6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lwYXJhdGV1ciA6IGhlaWdodFxyXG4kc2ltcGxlLXNlcGFyYXRvcl9tYXJnaW46IDZlbSBhdXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lwYXJhdGV1ciA6IG1hcmdlXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NpbXBsZS1zZXBhcmF0b3I6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2ltcGxlLXNlcGFyYXRvcl9jb2xvcixcclxuICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190aW1ldGFibGUpIHtcclxuXHJcbiAgLnRpbWV0YWJsZSB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdzY2hlZHVsZV9jb2xvcicpO1xyXG5cclxuICB9XHJcblxyXG4gIC5zY2hlZHVsZV9faGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3InKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGltZXRhYmxlIHtcclxuICAmX19zY2hlZHVsZSB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgZm9udDogJHRpbWV0YWJsZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0aW1ldGFibGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHRpbWV0YWJsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgSG9yYWlyZXMgYWdlbmN5XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0aW1ldGFibGVfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuXHJcbiR0aW1ldGFibGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJHRpbWV0YWJsZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuJHRpbWV0YWJsZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIEhvcmFpcmVcclxuJHRpbWV0YWJsZV9zY2hlZHVsZV9mb250ICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjg3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTtcclxuJHRpbWV0YWJsZV9zY2hlZHVsZV9jb2xvciAgICAgICAgICAgOiAkdGltZXRhYmxlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvcmFpcmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJHRpbWV0YWJsZV9zY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvcmFpcmU6IGNvdWxldXIgZGUgbGEgbWlzZSBlbiBhdmFudFxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGhlbWVzX3RpbWV0YWJsZTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIC8vIEhvcmFpcmVcclxuICAgICAgICBzY2hlZHVsZV9jb2xvciAgICAgICAgICAgOiAkdGltZXRhYmxlX3NjaGVkdWxlX2NvbG9yLFxyXG4gICAgICAgIHNjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3I6ICR0aW1ldGFibGVfc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcixcclxuICAgIClcclxuKTsiLCIkcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwcm9wZXJ0eS12MV9tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYxX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjogZHJvcC1zaGFkb3coIDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgLjcpKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcHJvcGVydHktdjEpIHtcclxuICAucHJvcGVydHkge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICBjb2xvcjogJHByb3BlcnR5LXYxX3ByaWNlX2NvbG9yO1xyXG4gICAgICAmID4gKjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJpY2VfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgLnByb3BlcnR5X19wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgJiA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJpY2VfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlLWNoYXJnZSB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByaWNlLWNoYXJnZV9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgJl9fdG9vbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndG9vbF9iYWNrZ3JvdW5kJylcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eUNvbG9yKCk7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1kZWZhdWx0IHtcclxuICAucHJvcGVydHlfX3Rvb2wtMiB7XHJcbiAgICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xyXG4gICAgICAgICYuanMtLWFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtZGVmYXVsdCB7XHJcbiAgLnByb3BlcnR5IHtcclxuICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgIC5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgICZfX3N2ZyB7XHJcbiAgICAgICAgICBmaWxsOiAkcHJvcGVydHktdjFfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I7XHJcbiAgICAgICAgICBmaWx0ZXI6ICRwcm9wZXJ0eS12MV9tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydHkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIG1hcmdpbjogM2VtIDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIG1hcmdpbjogNWVtIDA7XHJcbiAgfVxyXG5cclxuICAmX19tb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nbG9iYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnByb3BlcnR5X19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvcGVydHlfX3N0YXR1cyB7XHJcbiAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXYxX3N0YXR1c196LWluZGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWluLWhlaWdodDogJHByb3BlcnR5LXYxX2ltYWdlX21pbi1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgaGVpZ2h0OiAkcHJvcGVydHktdjFfaW1hZ2VfaGVpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9iamVjdC1maXQ6ICRwcm9wZXJ0eS12MV9pbWFnZV9maXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkcHJvcGVydHktdjFfc3VidGl0bGVfZm9udDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9mb250LXNtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjFfc3VidGl0bGVfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYxX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYxX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHByb3BlcnR5LXYxX3RpdGxlX2ZvbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjFfdGl0bGVfZm9udC1zbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYxX3RpdGxlX2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12MV90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12MV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29tcGxlbWVudCB7XHJcbiAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2ZvbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9mb250LXNtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIHRvZG86IHNjcm9sbGJhciBqc1xyXG4gIH1cclxuICAmX19vcHRpb25zIHtcclxuICAgIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xyXG4gICAgICBoZWlnaHQ6IDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgZm9udDogJHByb3BlcnR5LXYxX3ByaWNlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYxX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12MV9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuICAgICYgPiBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlLWNoYXJnZSB7XHJcbiAgICBmb250OiAkcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgLnByb3BlcnR5X19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTdGF0dXNcclxuICAmX19zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDJlbTtcclxuICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12MV9zdGF0dXNfei1pbmRleDtcclxuICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gIH1cclxuXHJcbiAgLy8gVG9vbFxyXG4gICZfX3Rvb2wge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgei1pbmRleDogMTAyO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9vbC0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvcGVydHlfX3JlZmVyZW5jZSB7XHJcbiAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9jb2xvcjtcclxuICAgICAgLnByb3BlcnR5X19yZWZlcmVuY2UtbnVtYmVyIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9wZXJ0eV9fbWFuZGF0IHtcclxuICAgICAgZm9udDogJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2NvbG9yO1xyXG4gICAgICAucHJvcGVydHlfX21hbmRhdC1udW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2VsZWN0aW9uXHJcbiAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5KCk7XHJcbiAgICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gR2VzdGlvbiBJbnZlcnPDqWUgKGltcGFpcilcclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsge1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb3BlcnR5X192aXN1YWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb3BlcnR5X19wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgJiA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb3BlcnR5X19zdGF0dXMge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5IHtcclxuICAgICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgLnByb3BlcnR5X19nbG9iYWwtbGluayB7XHJcblxyXG4gICAgICAucHJvcGVydHlfX3Rvb2wge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRodW1ibmFpbCBkZSBiaWVuIC0gbGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEJsb2NcclxuJHByb3BlcnR5LXYxX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZHUgZm9uZFxyXG5cclxuLy8gSW1hZ2VcclxuJHByb3BlcnR5LXYxX2ltYWdlX2hlaWdodDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyXHJcbiRwcm9wZXJ0eS12MV9pbWFnZV9taW4taGVpZ2h0OiAyNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1ciBtaW5pbXVtXHJcbiRwcm9wZXJ0eS12MV9pbWFnZV9maXQgICA6IGNvdmVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogcmVtcGxpc3NhZ2VcclxuXHJcbi8vIENUQVxyXG4kcHJvcGVydHktdjFfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJHByb3BlcnR5LXYxX2N0YV9jb2xvciAgICAgIDogd2hpdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gVGl0cmVcclxuJHByb3BlcnR5LXYxX3RpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHByb3BlcnR5LXYxX3RpdGxlX2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgPiBtb2JpbGVcclxuJHByb3BlcnR5LXYxX3RpdGxlX2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcHJvcGVydHktdjFfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjFfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gVGl0cmUgY29tcGzDqW1lbnQgKHV0aWxlIHBvdXIgbGVzIHByb2dyYW1tZXMpXHJcbiRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250IC0gdGFpbGxlID4gbW9iaWxlXHJcbiRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjQ1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFN1ci10aXRyZVxyXG4kcHJvcGVydHktdjFfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnRcclxuJHByb3BlcnR5LXYxX3N1YnRpdGxlX2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBmb250IC0gdGFpbGxlID4gbW9iaWxlXHJcbiRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjFfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFByaXhcclxuJHByb3BlcnR5LXYxX3ByaWNlX2ZvbnQgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZm9udFxyXG4kcHJvcGVydHktdjFfcHJpY2VfbGV0dGVyLXNwYWNpbmcgIDogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV9wcmljZV90ZXh0LXRyYW5zZm9ybSAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeCA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnR5LXYxX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeCA6IGNvdWxldXIgZHUgdHJhaXRcclxuXHJcbi8vIENoYXJnZVxyXG4kcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGZvbnRcclxuJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGNvdWxldXJcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJHByb3BlcnR5LXYxX3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcbi8vIFRvb2xcclxuJHByb3BlcnR5LXYxX3Rvb2xfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpO1xyXG5cclxuXHJcblxyXG4vLyBUb29sIDIgKEFwcmVzIHJlZm9udGUpXHJcbiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBzdmcgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnID4gaG92ZXIgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbDogY291bGV1clxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsID4gaG92ZXI6IGNvdWxldXJcclxuXHJcbiRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgOiBmb250XHJcbiRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgdmFsZXVyOiBjb3VsZXVyXHJcblxyXG4vLyBNZWRpYVxyXG4kcHJvcGVydHktdjFfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lZGlhIDogY291bGV1ciBkdSBTVkdcclxuJHByb3BlcnR5LXYxX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjogZHJvcC1zaGFkb3coIDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgLjcpKTsgICAgICAgICAvLyBNZWRpYSA6IG9tYnJlIGR1IHN2Z1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Byb3BlcnR5LXYxICAgICAgICAgICAgICAgICAgOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgIDogJHByb3BlcnR5LXYxX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJHByb3BlcnR5LXYxX2N0YV9jb2xvcixcclxuICAgICAgICBjdGFfYmFja2dyb3VkLWNvbG9yOiAkcHJvcGVydHktdjFfYmFja2dyb3VkLWNvbG9yLFxyXG5cclxuICAgICAgICBwcmljZV9jb2xvciAgICAgICAgICAgOiAkcHJvcGVydHktdjFfcHJpY2VfY29sb3IsXHJcbiAgICAgICAgcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJHByb3BlcnR5LXYxX3ByaWNlX2RlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgcHJpY2UtY2hhcmdlX2NvbG9yICAgIDogJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV9jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgICAgIHRvb2xfYmFja2dyb3VuZDogJHByb3BlcnR5LXYxX3Rvb2xfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydHktdjJfdGl0bGVfbGluZXM6ICAyICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12Ml9tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYyX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjogZHJvcC1zaGFkb3coIDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgLjcpKSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9wZXJ0eS12Mikge1xyXG4gICAgLnByb3BlcnR5LXYyIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJpY2VfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByaWNlLWNoYXJnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByaWNlLWNoYXJnZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICAgICAgJl9fdG9vbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndG9vbF9iYWNrZ3JvdW5kJylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdGlvbl9sYWJlbF9jb2xvcicpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5Q29sb3IoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWUtZGVmYXVsdCB7XHJcbiAgICAucHJvcGVydHktdjJfX3Rvb2wtMiB7XHJcbiAgICAgICAgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYuanMtLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb3BlcnR5LXYyIHtcclxuICAgICAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgICAgICAubWVkaWEtbW9kdWxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0eS12Ml9tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6ICRwcm9wZXJ0eS12Ml9tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydHktdjIge1xyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByb3BlcnR5LXYyX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb3BlcnR5LXYyX19zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXYyX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtdG9wIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvcGVydHktdjJfaW1hZ2VfaGVpZ2h0O1xyXG4gICAgICAgIG9iamVjdC1maXQ6ICRwcm9wZXJ0eS12Ml9pbWFnZV9maXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3RpdGxlX2ZvbnQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3RpdGxlX2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12Ml90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAkcHJvcGVydHktdjJfdGl0bGVfbGluZXMgKiAxLjFlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRwcm9wZXJ0eS12Ml90aXRsZV9saW5lcztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbXBsZW1lbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF9mb250O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF9mb250LXNtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAvLyB0b2RvOiBzY3JvbGxiYXIganNcclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjJfcHJpY2VfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYyX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICB9XHJcbiAgICAmX19wcmljZS1jaGFyZ2Uge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml9wcmljZS1jaGFyZ2VfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0dXNcclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfei1pbmRleDtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbFxyXG4gICAgJl9fdG9vbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgei1pbmRleDogMTAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2wtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9wZXJ0eS12Ml9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX2NvbG9yO1xyXG4gICAgICAgICAgICAucHJvcGVydHktdjJfX3JlZmVyZW5jZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9wZXJ0eS12Ml9fbWFuZGF0IHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX2NvbG9yO1xyXG4gICAgICAgICAgICAucHJvcGVydHktdjJfX21hbmRhdC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VsZWN0aW9uXHJcbiAgICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5KCk7XHJcbiAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGh1bWJuYWlsIGRlIGJpZW4gLSBsaXN0aW5nIDJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQmxvY1xyXG4kcHJvcGVydHktdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkdSBmb25kXHJcblxyXG4vLyBJbWFnZVxyXG4kcHJvcGVydHktdjJfaW1hZ2VfaGVpZ2h0OiAyOC4xMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXJcclxuJHByb3BlcnR5LXYyX2ltYWdlX2ZpdCAgIDogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiByZW1wbGlzc2FnZVxyXG5cclxuLy8gQ1RBXHJcbiRwcm9wZXJ0eS12Ml9iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjJfY3RhX2NvbG9yICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBUaXRyZVxyXG4kcHJvcGVydHktdjJfdGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kcHJvcGVydHktdjJfdGl0bGVfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kcHJvcGVydHktdjJfdGl0bGVfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDIuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9wZXJ0eS12Ml90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12Ml90aXRsZV9saW5lcyAgICAgICAgIDogMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBub21icmUgZGUgbGlnbmVzXHJcblxyXG4vLyBUaXRyZSBjb21wbMOpbWVudCAodXRpbGUgcG91ciBsZSBwcm9ncmFtbWVzKVxyXG4kcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogZm9udFxyXG4kcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43MjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gUHJpeFxyXG4kcHJvcGVydHktdjJfcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDIuMDYyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBmb250XHJcbiRwcm9wZXJ0eS12Ml9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3ByaWNlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQ2hhcmdlXHJcbiRwcm9wZXJ0eS12Ml9wcmljZS1jaGFyZ2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZm9udFxyXG4kcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12Ml9wcmljZS1jaGFyZ2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogY291bGV1clxyXG5cclxuXHJcbi8vIFN0YXR1dFxyXG4kcHJvcGVydHktdjJfc3RhdHVzX2ZvbnQgICAgICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnRcclxuJHByb3BlcnR5LXYyX3N0YXR1c19sZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfdGV4dC10cmFuc2Zvcm06ICRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJHByb3BlcnR5LXYyX3N0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IGZvbmRcclxuJHByb3BlcnR5LXYyX3N0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogYm9yZHVyZXNcclxuXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IGZvbmRcclxuJHByb3BlcnR5LXYyX3N0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnR5LXYyX3N0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGJvcmR1cmVzXHJcblxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSBmb25kXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBib3JkdXJlc1xyXG5cclxuJHByb3BlcnR5LXYyX3N0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSBmb25kXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnR5LXYyX3N0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogYm9yZHVyZXNcclxuXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfcGFkZGluZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4kcHJvcGVydHktdjJfc3RhdHVzX3otaW5kZXg6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuXHJcbi8vIFRvb2xcclxuJHByb3BlcnR5LXYyX3Rvb2xfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpO1xyXG5cclxuLy8gVG9vbCAyIChBcHJlcyByZWZvbnRlKVxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYyX190b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnID4gaG92ZXIgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IGNvdWxldXJcclxuJHByb3BlcnR5LXYyX190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWwgPiBob3ZlcjogY291bGV1clxyXG5cclxuJHByb3BlcnR5LXYyX190b29sLTJfcmVmZXJlbmNlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgOiBmb250XHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3JlZmVyZW5jZV9jb2xvciA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIDogY291bGV1clxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByw6lmw6lyZW5jZSB2YWxldXI6IGNvdWxldXJcclxuXHJcbi8vIE1lZGlhXHJcbiRwcm9wZXJ0eS12Ml9tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVkaWEgOiBjb3VsZXVyIGR1IFNWR1xyXG4kcHJvcGVydHktdjJfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyOiBkcm9wLXNoYWRvdyggNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAuNykpOyAgICAgICAgIC8vIE1lZGlhIDogb21icmUgZHUgc3ZnXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcHJvcGVydHktdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJHByb3BlcnR5LXYyX2N0YV9jb2xvcixcclxuICAgICAgICBjdGFfYmFja2dyb3VkLWNvbG9yOiAkcHJvcGVydHktdjJfYmFja2dyb3VkLWNvbG9yLFxyXG5cclxuICAgICAgICBwcmljZV9jb2xvcjogJHByb3BlcnR5LXYyX3ByaWNlX2NvbG9yLFxyXG5cclxuICAgICAgICBwcmljZS1jaGFyZ2VfY29sb3I6ICRwcm9wZXJ0eS12Ml9wcmljZS1jaGFyZ2VfY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjJfc3RhdHVzX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlciAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjJfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJHByb3BlcnR5LXYyX3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlciAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXIgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgICAgICB0b29sX2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12Ml90b29sX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcjogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfY29sb3IgICAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IsXHJcbiAgICApXHJcbik7IiwiJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12M19tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYzX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjogZHJvcC1zaGFkb3coIDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgLjcpKSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9wZXJ0eS12Mykge1xyXG4gIC5wcm9wZXJ0eS12MyB7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgICBjb2xvciA6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjb250ZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgY29sb3IgOiB0aGVtZWQoJ3ByaWNlX2NvbG9yJyk7XHJcblxyXG4gICAgICAgICAgJiA+ICo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdwcmljZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3ByaWNlLWNoYXJnZSB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmljZS1jaGFyZ2VfY29sb3InKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190b29sIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndG9vbF9iYWNrZ3JvdW5kJylcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5Q29sb3IoKTtcclxuXHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1kZWZhdWx0IHtcclxuICAgIC5wcm9wZXJ0eS12M19fdG9vbC0yIHtcclxuICAgICAgICAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJi5qcy0tYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvcGVydHktdjMge1xyXG4gICAgICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgICAgIC5tZWRpYS1tb2R1bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICZfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnR5LXYzX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJHByb3BlcnR5LXYzX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0eS12MyB7XHJcbiAgICBtYXJnaW46IDVlbSAwO1xyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvcGVydHktdjNfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkcHJvcGVydHktdjNfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MiU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eV9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvcGVydHktdjNfaW1hZ2VfaGVpZ2h0O1xyXG4gICAgICAgIG9iamVjdC1maXQ6ICRwcm9wZXJ0eS12M19pbWFnZV9maXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogM2VtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC01ZW0gMCAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0NXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12M190aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYzX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYzX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbXBsZW1lbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjNfdGl0bGUtY29tcGxlbWVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYzX3RpdGxlLWNvbXBsZW1lbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjNfdGl0bGUtY29tcGxlbWVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogNC41ZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIHRvZG86IHNjcm9sbGJhciBqc1xyXG4gICAgfVxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12M19wcmljZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjNfcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12M19wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuICAgICAgICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fcHJpY2UtY2hhcmdlIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RhdHVzXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICB6LWluZGV4OiAkcHJvcGVydHktdjNfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbFxyXG4gICAgJl9fdG9vbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgei1pbmRleDogMTAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2wtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9wZXJ0eS12M19fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX2NvbG9yO1xyXG4gICAgICAgICAgICAucHJvcGVydHktdjNfX3JlZmVyZW5jZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9wZXJ0eS12M19fbWFuZGF0IHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX2NvbG9yO1xyXG4gICAgICAgICAgICAucHJvcGVydHktdjNfX21hbmRhdC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VsZWN0aW9uXHJcbiAgICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5KCk7XHJcbiAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBHZXN0aW9uIEludmVyc8OpZSAoaW1wYWlyKVxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayB7XHJcblxyXG4gICAgICAgICAgICAucHJvcGVydHktdjNfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fdmlzdWFsIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucHJvcGVydHktdjNfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvcGVydHktdjMge1xyXG4gICAgICAgICAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIHtcclxuXHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fdG9vbCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gICAgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIgeyB3aWR0aDogNjAwcHggfSAvKiBJRTEwICovXHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHsgd2lkdGg6IDYwMHB4IH0gLyogSUUxMSAqL1xyXG5cclxuXHJcbiAgICAucHJvcGVydHktdjNfX2RlY29yYXRlIHsgd2lkdGg6IDcyJTsgZmxleDogbm9uZSB9IC8qIElFMTAgKi9cclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLnByb3BlcnR5LXYzX19kZWNvcmF0ZSB7IHdpZHRoOiA3MiU7IGZsZXg6IG5vbmU7IH0gLyogSUUxMSAqL1xyXG5cclxuICAgIC5wcm9wZXJ0eS12M19fdGV4dCB7IGhlaWdodDogNC41ZW0gfSAvKiBJRTEwICovXHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5wcm9wZXJ0eS12M19fdGV4dCB7IGhlaWdodDogNC41ZW0gfSAvKiBJRTExICovXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUaHVtYm5haWwgZGUgYmllbiAtIGxpc3RpbmcgM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCbG9jXHJcbiRwcm9wZXJ0eS12M19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIEltYWdlXHJcbiRwcm9wZXJ0eS12M19pbWFnZV9oZWlnaHQ6IDI2LjI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1clxyXG4kcHJvcGVydHktdjNfaW1hZ2VfZml0ICAgOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IHJlbXBsaXNzYWdlXHJcblxyXG4vLyBDVEFcclxuJHByb3BlcnR5LXYzX2JhY2tncm91ZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSBmb25kXHJcbiRwcm9wZXJ0eS12M19jdGFfY29sb3IgICAgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBDb250ZW51XHJcbiRwcm9wZXJ0eS12M19jb250ZW50X2JhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRlbnUgdGV4dHVlbCA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRwcm9wZXJ0eS12M190aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRwcm9wZXJ0eS12M190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12M190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBUaXRyZSBjb21wbMOpbWVudCAodXRpbGUgcG91ciBsZXMgcHJvZ3JhbW1lcylcclxuJHByb3BlcnR5LXYzX3RpdGxlLWNvbXBsZW1lbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IGZvbnRcclxuJHByb3BlcnR5LXYzX3RpdGxlLWNvbXBsZW1lbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYzX3RpdGxlLWNvbXBsZW1lbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBQcml4XHJcbiRwcm9wZXJ0eS12M19wcmljZV9mb250ICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGZvbnRcclxuJHByb3BlcnR5LXYzX3ByaWNlX2xldHRlci1zcGFjaW5nICA6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjNfcHJpY2VfdGV4dC10cmFuc2Zvcm0gIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12M19wcmljZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGNvdWxldXJcclxuJHByb3BlcnR5LXYzX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeCA6IGNvdWxldXIgZGUgbGEgZMOpY29yYXRpb25cclxuXHJcbi8vIENoYXJnZVxyXG4kcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGZvbnRcclxuJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGNvdWxldXJcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJHByb3BlcnR5LXYzX3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcbi8vIFRvb2xcclxuJHByb3BlcnR5LXYzX3Rvb2xfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpO1xyXG5cclxuLy8gVG9vbCAyIChBcHJlcyByZWZvbnRlKVxyXG4kcHJvcGVydHktdjNfX190b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBzdmcgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBzdmcgPiBob3ZlciA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYzX19fdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IGNvdWxldXJcclxuJHByb3BlcnR5LXYzX19fdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsID4gaG92ZXI6IGNvdWxldXJcclxuXHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9yZWZlcmVuY2VfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyByw6lmw6lyZW5jZSA6IGZvbnRcclxuJHByb3BlcnR5LXYzX19fdG9vbC0yX3JlZmVyZW5jZV9jb2xvciA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIDogY291bGV1clxyXG4kcHJvcGVydHktdjNfX190b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgdmFsZXVyOiBjb3VsZXVyXHJcblxyXG4vLyBNZWRpYVxyXG4kcHJvcGVydHktdjNfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lZGlhIDogY291bGV1ciBkdSBTVkdcclxuJHByb3BlcnR5LXYzX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjogZHJvcC1zaGFkb3coIDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgLjcpKTsgICAgICAgICAvLyBNZWRpYSA6IG9tYnJlIGR1IHN2Z1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9wZXJ0eS12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12M19iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBjb250ZW50X2JhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12M19jb250ZW50X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRwcm9wZXJ0eS12M19jdGFfY29sb3IsXHJcbiAgICAgICAgY3RhX2JhY2tncm91ZC1jb2xvcjogJHByb3BlcnR5LXYzX2JhY2tncm91ZC1jb2xvcixcclxuXHJcbiAgICAgICAgcHJpY2VfY29sb3IgICAgICAgICAgIDogJHByb3BlcnR5LXYzX3ByaWNlX2NvbG9yLFxyXG4gICAgICAgIHByaWNlX2RlY29yYXRpb25fY29sb3I6ICRwcm9wZXJ0eS12M19wcmljZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBwcmljZS1jaGFyZ2VfY29sb3I6ICRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgICAgIHRvb2xfYmFja2dyb3VuZDogJHByb3BlcnR5LXYzX3Rvb2xfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcHJvcGVydHktdjQpIHtcclxuICAucHJvcGVydHktdjQge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjb250ZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuICAgICZfX2RlbGV0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVsZXRlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgZmlsbDogdGhlbWVkKCdkZWxldGVfY29sb3InKTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWxldGVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgnZGVsZXRlX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWxlY3Rpb25cclxuICAgICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5Q29sb3IoKTtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnR5LXY0IHtcclxuICAmX19tb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dsb2JhbC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnByb3BlcnR5LXY0X19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9wZXJ0eS12NF9fc3RhdHVzIHtcclxuICAgICAgICB6LWluZGV4OiAkcHJvcGVydHktdjRfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkcHJvcGVydHktdjRfaW1hZ2VfaGVpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2FsaWduZXIge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG5cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NF90aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY0X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY0X3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIHRvZG86IHNjcm9sbGJhciBqc1xyXG4gIH1cclxuICAmX19vcHRpb25zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgZm9udDogJHByb3BlcnR5LXYzX3ByaWNlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYzX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12M19wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogLTE1MHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19kZWxldGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJl9fZGVsZXRlLWRyYXdpbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMS41ZW07XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gIH1cclxuXHJcbiAgLy8gU3RhdHVzXHJcbiAgJl9fc3RhdHVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12NF9zdGF0dXNfei1pbmRleDtcclxuICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICB9XHJcblxyXG4gIC8vIFRvb2xcclxuICAmX190b29sIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTA4cHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgIHotaW5kZXg6IDEwMjtcclxuICB9XHJcblxyXG4gIC8vIFNlbGVjdGlvblxyXG4gICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuXHJcbiAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eSgpO1xyXG5cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRodW1ibmFpbCBkZSBiaWVuIC0gYXV0cmVzIGJpZW5zXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwcm9wZXJ0eS12NF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIEltYWdlXHJcbiRwcm9wZXJ0eS12NF9pbWFnZV9oZWlnaHQ6IDEzLjEyNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXJcclxuXHJcbi8vIENvbnRlbnVcclxuJHByb3BlcnR5LXY0X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGVudSB0ZXh0dWVsIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kcHJvcGVydHktdjRfdGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kcHJvcGVydHktdjRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VwcHJlc3Npb25cclxuJHByb3BlcnR5LXY0X2RlbGV0ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHN1cHByZXNzaW9uIDogY291bGV1ciBkZSBmb25kXHJcbiRwcm9wZXJ0eS12NF9kZWxldGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBzdXBwcmVzc2lvbiA6IGNvdWxldXIgZGUgbGEgY3JvaXhcclxuXHJcbiRwcm9wZXJ0eS12NF9kZWxldGVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBzdXBwcmVzc2lvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwcm9wZXJ0eS12NF9kZWxldGVfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBzdXBwcmVzc2lvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBjcm9peFxyXG5cclxuXHJcbi8vIFN0YXR1dFxyXG4kcHJvcGVydHktdjRfc3RhdHVzX3otaW5kZXg6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuLy8gVG9vbFxyXG4kcHJvcGVydHktdjRfdG9vbF9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMCwwLDAsMC40MikgMTAwJSk7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Byb3BlcnR5LXY0OiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXY0X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGNvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXY0X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgLy8gU3VwcHJlc3Npb25cclxuICAgICAgICBkZWxldGVfYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXY0X2RlbGV0ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGRlbGV0ZV9jb2xvciAgICAgICAgICAgOiAkcHJvcGVydHktdjRfZGVsZXRlX2NvbG9yLFxyXG5cclxuICAgICAgICBkZWxldGVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXY0X2RlbGV0ZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGRlbGV0ZV9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkcHJvcGVydHktdjRfZGVsZXRlX2hvdmVyX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgICAgICB0b29sX2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12NF90b29sX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcjogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfY29sb3IgICAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnR5LXY1X2V4dHJhX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7IC8vIFZpbGxlOiBmb250XHJcbiRwcm9wZXJ0eS12NV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7IC8vIFZpbGxlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0OyAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjVfZXh0cmFfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7IC8vIFZpbGxlOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12NV9wcmljZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcmljZV9mb250IDogIG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogVmVyc2lvbiBQcm9ncmFtbWUgKi9cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9sZXR0ZXItc3BhY2luZzogLjNlbSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjJlbSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Byb3BlcnR5LXY1KSB7XHJcbiAgICAucHJvcGVydHktdjUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndG9vbF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByaWNlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydHktdjUge1xyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwgMC43NSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByb3BlcnR5LXY1X19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12NV9fc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12NV9zdGF0dXNfei1pbmRleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9wZXJ0eS12NV9pbWFnZV9oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJpY2VfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXh0cmEge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9leHRyYV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfZXh0cmFfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NV9leHRyYV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X2V4dHJhX2NvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLCAwLjc1KTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXR1c1xyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAyZW07XHJcbiAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXYzX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xcclxuICAgICZfX3Rvb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTA4cHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMge1xyXG4gICAgLnByb3BlcnR5LXY1IHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b29sIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19leHRyYSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfY29sb3I7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaXplIHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2NvbG9yO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfY29sb3I7XHJcbiAgICAgICAgICAgICYtdmFsdWUtbW91bnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCaWVucyAtIHV0aWxpc8OpcyBkYW5zIG1vZHVsZS1mYXZvcml0ZS0zXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwcm9wZXJ0eS12NV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIEltYWdlXHJcbiRwcm9wZXJ0eS12NV9pbWFnZV9oZWlnaHQ6IDEzLjEyNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1clxyXG5cclxuLy8gQ29udGVudVxyXG4kcHJvcGVydHktdjVfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb250ZW51IHRleHR1ZWwgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIFRpdHJlXHJcbiRwcm9wZXJ0eS12NV90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kcHJvcGVydHktdjVfdGl0bGVfY29udGVudF9mb250LXNtIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRwcm9wZXJ0eS12NV90aXRsZV9jb250ZW50X2ZvbnQtbWQgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9wZXJ0eS12NV90aXRsZV9sZXR0ZXItc3BhY2luZyAgOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjVfdGl0bGVfdGV4dC10cmFuc2Zvcm0gIDogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFN1ci10aXRyZVxyXG4kcHJvcGVydHktdjVfc3VidGl0bGVfY29sb3IgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRwcm9wZXJ0eS12NV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHByb3BlcnR5LXY1X3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBQcmljZVxyXG4kcHJvcGVydHktdjVfcHJpY2VfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kcHJvcGVydHktdjVfcHJpY2VfZm9udCA6ICBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG5cclxuLy8gRXh0cmFcclxuJHByb3BlcnR5LXY1X2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJHByb3BlcnR5LXY1X2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXY1X2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXY1X2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGNvdWxldXJcclxuXHJcbi8vIFN0YXR1dFxyXG4kcHJvcGVydHktdjVfc3RhdHVzX3otaW5kZXg6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuLy8gVG9vbFxyXG4kcHJvcGVydHktdjVfdG9vbF9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMCwwLDAsMC40MikgMTAwJSk7XHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJHByb3BlcnR5LXY1X2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHByb3BlcnR5LXY1X2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRwcm9wZXJ0eS12NV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvcGVydHktdjVfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0eS12NV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHByb3BlcnR5LXY1X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHByb3BlcnR5LXY1X2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnR5LXY1X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcHJvcGVydHktdjU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjVfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdG9vbF9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjVfdG9vbF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkcHJvcGVydHktdjVfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJHByb3BlcnR5LXY1X3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHByaWNlX2NvbG9yICAgICA6ICRwcm9wZXJ0eS12NV9wcmljZV9jb2xvcixcclxuXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRwcm9wZXJ0eS12NV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcHJvcGVydHktdjVfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRwcm9wZXJ0eS12NV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRwcm9wZXJ0eS12NV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcHJvcGVydHktdjVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRwcm9wZXJ0eS12NV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIClcclxuKTsiLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnaW5hdGlvbikge1xyXG5cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9jb2xvcicpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9ib3JkZXItY29sb3InKTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ2l0ZW1fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgLnBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luOiA0ZW0gMDtcclxuICBmb250OiAkcGFnaW5hdGlvbl9mb250O1xyXG4gIGxldHRlci1zcGFjaW5nOiAkcGFnaW5hdGlvbl9sZXR0ZXItc3BhY2luZztcclxuICB0ZXh0LXRyYW5zZm9ybTogJHBhZ2luYXRpb25fdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgJl9fbGluayB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6Mzc2cHgpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAkcGFnaW5hdGlvbl9pdGVtX3NpemU7XHJcbiAgICAgIG1pbi13aWR0aDogJHBhZ2luYXRpb25faXRlbV9zaXplO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNzVweCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIH1cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IC4zZW07XHJcbiAgICBtYXJnaW46IDAgLjNlbTtcclxuICB9XHJcblxyXG4gICZfX3N2ZyB7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICB9XHJcbn0iLCJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhZ2luYXRpb25cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHBhZ2luYXRpb25fY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB0ZXh0ZVxyXG4kcGFnaW5hdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuXHJcbiRwYWdpbmF0aW9uX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHBhZ2luYXRpb25fbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHBhZ2luYXRpb25fdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRwYWdpbmF0aW9uX2l0ZW1fc2l6ZTogMzZweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA6IHRhaWxsZSBkdSBsJ8OpbGVtZW50XHJcblxyXG4kcGFnaW5hdGlvbl9pdGVtX2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgOiBjb3VsZXVyXHJcbiRwYWdpbmF0aW9uX2l0ZW1fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGFnaW5hdGlvbl9pdGVtX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTY7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA+IGFjdGl2ZSA6IGNvdWxldXJcclxuJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gYWN0aXZlIDogY291bGV1ciBkZSBmb25kXHJcbiRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA+IGFjdGl2ZSA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gaG92ZXIgOiBjb3VsZXVyXHJcbiRwYWdpbmF0aW9uX2l0ZW1faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwYWdpbmF0aW9uX2l0ZW1faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BhZ2luYXRpb246IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgICAgICAgICAgOiAkcGFnaW5hdGlvbl9jb2xvcixcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX2NvbG9yICAgICAgICAgICA6ICRwYWdpbmF0aW9uX2l0ZW1fY29sb3IsXHJcbiAgICAgICAgaXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgaXRlbV9ib3JkZXItY29sb3IgICAgOiAkcGFnaW5hdGlvbl9pdGVtX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgaXRlbV9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgaXRlbV9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBpdGVtX2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1faG92ZXJfY29sb3IgICAgICAgICAgIDogJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9jb2xvcixcclxuICAgICAgICBpdGVtX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1faG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBpdGVtX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRwYWdpbmF0aW9uX2l0ZW1faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZmF2b3JpdGVfZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJGZhdm9yaXRlX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIHByaWNlXHJcbiRmYXZvcml0ZV9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiRmYXZvcml0ZV9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZV9wcmljZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOy8vIFZpbGxlOiBjb3VsZXVyXHJcblxyXG5cclxuJGZhdm9yaXRlX19zdGF0dXNfZm9udDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZvbnQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzX2xldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzX3RleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzX3BhZGRpbmc6IC40ZW0gMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c19tYXJnaW46ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGVfX3N0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogVmVyc2lvbiBQcm9ncmFtbWUgKi9cclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9sZXR0ZXItc3BhY2luZzogLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3NpemVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3NpemVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjJlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4uZmF2b3JpdGUge1xyXG5cclxuICAgIC5wcm9wZXJ0eS1zdGF0dXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZV9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogJGZhdm9yaXRlX19zdGF0dXNfYm9yZGVyO1xyXG4gICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGVfX3N0YXR1c181X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfX3N0YXR1c181X2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzXzVfYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfNF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX19zdGF0dXNfNF9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c180X2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZV9fc3RhdHVzXzNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzXzNfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGZhdm9yaXRlX19zdGF0dXNfM19ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW5ldyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZV9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfX3N0YXR1c19jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c19ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZhbGxpbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGVfX3N0YXR1c19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX19zdGF0dXNfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGZhdm9yaXRlX19zdGF0dXNfYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1mYXZvcml0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZV9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfX3N0YXR1c19jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c19ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19mYXZvcml0ZSkge1xyXG4gICAgLmZhdm9yaXRlIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYXZvcml0ZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYXZvcml0ZV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhdm9yaXRlX19vcHRpb25zIHtcclxuICAgICAgICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgLm9wdGlvbl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdvcHRpb25fc3ZnX2ZpbGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vcHRpb25fX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdvcHRpb25fYmFkZ2VfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ29wdGlvbl9iYWRnZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vcHRpb24tLWFsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnb3B0aW9uX3N2Z19maWxsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb25fX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ29wdGlvbl9iYWRnZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXZvcml0ZV9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYXZvcml0ZSB7XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTk1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IDYwMHB4XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgICAgIC5wcm9wZXJ0eS1zdGF0dXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZmF2b3JpdGVfX3N0YXR1c19wYWRkaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRmYXZvcml0ZV9fc3RhdHVzX21hcmdpbjtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX19zdGF0dXNfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9fc3RhdHVzX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX19zdGF0dXNfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aCArIDIwcHggZGUgc3VycGx1c1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udDogJGZhdm9yaXRlX3ByaWNlX2ZvbnQ7ICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfcHJpY2VfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcmljZV9jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19leHRyYSB7XHJcbiAgICAgICAgZm9udDogJGZhdm9yaXRlX2V4dHJhX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9leHRyYV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX2V4dHJhX3RleHQtdHJhbnNmb3JtOyBcclxuICAgICAgICBjb2xvcjogJGZhdm9yaXRlX2V4dHJhX2NvbG9yO1xyXG4gICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRmYXZvcml0ZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIHtcclxuICAgIC5mYXZvcml0ZSB7XHJcbiAgICAgICAgLmZhdm9yaXRlX19vcHRpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19leHRyYSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfY29sb3I7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NpemUge1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX3NpemVfY29sb3I7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAubW9kdWxlLWZhdm9yaXRlc19fcHJpY2UtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yO1xyXG4gICAgICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvdXBzIGRlIGNvZXVyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kZmF2b3JpdGVfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGZhdm9yaXRlX2dfYWx0MV9jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJGZhdm9yaXRlX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRmYXZvcml0ZV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRmYXZvcml0ZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRmYXZvcml0ZV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkZmF2b3JpdGVfZ19tYWluX2NvbG9yO1xyXG5cclxuLy8gcHJpY2VcclxuJGZhdm9yaXRlX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJGZhdm9yaXRlX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTI7XHJcblxyXG4vL1xyXG4vLyBFeHRyYVxyXG4vL1xyXG4kZmF2b3JpdGVfZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJGZhdm9yaXRlX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX2V4dHJhX2NvbG9yICAgICAgICAgOiM5MTkxOTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogY291bGV1clxyXG5cclxuLy9cclxuLy8gVGV4dGVcclxuLy9cclxuJGZhdm9yaXRlX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4gIC8vIE9wdGlvblxyXG4gIC8vIFBhc3RpbGxlXHJcbiAgJGZhdm9yaXRlX29wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlX2dfYWx0MV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyIGRlIGZvbmRcclxuICAkZmF2b3JpdGVfb3B0aW9uX251bWJlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiAgLy8gSWxsdXN0cmF0aW9uXHJcbiAgJGZhdm9yaXRlX29wdGlvbl9kcmF3aW5nX2NvbG9yOiAjNmQ2ZDZkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogY291bGV1clxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmYXZvcml0ZV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmYXZvcml0ZV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZmF2b3JpdGVfc3RhdHVzX2ZvbnQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kZmF2b3JpdGVfc3RhdHVzX2xldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmc7ICAgIC8vIFN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzX3RleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm07ICAgIC8vIFN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzX3BhZGRpbmc6IC40ZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGludGVybmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfbWFyZ2luIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX21hcmdpbjsgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbiRmYXZvcml0ZV9zdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQ7ICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlX3N0YXR1c19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlX3N0YXR1c19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXI7ICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGVfc3RhdHVzXzVfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9zdGF0dXNfNV9ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcjsgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGVfc3RhdHVzXzRfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9zdGF0dXNfNF9ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcjsgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZV9zdGF0dXNfM19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfc3RhdHVzXzNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGJvcmR1cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2Zhdm9yaXRlOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgdGl0bGVfY29sb3IgICAgIDogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZmF2b3JpdGVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICB0ZXh0X2NvbG9yOiAkZmF2b3JpdGVfdGV4dF9jb2xvcixcclxuXHJcbiAgICBvcHRpb25fc3ZnX2ZpbGwgICAgICAgICAgICAgIDogJGZhdm9yaXRlX29wdGlvbl9kcmF3aW5nX2NvbG9yLFxyXG4gICAgb3B0aW9uX2JhZGdlX2JhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZV9vcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICBvcHRpb25fYmFkZ2VfY29sb3IgICAgICAgICAgIDogJGZhdm9yaXRlX29wdGlvbl9udW1iZXJfY29sb3IsXHJcblxyXG4gICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgICA6ICRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRmYXZvcml0ZV9idXR0b25fY29sb3IsXHJcbiAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZhdm9yaXRlLXYyX3ZlaWxfY29sb3I6ICByZ2JhKCM2ZDZkNmQsMC43NSkgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQ6IDE0ZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQtLW1kOiAxOGVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0LS1sZzogMTRlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2ZpdDogY292ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBmb250XHJcbiRmYXZvcml0ZS12Ml9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX3ByaWNlX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBjb3VsZXVyXHJcblxyXG4kZmF2b3JpdGUtdjJfZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kZmF2b3JpdGUtdjJfZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogY291bGV1clxyXG5cclxuXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2ZvbnQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250ICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19sZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c190ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19wYWRkaW5nOiAuNGVtIDFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfbWFyZ2luOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLyogVmVyc2lvbiBQcm9ncmFtbWUgKi9cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9sZXR0ZXItc3BhY2luZzogLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4yZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0OiAxOGVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLW1kOiAyMmVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLWxnOiAxOGVtICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19mYXZvcml0ZS12Mikge1xyXG5cclxuICAuZmF2b3JpdGUtdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLmZhdm9yaXRlLXYyX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZhdm9yaXRlLXYyX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyB7XHJcbiAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAub3B0aW9uX19kcmF3aW5nIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnb3B0aW9uX3N2Z19maWxsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb25fX251bWJlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ29wdGlvbl9iYWRnZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdvcHRpb25fYmFkZ2VfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXZvcml0ZS12Ml9fbW9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLmZhdm9yaXRlLXYyIHtcclxuXHJcbiAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2NvbG9yO1xyXG4gICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19ib3JkZXI7XHJcbiAgICAmLS01IHtcclxuICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c181X2JvcmRlcjtcclxuICAgIH1cclxuICAgICYtLTQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGUtdjJfX3N0YXR1c180X2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c180X2NvbG9yO1xyXG4gICAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJi0tMyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfM19ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLS1uZXcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJi0tZmFsbGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLS1mYXZvcml0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLS1kYXRlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhdm9yaXRlLXYyIHtcclxuXHJcbiAgJl9fbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZS12Ml92ZWlsX2NvbG9yO1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dsb2JhbC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5mYXZvcml0ZS12Ml9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1OTVweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgIHBhZGRpbmc6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX3BhZGRpbmc7XHJcbiAgICAgIG1hcmdpbjogJGZhdm9yaXRlLXYyX19zdGF0dXNfbWFyZ2luO1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfX3N0YXR1c19mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX19zdGF0dXNfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfX3N0YXR1c190ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodDtcclxuICAgIG9iamVjdC1maXQ6ICRmYXZvcml0ZS12Ml9pbWFnZV9maXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBoZWlnaHQ6ICRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQtLW1kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgaGVpZ2h0OiAkZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0LS1sZztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gIH1cclxuXHJcbiAgXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fZXh0cmEge1xyXG4gICAgZm9udDogJGZhdm9yaXRlLXYyX2V4dHJhX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9leHRyYV90ZXh0LXRyYW5zZm9ybTsgXHJcbiAgICBjb2xvcjogJGZhdm9yaXRlLXYyX2V4dHJhX2NvbG9yO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb3JlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkZmF2b3JpdGVfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcmljZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm07IFxyXG4gICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcmljZV9jb2xvcjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMge1xyXG4gIC5mYXZvcml0ZS12MiB7XHJcbiAgICAuZmF2b3JpdGUtdjJfX29wdGlvbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX19leHRyYSB7XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfY29sb3I7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICAmX19zaXplIHtcclxuICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2NvbG9yO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV9jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAubW9kdWxlLWZhdm9yaXRlc19fcHJpY2UtdmFsdWUge1xyXG4gICAgICAgICYtbW91bnQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBoZWlnaHQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2ltYWdlX2hlaWdodDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGhlaWdodDogJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0LS1tZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGhlaWdodDogJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0LS1sZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yO1xyXG4gICAgICAmX19udW1iZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIC5wcm9wZXJ0eS1zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ291cHMgZGUgY29ldXIgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRmYXZvcml0ZS12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZmF2b3JpdGUtdjJfZ19hbHQxX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kZmF2b3JpdGUtdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRmYXZvcml0ZS12Ml92ZWlsX2NvbG9yICAgICAgOiByZ2JhKCM2ZDZkNmQsMC43NSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdm9pbGVcclxuXHJcbi8vIFRpdHJlXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGZhdm9yaXRlX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGZhdm9yaXRlLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kZmF2b3JpdGUtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBJbWFnZVxyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0ICAgIDogMTRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXJcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodC0tbWQ6IDE4ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyID4gdGFibGV0dGVcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodC0tbGc6IDE0ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyID4gZGVza3RvcFxyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfZml0ICAgICAgIDogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IG9iamVjdC1maXRcclxuXHJcbi8vXHJcbi8vIFRleHRlXHJcbi8vXHJcbiRmYXZvcml0ZS12Ml90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbiAgLy8gT3B0aW9uXHJcbiAgLy8gUGFzdGlsbGVcclxuICAkZmF2b3JpdGUtdjJfb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkZmF2b3JpdGUtdjJfZ19hbHQxX2NvbG9yOyAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyIGRlIGZvbmRcclxuICAkZmF2b3JpdGUtdjJfb3B0aW9uX251bWJlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyXHJcblxyXG4gIC8vIElsbHVzdHJhdGlvblxyXG4gICRmYXZvcml0ZS12Ml9vcHRpb25fZHJhd2luZ19jb2xvcjogIzZkNmQ2ZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRmYXZvcml0ZS12Ml9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmYXZvcml0ZS12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZmF2b3JpdGUtdjJfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGUtdjJfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRmYXZvcml0ZS12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRmYXZvcml0ZS12Ml9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZS12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuJGZhdm9yaXRlLXYyX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gUHJpeDogZm9udFxyXG4kZmF2b3JpdGUtdjJfcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogY291bGV1clxyXG5cclxuXHJcbiRmYXZvcml0ZS12Ml9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiRmYXZvcml0ZS12Ml9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBjb3VsZXVyXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19mb250OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnRcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfbGV0dGVyLXNwYWNpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19sZXR0ZXItc3BhY2luZzsgICAgLy8gU3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX3RleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm07ICAgIC8vIFN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19wYWRkaW5nOiAuNGVtIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IG1hcmdlcyBpbnRlcm5lc1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19tYXJnaW4gOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbWFyZ2luOyAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IG1hcmdlcyBleHRlcm5lc1xyXG5cclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQ7ICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcjsgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogYm9yZHVyZXNcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c181X2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c181X2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyOyAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogYm9yZHVyZXNcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c180X2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c180X2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyOyAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogYm9yZHVyZXNcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfM19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcjsgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogYm9yZHVyZXNcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19mYXZvcml0ZS12MjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZS12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAgIHRleHRfY29sb3I6ICRmYXZvcml0ZS12Ml90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgIG9wdGlvbl9zdmdfZmlsbCAgICAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfb3B0aW9uX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICBvcHRpb25fYmFkZ2VfYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlLXYyX29wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgIG9wdGlvbl9iYWRnZV9jb2xvciAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfb3B0aW9uX251bWJlcl9jb2xvcixcclxuXHJcbiAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGZhdm9yaXRlLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGZhdm9yaXRlLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19saW5rcy1ncm91cCkge1xyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5saW5rcy1ncm91cCB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYgKyAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJiArIC5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgLy8gIE1vZGlmaWNhdGV1ciA6IDEwMHAgKDEwMCBwb3VyY2VudHMpXHJcbiAgICAvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaW5rcyBncm91cFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbGlua3MtZ3JvdXBfY29sb3I6IGluaGVyaXQ7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX2xpbmtzLWdyb3VwOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3I6ICRsaW5rcy1ncm91cF9jb2xvclxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21lbWJlci0xKSB7XHJcbiAgLm1lbWJlci0xIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNze1xyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMSB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBcclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYyNWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICAvL2ZsZXg6IDE7ICAvLyBDb21tZW50IGZvciBJRVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7IC8vIENvbW1lbnQgZm9yIElFXHJcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIENvbW1lbnQgRm9yIElFXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvL21heC1oZWlnaHQ6IDcuNmVtOyAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuOyAgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19jb29yZHMge1xyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcbiAgICAuY29vcmRzLXBob25lIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci0xX2Nvb3Jkc19mb250O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZHMtYWRkcmVzcyB7XHJcbiAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1lbWJlci0xX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVzXHJcbi8vXHJcbiRtZW1iZXItMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtZW1iZXItMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJG1lbWJlci0xX2Nvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcbiRtZW1iZXItMV9jb29yZHNfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuJG1lbWJlci0xX2Nvb3Jkc190ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kbWVtYmVyLTFfY29vcmRzX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItMV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRtZW1iZXItMV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJG1lbWJlci0xX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRtZW1iZXItMV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkbWVtYmVyLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtZW1iZXItMV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtZW1iZXItMV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbWVtYmVyLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1lbWJlci0xX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTFfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tZW1iZXItMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW1iZXItMV9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRtZW1iZXItMV90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1lbWJlci0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG1lbWJlci0xX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG1lbWJlci0xX3RleHRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgICAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRtZW1iZXItMV9jb29yZHNfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci0xX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRtZW1iZXItMV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRtZW1iZXItMV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJG1lbWJlci0xX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtZW1iZXItMV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtZW1iZXItMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tZW1iZXItMikge1xyXG4gIC5tZW1iZXItMiB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudC0yIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMiB7XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICB3aWR0aDogMzMuMzMzMzMlO1xyXG5cclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogNDYycHg7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTU4cHg7XHJcbiAgICAgIGJvdHRvbTogLTFlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vbWF4LWhlaWdodDogNy42ZW07IC8vIEB0b2RvIMOgIGTDqWNvbW1lbnRlciBxdWFuZCBpbCB5IGF1cmEgc2Nyb2xsLWpzXHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47ICAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItMl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItMl9wYWRkaW5nICAgOiAwIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG1lbWJlci0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBkZWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuLy8gQ29udGVudFxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0yX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbWVtYmVyLTJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbWVtYmVyLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21lbWJlci0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbWJlci0yX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbWVtYmVyLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkbWVtYmVyLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9mb250LXNtIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9mb250LW1kIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tZW1iZXItMykge1xyXG4gIC5tZW1iZXItMyB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1hZGRyZXNze1xyXG4gICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gIC5tZW1iZXItMyB7XHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMyB7XHJcbiAgcGFkZGluZzogMCAxZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIG1pbi13aWR0aDogMjAycHg7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDJweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICRtZW1iZXItM190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItM190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvL21heC1oZWlnaHQ6IDcuNmVtOyAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuOyAgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItM19jb29yZHNfZm9udDtcclxuICAgIH1cclxuICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc19waG9uZV90ZXh0X2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc19tYWlsX3RleHRfZm9udDtcclxuICAgIH1cclxuICAgIC5jb29yZHMtYWRkcmVzcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQ6ICRtZW1iZXItM19jb29yZHNfYWRkcmVzc190ZXh0X2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNZW1icmUgM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1lbWJlci0zX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItM19wYWRkaW5nICAgOiAwIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbWVtYmVyLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1lbWJlci0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIC0gZGVjb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcbi8vIENvbnRlbnRcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRtZW1iZXItM19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtZW1iZXItM190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBjb3VsZXVyXHJcbiRtZW1iZXItM190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1lbWJlci0zX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy9cclxuLy8gQ29vcmRzXHJcbi8vXHJcbiRtZW1iZXItM19jb29yZHNfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcblxyXG4vLyBUaXRyZSAtIGRlY29yYXRpb24gOiBjb3VsZXVyXHJcbi8vIENvb3JkczogVGl0cmUgQ29udGVudFxyXG4kbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItM19jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX3Bob25lX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG5cclxuXHJcbi8vIE1haWxcclxuJG1lbWJlci0zX2Nvb3Jkc19tYWlsX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX21haWxfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG5cclxuXHJcbi8vIEFkZHJlc3NcclxuJG1lbWJlci0zX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRleHRlIDogZm9udFxyXG4kbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21lbWJlci0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbWJlci0zX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbWVtYmVyLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtZW1iZXItM190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkbWVtYmVyLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yOiAkbWVtYmVyLTNfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICBtYWlsX3RleHRfY29sb3I6ICRtZW1iZXItM19jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgYWRkcmVzc190ZXh0X2NvbG9yOiAkbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21lbWJlci00KSB7XHJcbiAgLm1lbWJlci00IHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItNCB7XHJcbiAgcGFkZGluZzogMCAxZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIHdpZHRoOiAyOTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVjb3JhdGVfX2JnZWxlbWVudCB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiAtMTNweDtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItNF90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItNF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItNF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogJG1lbWJlci00X3RleHRfZm9udDtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgZm9udDogJG1lbWJlci00X2Nvb3Jkc19mb250O1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTRfY29vcmRzX3Bob25lX3RleHRfZm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBmb250OiAkbWVtYmVyLTRfY29vcmRzX21haWxfdGV4dF9mb250O1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nLCAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSA0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItNF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1lbWJlci00X3BhZGRpbmcgICA6IDAgMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtZW1iZXItNF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTRfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBkZWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuLy8gQ29udGVudFxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci00X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1lbWJlci00X3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gc291cy10aXRyZVxyXG4kbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtZW1iZXItNF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbWVtYmVyLTRfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJG1lbWJlci00X3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcblxyXG4vL1xyXG4vLyBDb29yZHNcclxuLy9cclxuJG1lbWJlci00X2Nvb3Jkc19mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItNF9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci00X2Nvb3Jkc19waG9uZV90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgLy8gVGVsIDogZm9udFxyXG4kbWVtYmVyLTRfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIGlsbHVzdHJhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBNYWlsXHJcbiRtZW1iZXItNF9jb29yZHNfbWFpbF90ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci00X2Nvb3Jkc19tYWlsX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgIC8vIE1haWwgOiBmb250XHJcbiRtZW1iZXItNF9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCBpbGx1c3RhdHJpb246IGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbWVtYmVyLTQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVtYmVyLTRfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRtZW1iZXItNF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRtZW1iZXItNF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuXHJcbiAgICAgICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTRfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1lbWJlci01X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1lbWJlci01X2hlaWdodDogNDgwcHggIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29udGVudF9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX2xldHRlci1zcGFjaW5nOiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci01X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItNSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAkbWVtYmVyLTVfaGVpZ2h0O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfYmFja2dyb3VuZDtcclxuXHJcbiAgICAmX19kZWNvcmF0ZXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuXHJcbiAgICAgICAgY29sb3I6ICRtZW1iZXItNV90ZXh0X2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW1iZXItNV9jb250ZW50X2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5tZW1iZXItNV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfZGVjb3JhdGlvbl9jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkbWVtYmVyLTVfdGV4dF9jb2xvcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVtYmVyLTVfdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJG1lbWJlci01X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItNV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci01X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJG1lbWJlci01X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuXHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZW1iZXItNV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZW1iZXItNV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTVfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHMtbWFpbCB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWVtYmVyLTVfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbWJlci01X2Nvb3Jkc19tYWlsX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci01X2Nvb3Jkc19mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRzLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci01X2Nvb3Jkc19mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItNV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuICBcclxuICBcclxuICAiLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWVtYnJlIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItNV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTVfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItNV9oZWlnaHQ6IDQ4MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhhdXRldXIgZHUgbW9kdWxlXHJcbiRtZW1iZXItNV9jb250ZW50X2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgY29udGVudVxyXG4kbWVtYmVyLTVfZGVjb3JhdGlvbl9jb2xvcjogJG1lbWJlci01X2dfbWFpbl9jb2xvcjtcclxuXHJcbi8vXHJcbi8vIFRpdHJlc1xyXG4vL1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci01X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci01X3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtZW1iZXItNV90ZXh0X2NvbG9yOiAgJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy9cclxuLy8gQ29vcmRvbm7DqWVzXHJcbi8vXHJcbiRtZW1iZXItNV9jb29yZHNfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kbWVtYmVyLTVfY29vcmRzX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcbiRtZW1iZXItNV9jb29yZHNfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogdGV4dC10cmFuc2Zvcm1cclxuJG1lbWJlci01X2Nvb3Jkc19jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcblxyXG4vLyBQaG9uZVxyXG4kbWVtYmVyLTVfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTVfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBNYWlsXHJcbiRtZW1iZXItNV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTVfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQWRkcmVzc1xyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbWVtYmVyLTVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbWVtYmVyLTVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1lbWJlci01X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtZW1iZXItNV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci01X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZSIsIiRuZXdzX2ltZ19vYmplY3QtZml0OiBjb250YWluICFkZWZhdWx0OyAgIC8vIEltYWdlIDogY2FkcmFnZSBkZSBsJ2ltYWdlXHJcbiRuZXdzX2ltZ19vYmplY3QtcG9zaXRpb246IHRvcCByaWdodCAhZGVmYXVsdDsgICAvLyBJbWFnZSA6IHBvc3Rpb25uZW1lbnQgZGUgbCdpbWFnZVxyXG4kbmV3c19pbWdfd2lkdGg6IDQwMHB4ICFkZWZhdWx0OyAgIC8vIEltYWdlIDogbGFyZ2V1clxyXG4kbmV3c19pbWdfbWF4LWhlaWdodDogNTgwcHggIWRlZmF1bHQ7ICAgLy8gSW1hZ2UgOiBoYXV0ZXVyIG1heGltYWxlXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzKSB7XHJcbiAgLm5ld3Mge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3Mge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuIFxyXG4gIC5uZXdzIHtcclxuICAgIHBhZGRpbmc6ICRuZXdzX3BhZGRpbmc7XHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogJG5ld3NfaW1nX29iamVjdC1maXQ7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkbmV3c19pbWdfb2JqZWN0LXBvc2l0aW9uO1xyXG4gICAgICAgIHdpZHRoOiAkbmV3c19pbWdfd2lkdGg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJG5ld3NfaW1nX21heC1oZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICRuZXdzX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbmV3c190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3c190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRuZXdzX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRuZXdzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBcclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogNTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbmV3c19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG5ld3NfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG5ld3NfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG91bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbmV3c19wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG5ld3NfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRuZXdzX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG5ld3NfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG5ld3NfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3Nfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRuZXdzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3c190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRuZXdzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5ld3NfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3NfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG5ld3NfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRuZXdzX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbmV3c19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbmV3c19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3NfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG5ld3NfYnV0dG9uX2JvcmRlci1jb2xvcjogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3c19idXR0b25faG92ZXJfYmFja2dyb3VuZDogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3c19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3c19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG5ld3NfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRuZXdzX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3M6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV3c19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG5ld3Nfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbmV3c190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG5ld3NfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3c19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3c19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG5ld3NfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3c19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3c19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRuZXdzX2FuaW1hdGlvbnNfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy0yKSB7XHJcbiAgLm5ld3MtMiB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtMiB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDJlbSAwO1xyXG4gIFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGV7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlOyAgXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLTJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG5ld3MtMl90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbmV3cy0yX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJG5ld3MtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtMl9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRuZXdzLTJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtMl9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy0yX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy0yX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtMl9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtMl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLTJfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbmV3cy0yX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG5ld3MtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbmV3cy0yX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG5ld3MtMl9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3cy0yX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG5ld3MtMl9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3cy0yX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtMykge1xyXG4gIC5uZXdzLTMge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLTMge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAyLjVlbSAwO1xyXG5cclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgLy9tYXgtaGVpZ2h0OiA3LjZlbTsgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIEB0b2RvIMOgIGTDqWNvbW1lbnRlciBxdWFuZCBpbCB5IGF1cmEgc2Nyb2xsLWpzXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLTNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG5ld3MtM190aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbmV3cy0zX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3cy0zX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJG5ld3MtM190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtM19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRuZXdzLTNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtM19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy0zX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy0zX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtM19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtM19iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLTNfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbmV3cy0zX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG5ld3MtM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgOiAkbmV3cy0zX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG5ld3MtM19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3cy0zX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG5ld3MtM19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3cy0zX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLTQpIHtcclxuICAubmV3cy00IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmV3cy00IHtcclxuICAmX19tb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nbG9iYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5uZXdzLTRfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbmV3cy00X3RpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3cy00X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG5ld3MtNF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAvLyB0b2RvOiBzY3JvbGxiYXIganNcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG5cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgNFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmV3cy00X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gQ29udGVudVxyXG4kbmV3cy00X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGVudSB0ZXh0dWVsIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kbmV3cy00X3RpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTtcclxuJG5ld3MtNF90aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRuZXdzLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbmV3cy00X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtNF9idXR0b25fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy00X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy00X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy00X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtNF9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLTQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy00X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy00X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvcjogJG5ld3MtNF90aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRuZXdzLTRfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3cy00X2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRuZXdzLTRfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRuZXdzLTRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3cy00X2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRuZXdzLTRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy12NSkge1xyXG4gICAgLm5ld3MtdjUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp0aGVtZWQoJ2RlY29yYXRlX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbnRlbnRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXY1IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6ICRuZXdzLXY1X3BhZGRpbmc7XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTYycHg7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aCA6IDUzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12NV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12NV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3cy12NV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5ld3MtdjVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRuZXdzLXY1X2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgVjVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRuZXdzLXY1X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRuZXdzLXY1X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRuZXdzLXY1X3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4kbmV3cy12NV9pbWdfYmFja2dyb3VuZDogcmdiYSgkY29sb3JfYnJhbmQtMiwwLjA1KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBkZWNvcmF0aW9uIChjb250YWluZXIgaW1hZ2UpIDogYmFja2dyb3VuZFxyXG5cclxuJG5ld3MtdjVfY29udGVudF9iYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4kbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZzogNDAwcHg7XHJcblxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG5ld3MtdjVfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG5ld3MtdjVfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG5ld3MtdjVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3MtdjVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRuZXdzLXY1X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG5ld3MtdjVfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kbmV3cy12NV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zNmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzLXY1X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3MtdjVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG5ld3MtdjVfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbmV3cy12NV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRuZXdzLXY1X2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbmV3cy12NV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRuZXdzLXY1X2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtdjVfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG5ld3MtdjVfYnV0dG9uX2JvcmRlci1jb2xvcjogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG5ld3MtdjVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRuZXdzLXY1X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzLXY1X2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy12NV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRuZXdzLXY1X2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkbmV3cy12NV9nX21haW5fY29sb3IsIC0xKSwgMjMuNTMpO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLXY1OiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG5ld3MtdjVfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgZGVjb3JhdGVfYmFja2dyb3VuZDogJG5ld3MtdjVfaW1nX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLXY1X3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRuZXdzLXY1X3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRuZXdzLXY1X3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGNvbnRlbnRfYmFja2dyb3VuZDogJG5ld3MtdjVfY29udGVudF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkbmV3cy12NV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbmV3cy12NV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3cy12NV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG5ld3MtdjVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy12NV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3cy12NV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG5ld3MtdjVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJG5ld3MtdjVfYW5pbWF0aW9uc19jb2xvclxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLXY2KSB7XHJcbiAgICAubmV3cy12NiB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXY2IHtcclxuICAgIHBhZGRpbmc6ICRuZXdzLXY2X3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG5ld3MtdjZfcGFkZGluZy0teGw7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJG5ld3MtdjZfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJG5ld3MtdjZfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJG5ld3MtdjZfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjZfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgVjYgKGxpc3RpbmcgMilcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtdjZfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJG5ld3MtdjZfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuJG5ld3MtdjZfcGFkZGluZzogMCAxZW07XHJcbiRuZXdzLXY2X3BhZGRpbmctLXhsOiAwIDRlbTtcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kbmV3cy12Nl9kcmF3aW5nX2hlaWdodDogMzAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kbmV3cy12Nl9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IFN0eWxlIGQnYWZmaWNoYWdlIGRlIGwnaW1hZ2VcclxuXHJcbi8vIFRpdHJlc1xyXG4kbmV3cy12Nl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJG5ld3MtdjZfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmYXZvcml0ZV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmYXZvcml0ZV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtdjY6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJG5ld3MtdjZfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJG5ld3MtdjZfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlIDogJG5ld3MtdjZfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZTogJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICA6ICRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRmYXZvcml0ZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19vcHRpb25zKSB7XHJcbiAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdkcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdudW1iZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbnVtYmVyX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWx0IHtcclxuICAgICAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2RyYXdpbmdfY29sb3ItLWFsdCcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbnVtYmVyX2JhY2tncm91bmQtY29sb3ItLWFsdCcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdudW1iZXJfY29sb3ItLWFsdCcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW0gMmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJG9wdGlvbl9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRvcHRpb25fbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG9wdGlvbl9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsdCB7XHJcbiAgICAgICAgICAgIC5vcHRpb25fX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkb3B0aW9uX251bWJlcl9mb250LS1hbHQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG9wdGlvbl9udW1iZXJfbGV0dGVyLXNwYWNpbmctLWFsdDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3B0aW9uX251bWJlcl90ZXh0LXRyYW5zZm9ybS0tYWx0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcgeyBoZWlnaHQ6IDU1cHggfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHsgd2lkdGg6IDU1cHg7IH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcHRpb24gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBQYXN0aWxsZVxyXG4kb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kb3B0aW9uX251bWJlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiRvcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3ItLWFsdDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoaWZmcmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG9wdGlvbl9udW1iZXJfY29sb3ItLWFsdCAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyXHJcblxyXG4kb3B0aW9uX251bWJlcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kb3B0aW9uX251bWJlcl9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3B0aW9uX251bWJlcl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG9wdGlvbl9udW1iZXJfZm9udC0tYWx0ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG9wdGlvbl9udW1iZXJfbGV0dGVyLXNwYWNpbmctLWFsdDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9wdGlvbl9udW1iZXJfdGV4dC10cmFuc2Zvcm0tLWFsdDogbG93ZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kb3B0aW9uX2RyYXdpbmdfY29sb3IgICAgIDogIzZkNmQ2ZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBjb3VsZXVyXHJcbiRvcHRpb25fZHJhd2luZ19jb2xvci0tYWx0OiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiBhbHQ6IGNvdWxldXJcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19vcHRpb25zOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgbnVtYmVyX2JhY2tncm91bmQtY29sb3IgICAgIDogJG9wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBudW1iZXJfYmFja2dyb3VuZC1jb2xvci0tYWx0OiAkb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yLS1hbHQsXHJcbiAgICAgICAgbnVtYmVyX2NvbG9yICAgICAgICAgICAgICAgIDogJG9wdGlvbl9udW1iZXJfY29sb3IsXHJcbiAgICAgICAgbnVtYmVyX2NvbG9yLS1hbHQgICAgICAgICAgIDogJG9wdGlvbl9udW1iZXJfY29sb3ItLWFsdCxcclxuICAgICAgICBkcmF3aW5nX2NvbG9yICAgICAgICAgICAgICAgOiAkb3B0aW9uX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgZHJhd2luZ19jb2xvci0tYWx0ICAgICAgICAgIDogJG9wdGlvbl9kcmF3aW5nX2NvbG9yLS1hbHRcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfb3B0aW9ucy12Mykge1xyXG4gIC5vcHRpb25zLXYzIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdvcHRpb25zX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnb3B0aW9uX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdkcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbnVtYmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdudW1iZXJfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcHRpb25zLXYzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOjMwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgZm9udDogJG9wdGlvbi12M19udW1iZXJfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRvcHRpb24tdjNfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG9wdGlvbi12M19udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyLjJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7IGhlaWdodDogNTVweCB9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcgeyB3aWR0aDogNTVweDsgfSAvKiBJRTExICovXHJcbn1cclxuXHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE9wdGlvbiAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRvcHRpb24tdjNfb3B0aW9uc19kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gT3B0aW9uIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4kb3B0aW9uLXYzX29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBPcHRpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIFBhc3RpbGxlXHJcbiRvcHRpb24tdjNfbnVtYmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhc3RpbGxlIDogY291bGV1ciBkZSBmb25kXHJcbiRvcHRpb24tdjNfbnVtYmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhc3RpbGxlIDogY291bGV1clxyXG5cclxuJG9wdGlvbi12M19udW1iZXJfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG9wdGlvbi12M19udW1iZXJfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9wdGlvbi12M19udW1iZXJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kb3B0aW9uLXYzX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBjb3VsZXVyXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfb3B0aW9ucy12MzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIG9wdGlvbnNfZGVjb3JhdGlvbl9jb2xvcjogJG9wdGlvbi12M19vcHRpb25zX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgb3B0aW9uX2JhY2tncm91bmQtY29sb3I6ICRvcHRpb24tdjNfb3B0aW9uX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBudW1iZXJfYmFja2dyb3VuZC1jb2xvcjogJG9wdGlvbi12M19udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIG51bWJlcl9jb2xvciAgICAgICAgICAgOiAkb3B0aW9uLXYzX251bWJlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGRyYXdpbmdfY29sb3IgICAgICAgICAgOiAkb3B0aW9uLXYzX2RyYXdpbmdfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25hdi1saXN0KSB7XHJcbiAgLm5hdi1saXN0IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRoZW1lZCgnYm9yZGVyLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubmF2LWxpc3Qge1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgLjNlbTtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjZlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250OiAkbmF2LWxpc3RfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbmF2LWxpc3RfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG5hdi1saXN0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgdGV4dC1hbGlnbjogJG5hdi1saXN0X3RleHQtYWxpZ247XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOYXZpZ2F0aW9uIGVuIGxpc3RlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuYXYtbGlzdF9mb250ICAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kbmF2LWxpc3RfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5hdi1saXN0X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJG5hdi1saXN0X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBhbGlnbmVtZW50IGR1IHRleHRlXHJcblxyXG4kbmF2LWxpc3RfY29sb3IgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJG5hdi1saXN0X2JvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZHVyZSA6IGNvdWxldXJcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uYXYtbGlzdDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgIGNvbG9yICAgICAgIDogaW5oZXJpdCxcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX29waW5pb24tMSkge1xyXG4gIC5vcGluaW9uLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1wcmV2LFxyXG4gICAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYmFrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnY3VzdG9tZXJfcXVvdGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjdXN0b21lcl90ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ub3Bpbmlvbi0xIHtcclxuXHJcbiAgLm1vZHVsZS1vcGluaW9uc19fbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfSovXHJcblxyXG4gIC5tb2R1bGUtb3BpbmlvbnMge1xyXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcbiAgLm9waW5pb24tMSB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgd2lkdGg6IDgxcHg7XHJcbiAgICAgIGhlaWdodDogNjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tcHJldm5leHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24tcHJldixcclxuICAgICZfX2J1dHRvbi1uZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udDogJG9waW5pb24tMV9jdXN0b21lcl9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tMV9jdXN0b21lcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTFfY3VzdG9tZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMWVtO1xyXG4gICAgICBsZWZ0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbmV3c190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4ICsgMCk7XHJcbiAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH0gICAgICBcclxuICAgICAgXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0xX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRvcGluaW9uLTFfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcGluaW9uIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tMV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuXHJcbi8vIENvbnRlbnRcclxuJG9waW5pb24tMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG9waW5pb24tMV90aXRsZV9jb250ZW50X2RlY29yYXRpb25fY29sb3I6ICRvcGluaW9uLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWYgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRvcGluaW9uLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG9waW5pb24tMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vLyBDbGllbnRcclxuJG9waW5pb24tMV9jdXN0b21lcl90ZXh0X2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBjbGllbnQ6IGNvdWxldXJcclxuJG9waW5pb24tMV9jdXN0b21lcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBjbGllbnQ6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTFfY3VzdG9tZXJfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgY2xpZW50OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTFfY3VzdG9tZXJfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgY2xpZW50OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTFfY3VzdG9tZXJfcXVvdGUtY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR3VpbGxlbWV0IDogY29sb3JcclxuXHJcbi8vIFN1aXZhbnQgLSBQcsOpY8OpZGVudFxyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG9waW5pb24tMV9nX21haW5fY29sb3I7XHJcbiRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRvcGluaW9uLTFfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kb3Bpbmlvbi0xX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRvcGluaW9uLTFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRvcGluaW9uLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRvcGluaW9uLTFfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kb3Bpbmlvbi0xX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG9waW5pb24tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kb3Bpbmlvbi0xX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRvcGluaW9uLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX29waW5pb24tMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcGluaW9uLTFfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG9waW5pb24tMV90aXRsZV9jb250ZW50X2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG9waW5pb24tMV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGN1c3RvbWVyX3RleHRfY29sb3IgOiAkb3Bpbmlvbi0xX2N1c3RvbWVyX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjdXN0b21lcl9xdW90ZV9jb2xvcjogJG9waW5pb24tMV9jdXN0b21lcl9xdW90ZS1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfY29sb3IgICAgICAgICAgICAgICAgIDogJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ib3JkZXItY29sb3IgICAgICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG9waW5pb24tMV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG9waW5pb24tMV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG9waW5pb24tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG9waW5pb24tMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19vcGluaW9uLXYyKSB7XHJcbiAgLm9waW5pb24tMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX19idXR0b24tcHJldixcclxuICAgICZfX2J1dHRvbi1uZXh0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2Jha2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVvdGUge1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2N1c3RvbWVyX3F1b3RlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY3VzdG9tZXJfdGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnYXV0aG9yX2NvbG9yJyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ2F1dGhvcl9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdkYXRlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ub3Bpbmlvbi0yIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgfVxyXG4gICYuc3dpcGVyLXNsaWRlLW5leHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fcXVvdGUge1xyXG4gICAgd2lkdGg6IDgxcHg7XHJcbiAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAmLWJnZWxlbWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMi41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJl9fYXV0aG9yIHtcclxuICAgIGZvbnQ6ICRvcGluaW9uLTJfYXV0aG9yX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tMl9hdXRob3JfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG9waW5pb24tMl9hdXRob3JfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBjYWxjKC0xMDBweCAtIDJlbSk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQ6ICRvcGluaW9uLTJfZGF0ZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRvcGluaW9uLTJfZGF0ZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0yX2RhdGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcGluaW9uIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tMl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRvcGluaW9uLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy8gQ2xpZW50XHJcbiRvcGluaW9uLTJfY3VzdG9tZXJfcXVvdGUtY29sb3IgICA6ICRvcGluaW9uLTJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHdWlsbGVtZXQgOiBjb2xvclxyXG5cclxuXHJcbiRvcGluaW9uLTJfYXV0aG9yX3RleHRfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGNvdWxldXJcclxuJG9waW5pb24tMl9hdXRob3JfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTJfYXV0aG9yX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tMl9hdXRob3JfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0yX2F1dGhvcl9kcmF3aW5nX2NvbG9yOiAkb3Bpbmlvbi0yX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBjb3VsZXVyIGR1IHRyYWl0IGTDqWNvcmF0aWZcclxuXHJcbiRvcGluaW9uLTJfZGF0ZV90ZXh0X2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogY291bGV1clxyXG4kb3Bpbmlvbi0yX2RhdGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTJfZGF0ZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0yX2RhdGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gU3VpdmFudCAtIFByw6ljw6lkZW50XHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0yX2dfbWFpbl9jb2xvcjtcclxuJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG9waW5pb24tMl9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19vcGluaW9uLXYyOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9waW5pb24tMl9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRvcGluaW9uLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBhdXRob3JfY29sb3IgOiAkb3Bpbmlvbi0yX2F1dGhvcl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYXV0aG9yX2RyYXdpbmdfY29sb3I6ICRvcGluaW9uLTJfYXV0aG9yX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBkYXRlX2NvbG9yIDogJG9waW5pb24tMl9kYXRlX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjdXN0b21lcl9xdW90ZV9jb2xvcjogJG9waW5pb24tMl9jdXN0b21lcl9xdW90ZS1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfY29sb3IgICAgICAgICAgICAgICAgIDogJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ib3JkZXItY29sb3IgICAgICAgICAgOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX29waW5pb24tdjMpIHtcclxuICAub3Bpbmlvbi0zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX2J1dHRvbi1wcmV2LFxyXG4gICAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYmFrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnY3VzdG9tZXJfcXVvdGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjdXN0b21lcl90ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdhdXRob3JfY29sb3InKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnYXV0aG9yX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2RhdGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcGluaW9uLTMge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gIH1cclxuICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcclxuICAgIC8vcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fcXVvdGUge1xyXG4gICAgd2lkdGg6IDgxcHg7XHJcbiAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJi1iZ2VsZW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTIuNWVtO1xyXG4gICAgICBsZWZ0OiAwZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAub3Bpbmlvbi0zX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLm9waW5pb24tM19fYWxpZ25lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5vcGluaW9uLTNfX2RlY29yYXRlIHtcclxuICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICB9XHJcbiAgICAub3Bpbmlvbi0zX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLm9waW5pb24tM19fZGVjb3JhdGUtYmdlbGVtZW50IHtcclxuICAgICAgdG9wOiAuNjVlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IC0xZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy9taW4td2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmX19hdXRob3Ige1xyXG4gICAgZm9udDogJG9waW5pb24tM19hdXRob3JfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0zX2F1dGhvcl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0zX2F1dGhvcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IGNhbGMoLTEwMHB4IC0gMmVtKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udDogJG9waW5pb24tM19kYXRlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tM19kYXRlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTNfZGF0ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcGluaW9uIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tM19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRvcGluaW9uLTNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy8gQ2xpZW50XHJcbiRvcGluaW9uLTNfY3VzdG9tZXJfcXVvdGUtY29sb3IgICA6ICRvcGluaW9uLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHdWlsbGVtZXQgOiBjb2xvclxyXG5cclxuXHJcbiRvcGluaW9uLTNfYXV0aG9yX3RleHRfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGNvdWxldXJcclxuJG9waW5pb24tM19hdXRob3JfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTNfYXV0aG9yX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tM19hdXRob3JfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0zX2F1dGhvcl9kcmF3aW5nX2NvbG9yOiAkb3Bpbmlvbi0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBjb3VsZXVyIGR1IHRyYWl0IGTDqWNvcmF0aWZcclxuXHJcbiRvcGluaW9uLTNfZGF0ZV90ZXh0X2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogY291bGV1clxyXG4kb3Bpbmlvbi0zX2RhdGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTNfZGF0ZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0zX2RhdGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gU3VpdmFudCAtIFByw6ljw6lkZW50XHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0zX2dfbWFpbl9jb2xvcjtcclxuJG9waW5pb24tM19idXR0b24tcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG9waW5pb24tM19nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19vcGluaW9uLXYzOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9waW5pb24tM19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRvcGluaW9uLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBhdXRob3JfY29sb3IgOiAkb3Bpbmlvbi0zX2F1dGhvcl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYXV0aG9yX2RyYXdpbmdfY29sb3I6ICRvcGluaW9uLTNfYXV0aG9yX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBkYXRlX2NvbG9yIDogJG9waW5pb24tM19kYXRlX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjdXN0b21lcl9xdW90ZV9jb2xvcjogJG9waW5pb24tM19jdXN0b21lcl9xdW90ZS1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfY29sb3IgICAgICAgICAgICAgICAgIDogJG9waW5pb24tM19idXR0b24tcHJldm5leHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ib3JkZXItY29sb3IgICAgICAgICAgOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG9waW5pb24tM19idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2lsbykge1xyXG4gICAgLnNpbG8ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGUtZHJhd2luZ19iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGwgOiB0aGVtZWQoJ3RpdGxlLWRyYXdpbmdfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUtdGV4dCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbGlzdF9pdGVtX3B1Y2VfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsaXN0X2l0ZW1fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpc3RfaXRlbV9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWxvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICAgICAgZm9udDogJHNpbG9fdGl0bGUtdGV4dF9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzaWxvX3RpdGxlLXRleHRfZm9udC1zbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkc2lsb190aXRsZS10ZXh0X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lsb190aXRsZS10ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9fdGl0bGUtdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIG1hcmdpbi10b3AgIDogMC42ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgOiA0ZW07XHJcbiAgICAgICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiA+IGxpLnNpbG9fX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2lsb19saXN0X2l0ZW1fbWFyZ2luLXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaWxvX2xpc3RfaXRlbV9tYXJnaW4teTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICA6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgICA6IDhweDtcclxuICAgICAgICAgICAgICAgIHRvcCAgICAgICA6IC43ZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBmb250OiAkc2lsb19saXN0X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fbGlzdF9pdGVtX2ZvbnQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fbGlzdF9pdGVtX2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvX2xpc3RfaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvX2xpc3RfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdGVhbSAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzaWxvX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRzaWxvX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRzaWxvX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyXHJcbiRzaWxvX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRzaWxvX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4vLyBUZXh0XHJcbiRzaWxvX3RpdGxlLXRleHRfY29sb3IgICAgICAgOiAkc2lsb19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBjb2xvclxyXG4kc2lsb190aXRsZS10ZXh0X2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kc2lsb190aXRsZS10ZXh0X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kc2lsb190aXRsZS10ZXh0X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNpbG9fdGl0bGUtdGV4dF9sZXR0ZXItc3BhY2luZzogIC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaWxvX3RpdGxlLXRleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gRHJhd2luZ1xyXG4kc2lsb190aXRsZS1kcmF3aW5nX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbjogY291bGV1clxyXG4kc2lsb190aXRsZS1kcmF3aW5nX2JhY2tncm91bmQgIDogJHNpbG9fZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2lsb190aXRsZS1kcmF3aW5nX3N2Z193aWR0aCAgICAgICA6IDJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoIGR1IHN2Z1xyXG5cclxuXHJcbi8vIExpc3RlXHJcbiRzaWxvX2xpc3RfaXRlbV9wdWNlX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW0gcHVjZTogY29sb3JcclxuXHJcbiRzaWxvX2xpc3RfaXRlbV9jb2xvciAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGNvbG9yXHJcbiRzaWxvX2xpc3RfaXRlbV9ob3Zlcl9jb2xvciAgICAgICA6ICRzaWxvX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogY29sb3JcclxuJHNpbG9fbGlzdF9pdGVtX2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogZm9udFxyXG4kc2lsb19saXN0X2l0ZW1fZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtOiBmb250IC0gdGFpbGxlID4gbW9iaWxlXHJcbiRzaWxvX2xpc3RfaXRlbV9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzaWxvX2xpc3RfaXRlbV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNpbG9fbGlzdF9pdGVtX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHNpbG9fbGlzdF9pdGVtX21hcmdpbi15OiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IG1hcmdlIGhhdXRlIGV0IGJhc3NlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2lsbzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgICAgOiAkc2lsb19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkc2lsb19jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGUtdGV4dCAgICAgICAgICAgICAgICAgICAgICA6ICRzaWxvX3RpdGxlLXRleHRfY29sb3IsXHJcbiAgICAgICAgdGl0bGUtZHJhd2luZ19jb2xvciAgICAgICAgICAgICA6ICRzaWxvX3RpdGxlLWRyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgdGl0bGUtZHJhd2luZ19iYWNrZ3JvdW5kICAgICAgICA6ICRzaWxvX3RpdGxlLWRyYXdpbmdfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgbGlzdF9pdGVtX2NvbG9yICAgICAgICAgICAgICAgICA6ICRzaWxvX2xpc3RfaXRlbV9jb2xvcixcclxuICAgICAgICBsaXN0X2l0ZW1fcHVjZV9iYWNrZ3JvdW5kICAgICAgIDogJHNpbG9fbGlzdF9pdGVtX3B1Y2VfY29sb3JcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUsOpZGFjdGlvbm5lbCBnw6luw6lyYWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRlZGl0b3JpYWxfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsX3RleHRfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBMaXN0ZSDDoCBwdWNlXHJcbiRlZGl0b3JpYWxfbGlzdC1zdHlsZTogXCJcXDIwMjJcIjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpc3RlcyDDoCBwdWNlIDogc3R5bGVcclxuJGVkaXRvcmlhbF9saXN0LWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGVzIMOgIHB1Y2UgOiBjb3VsZXVyXHJcblxyXG4vLyBMaWVuXHJcbiRlZGl0b3JpYWxfYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWxfYV90ZXh0LXVuZGVybGluZTogdW5kZXJsaW5lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gOiB0ZXh0LXVuZGVybGluZVxyXG5cclxuLy8gU8OpcGFyYXRldXIgKGhyKVxyXG4kZWRpdG9yaWFsX2hyX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWxfaHJfd2lkdGggOiAyMDBweDtcclxuJGVkaXRvcmlhbF9ocl9oZWlnaHQ6IDFweDtcclxuJGVkaXRvcmlhbF9ocl9tYXJnaW46IDJlbSAwO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWw6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdGV4dF9jb2xvciAgICAgIDogJGVkaXRvcmlhbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBsaXN0X2NvbG9yOiAkZWRpdG9yaWFsX2xpc3QtY29sb3IsXHJcblxyXG4gICAgICAgIGxpbmtfY29sb3I6ICRlZGl0b3JpYWxfYV9jb2xvcixcclxuXHJcbiAgICAgICAgaHJfY29sb3I6ICRlZGl0b3JpYWxfaHJfY29sb3JcclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBSw6lkYWN0aW9ubmVsIEdNUyBnw6luw6lyYWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRlZGl0b3JpYWwtZ21zX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLWdtc190ZXh0X2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuXHJcbi8vIExpZW5zXHJcbiRlZGl0b3JpYWwtZ21zX2xpbmstZGVjb3JhdGlvbjogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gOiBkZWNvcmF0aW9uXHJcbiRlZGl0b3JpYWwtZ21zX2xpbmstY29sb3IgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gOiBjb3VsZXVyXHJcblxyXG4vLyBMaXN0ZSDDoCBwdWNlXHJcbiRlZGl0b3JpYWwtZ21zX2xpc3Qtc3R5bGU6IFwiXFwyMDIyXCI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpc3RlcyDDoCBwdWNlIDogc3R5bGVcclxuJGVkaXRvcmlhbC1nbXNfbGlzdC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGVzIMOgIHB1Y2UgOiBjb3VsZXVyXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkaXRvcmlhbC1nbXNfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3IgICAgICA6ICRlZGl0b3JpYWwtZ21zX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgbGlzdF9jb2xvcjogJGVkaXRvcmlhbC1nbXNfbGlzdC1jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZWRpdG9yaWFsLWdtc19saW5rLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zX2xpbmstY29sb3IgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcykge1xyXG4gIC5lZGl0b3JpYWwtZ21zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpc3RfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLFxyXG4uZWRpdG9yYWwge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkZWRpdG9yaWFsLWdtc19saW5rLWRlY29yYXRpb247XHJcbiAgICBjb2xvcjogJGVkaXRvcmlhbC1nbXNfbGluay1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRlZGl0b3JpYWwtZ21zX2xpc3Qtc3R5bGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgICBtYXJnaW46IDAuNWVtIDAgMWVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG5cclxuICAuZWRpdG9yaWFsLWdtcy04IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtOCBpbWcgeyB3aWR0aDogMTAwJSB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLWRlZmF1bHQpIHtcclxuICAuZWRpdG9yaWFsLWdtcy1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLWRlZmF1bHQge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIERlZmF1bHRcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtZGVmYXVsdDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMCkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTAge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMCB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMF9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtMF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjBcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtMF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtMF90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTBfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTA6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLWdtcy0wX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0wX3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEpIHtcclxuICAuZWRpdG9yaWFsLWdtcy0xIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTEge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTFfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtMV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtMV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTFfcGFkZGluZzogNGVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMikge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMiB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMl9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEsIHNlcmlmO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICB9XHJcbiAgJl9fcC1ib2xkIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0yX3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtM190aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0zKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy0zIHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy0zX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtM190aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtM190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0zX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtM19wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy0zX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtM190ZXh0X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy00X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy00KSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy00IHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy00X3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy00X3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtNF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjtcclxuICB9XHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7IFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHsgd2lkdGg6IDUwJSB9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHsgd2lkdGg6IDUwJSB9IC8qIElFMTEgKi9cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFY0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTRfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtNF9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy00X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy00OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtNF90ZXh0X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTUpIHtcclxuICAuZWRpdG9yaWFsLWdtcy01IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgYixzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIGxpLCBwIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy01IHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy01X3BhZGRpbmc7XHJcbiAgbWFyZ2luOiAzZW0gMDtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi41ZW07XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICA+ICo6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLS1vZmZob29rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICB9XHJcbiAgICAmLS1ib2xkIHtcclxuICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGIsIHN0cm9uZyB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmc6IC4zZW0gMCAuM2VtIDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcCwgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmVkaXRvcmlhbC1nbXMtNV9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNV9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMSAqL1xyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtNV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy01X3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuJGVkaXRvcmlhbC1nbXMtNV90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtNTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTVfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfbGlnaHRlbl9fY29sb3I6ICRlZGl0b3JpYWwtZ21zLTVfdGV4dF9saWdodGVuX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy02X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTYpIHtcclxuICAuZWRpdG9yaWFsLWdtcy02IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dC0tbGlnaHRlbiB7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wLFxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICYtLWxpZ2h0ZW4ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTYge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTVfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgICAmLS1saWdodGVuIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy02X3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtNl90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmLS1vZmZob29rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICB9XHJcbiAgICAmLS1ib2xkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1kZWZhdWx0IHtcclxuICAuZWRpdG9yaWFsLWdtcy02IHtcclxuICAgIGxpIHtcclxuICAgICAgY29sb3IgOiAkZWRpdG9yaWFsLWdtcy02X3RleHRfbGlnaHRlbl9jb2xvcjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yIDogJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2xpZ2h0ZW5fY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFY2XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTZfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtNl9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTZfdGV4dF9saWdodGVuX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIMOpY2xhaXJjaSA6IGNvdWxldXJcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy02X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy02OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy03X3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy03X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtNykge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTcge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtNyB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtN19wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gICAgJi0tbGlnaHRlbiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtN190aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtN190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy03X3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFY3XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTdfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtN19wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTdfdGV4dF9saWdodGVuX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIMOpY2xhaXJjaSA6IGNvdWxldXJcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy03X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy03OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtN190ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtN190ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTgpIHtcclxuICAuZWRpdG9yaWFsLWdtcy04IHtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtOCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyg1ZW0gKyA2M3B4KTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKDVlbSArIDYzcHgpO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9yaWdodDogMDtcclxuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyNnB4KTsgICAgLy8gMTI2cHggPSA2M3B4IGRlIG1hcmdlIGhhdXRlICsgNjNweCBkZSBtYXJnZSBiYXNzZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNjNweDtcclxuICAgIGxlZnQ6IC04OHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7IC8vIDg4cHggZMOpYm9yZGVtZW50IGR1IGJnZWxlbWVudCAobGVmdClcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWOFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy04X2RlY29yYXRlX2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy04X3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLThfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtODogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgZGVjb3JhdGVfY29sb3I6ICRlZGl0b3JpYWwtZ21zLThfZGVjb3JhdGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy04X3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtOSkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTkge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy05IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtOV9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICByaWdodDogLTgwcHg7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250OiAkZWRpdG9yaWFsLWdtcy05X3RpdGxlX2ZvbnQ7XHJcbiAgICBjb2xvcjogJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy05X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcblxyXG4gIC5lZGl0b3JpYWwtZ21zLTkgaW1nIHsgd2lkdGg6IDEwMCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy05IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjlcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtOV9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy05X3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTlfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTk6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtOV9kZWNvcmF0ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTlfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEwKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMTAge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMTAge1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoNGVtICsgNDBweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0ZW0gKyA0MHB4KTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICByaWdodDogLTgwcHg7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxMFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0xMF9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMF90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0xMF90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTBfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTA6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTBfZGVjb3JhdGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMF90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTBfdGV4dF9saWdodGVuX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0xMSkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTExIHtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC0tbGlnaHRlbiB7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wLFxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICYtLWxpZ2h0ZW4ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTExIHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy0xMV9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0xMV9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0xMV90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTFfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTFfZGVjb3JhdGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMV90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTFfdGV4dF9saWdodGVuX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEyKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMTIge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMTIge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTEyX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nbXMtaXRlbSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgZm9udDogJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfZm9udDtcclxuICAgICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2NvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0xMl90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0xMl9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0xMl90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTJfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEyOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgZGVjb3JhdGVfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEyX2RlY29yYXRlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTJfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfbGlnaHRlbl9fY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEyX3RleHRfbGlnaHRlbl9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTMpIHtcclxuICAuZWRpdG9yaWFsLWdtcy0xMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTEzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTEzX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1ZW0gKyA4NXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBoZWlnaHQ6IDE0MCU7XHJcbiAgICB0b3A6IC0yMCU7XHJcbiAgICBsZWZ0OiAtODVweDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgfVxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gIH1cclxuICAmX19wLWJvbGQge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwgeyBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy0xM190aXRsZV9jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy0xM190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0xM190aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMSAqL1xyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjEzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTlfZGVjb3JhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkw6ljb3JhdGlmOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtMTNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtMTNfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gO1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEzOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xM190ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICBkZWNvcmF0ZV9jb2xvciA6ICRlZGl0b3JpYWwtZ21zLTlfZGVjb3JhdGVfY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19nbXMtaXRlbS0xKSB7XHJcbiAgLmdtcy1pdGVtLTEge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdtcy1pdGVtLTEge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAyNDZweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICAvL2ZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIC0gaXRlbSBWMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZ21zLWl0ZW0tMV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRnbXMtaXRlbS0xX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZ21zLWl0ZW0tMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbXMtaXRlbS0xX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRnbXMtaXRlbS0xX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2NvcHlyaWdodCkge1xyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAmX19uYXYtbGlzdCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ25hdl9jb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvcHlyaWdodCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xyXG4gIFxyXG4gICAgLmNvcHlyaWdodF9fd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0X190ZXh0IHtcclxuICAgIGZvbnQ6ICRjb3B5cmlnaHRfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkY29weXJpZ2h0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRjb3B5cmlnaHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAmX19uYXYtbGlzdCB7XHJcbiAgICBmb250OiAkY29weXJpZ2h0X25hdi1saXN0X2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGNvcHlyaWdodF9uYXYtbGlzdF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkY29weXJpZ2h0X25hdi1saXN0X3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29weXJpZ2h0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kY29weXJpZ2h0X2dfbWFpbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNztcclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRjb3B5cmlnaHRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRjb3B5cmlnaHRfY29sb3IgICAgICAgICAgIDogcmdiYSgjNDA0MDQzLC40KTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJGNvcHlyaWdodF9mb250ICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kY29weXJpZ2h0X2xldHRlci1zcGFjaW5nICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb3B5cmlnaHRfdGV4dC10cmFuc2Zvcm0gIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRjb3B5cmlnaHRfbmF2LWxpc3RfY29sb3IgICAgICAgICA6IHJnYmEoIzUyNTI1MiwuNDUpO1xyXG4kY29weXJpZ2h0X25hdi1saXN0X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgOiBmb250XHJcbiRjb3B5cmlnaHRfbmF2LWxpc3RfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNvcHlyaWdodF9uYXYtbGlzdF90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfY29weXJpZ2h0OiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcHlyaWdodF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICRjb3B5cmlnaHRfY29sb3IsXHJcblxyXG4gICAgICAgIG5hdl9jb2xvcjogJGNvcHlyaWdodF9uYXYtbGlzdF9jb2xvcixcclxuICAgIClcclxuKTsiLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29ubmVjdCBuYXZfTGlzdFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9icmFuZC0xICwwLjc5KSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19iZzogI2ZmZiAhZGVmYXVsdDtcclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19jb2xvcjojNTI1MjUyICFkZWZhdWx0O1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JvcmRlci1jb2xvcjokY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua3NfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMC44NzVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19jb25uZWN0KSB7XHJcbiAgICAuY29ubmVjdCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2J1dHRvbl9zdmdfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2J1dHRvbl90ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfSAgXHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb25uZWN0IGJ0bk5hdiBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC44ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyoqKioqKioqKiogQ29ubmVjdCBCdXR0b24gJ0hlYWRlcicgKioqKioqKioqKi8vXHJcblxyXG4uaGVhZGVyX2Nvbm5lY3RfYnV0dG9uIHtcclxuICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICB9ICBcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCl7XHJcbiAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4ZW07XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb25uZWN0IGJ0bk5hdiBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb25uZWN0IHtcclxuICAgICYuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB6LWluZGV4OiAyOyBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgICAgICB0b3A6IDEwNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19iZztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtzX3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC42cztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbm5lY3QgYnRuTmF2IExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbm5lY3RfbmF2TGlzdC0tb3BlbmVkIHtcclxuICAgIC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLWluO1xyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29ubmVjdCB7XHJcbiAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJGNvbm5lY3RfYnV0dG9uX3RleHRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGNvbm5lY3RfYnV0dG9uX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjb25uZWN0X2J1dHRvbl90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvbm5lY3RcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGNvbm5lY3RfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuJGNvbm5lY3RfYnV0dG9uX3N2Z19kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRjb25uZWN0X2J1dHRvbl90ZXh0X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kY29ubmVjdF9idXR0b25fdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC44NzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvbm5lY3RfYnV0dG9uX3RleHRfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb25uZWN0X2J1dHRvbl90ZXh0X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvbm5lY3QgbmF2X0xpc3RcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfYnJhbmQtMSAsMC43OSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JnOiAjZmZmO1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2NvbG9yOiM1MjUyNTI7XHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfYm9yZGVyLWNvbG9yOiRjb2xvcl9icmFuZC0yO1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rc190ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIDogZm9udFxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19jb25uZWN0OiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbm5lY3RfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX3N2Z19jb2xvciA6ICRjb25uZWN0X2J1dHRvbl9zdmdfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBidXR0b25fdGV4dF9jb2xvcjogJGNvbm5lY3RfYnV0dG9uX3RleHRfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbG9nby12Mikge1xyXG4gICAgLmxvZ28tdjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubG9nby12MiB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbG9nby12Ml9kcmF3aW5nX21hcmdpbi10b3A7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjZweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXYyX2RyYXdpbmdfbWF4LWhlaWdodC0tbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxvZ28tdjJfZHJhd2luZ19tYXJnaW4tdG9wLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExvZ28gVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGxvZ28tdjJfYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG4kbG9nby12Ml9kcmF3aW5nX21hcmdpbi10b3A6IC0xMDBweDsgICAgICAgICAgIC8vIExvZ28gOiBtYXJnZSBoYXV0ZS4gUGVybWV0IGQnYWp1c3RlciBwb3NpdGlvbm5lbWVudCBkdSBsb2dvXHJcbiRsb2dvLXYyX2RyYXdpbmdfbWFyZ2luLXRvcC0tbGc6IC0xMDBweDsgICAgICAgICAgIC8vIExvZ28gOiBtYXJnZSBoYXV0ZSA+IGRlc2t0b3AuIFBlcm1ldCBkJ2FqdXN0ZXIgcG9zaXRpb25uZW1lbnQgZHUgbG9nb1xyXG4kbG9nby12Ml9kcmF3aW5nX21heC1oZWlnaHQtLW1kOiAzMDBweDsgICAgICAgICAgIC8vIExvZ28gOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfbG9nby12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsb2dvLXYyX2JhY2tncm91bmRcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbG9nby12M19wYWRkaW5nOiAgcmdiYSgjNmQ2ZDZkLDAuNzUpICFkZWZhdWx0O1xyXG4kbG9nby12M19ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19sb2dvLXYzKSB7XHJcbiAgICAubG9nby12MyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sb2dvLXYzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBib3gtc2hhZG93OiAkbG9nby12M19ib3gtc2hhZG93O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGxvZ28tdjNfcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12M19kcmF3aW5nX21heC1oZWlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdjNfZHJhd2luZ19tYXgtaGVpZ2h0LS1sZztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12M19kcmF3aW5nX21heC1oZWlnaHQtLXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1zdGlja3kgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RpY2tlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICAubG9nby12M19fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLS1zdGlja3kgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgJGFuaW1hdGlvbi1kdXJhdGlvbi8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTG9nbyBWM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbG9nby12M19iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbG9nby12M19wYWRkaW5nOiAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExvZ28gOiBwYWRkaW5nXHJcbiRsb2dvLXYzX2RyYXdpbmdfbWF4LWhlaWdodDogODBweDsgICAgICAgICAgICAgICAgLy8gTG9nbyA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12M19kcmF3aW5nX21heC1oZWlnaHQtLWxnOiAxMjBweDsgICAgICAgICAgIC8vIExvZ28gPiB0YWJsZXR0ZSA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12M19kcmF3aW5nX21heC1oZWlnaHQtLXhsOiAzMDBweDsgICAgICAgICAgIC8vIExvZ28gPiBkZXNrdG9wIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXYzX2JveC1zaGFkb3c6IG5vbmU7ICAgICAgICAgICAgLy8gTG9nbyA6IG9tYnJlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX2xvZ28tdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbG9nby12M19iYWNrZ3JvdW5kXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGxvZ28tdjRfcGFkZGluZzogIHJnYmEoIzZkNmQ2ZCwwLjc1KSAhZGVmYXVsdDtcclxuJGxvZ28tdjRfYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbG9nby12NCkge1xyXG4gICAgLmxvZ28tdjQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubG9nby12NCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG4gICAgYm94LXNoYWRvdzogJGxvZ28tdjRfYm94LXNoYWRvdztcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgJl9fY29udGFpbmVyLS1zdGlja2VkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbG9nby12NF9wYWRkaW5nO1xyXG4gICAgfVxyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdjRfZHJhd2luZ19tYXgtaGVpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXY0X2RyYXdpbmdfbWF4LWhlaWdodC0tbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdjRfZHJhd2luZ19tYXgtaGVpZ2h0LS14bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci0tc3RpY2t5ICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMjBweCkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0aWNrZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgLmxvZ28tdjRfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci0tc3RpY2t5ICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlICRhbmltYXRpb24tZHVyYXRpb24vMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExvZ28gVjRcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGxvZ28tdjRfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTtcclxuJGxvZ28tdjRfcGFkZGluZzogMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb2dvIDogcGFkZGluZ1xyXG4kbG9nby12NF9kcmF3aW5nX21heC1oZWlnaHQ6IDgwcHg7ICAgICAgICAgICAgICAgIC8vIExvZ28gOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdjRfZHJhd2luZ19tYXgtaGVpZ2h0LS1sZzogMTIwcHg7ICAgICAgICAgICAvLyBMb2dvID4gdGFibGV0dGUgOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdjRfZHJhd2luZ19tYXgtaGVpZ2h0LS14bDogMzAwcHg7ICAgICAgICAgICAvLyBMb2dvID4gZGVza3RvcCA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12NF9ib3gtc2hhZG93OiBub25lOyAgICAgICAgICAgIC8vIExvZ28gOiBvbWJyZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19sb2dvLXY0OiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxvZ28tdjRfYmFja2dyb3VuZFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRsb2dvLXZtaW5pc2l0ZV9wYWRkaW5nOiAgcmdiYSgjNmQ2ZDZkLDAuNzUpICFkZWZhdWx0O1xyXG4kbG9nby12bWluaXNpdGVfYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbG9nby12bWluaXNpdGUpIHtcclxuICAgIC5sb2dvLXZtaW5pc2l0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sb2dvLXZtaW5pc2l0ZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgYm94LXNoYWRvdzogJGxvZ28tdm1pbmlzaXRlX2JveC1zaGFkb3c7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxMCU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbG9nby12bWluaXNpdGVfcGFkZGluZztcclxuICAgIH1cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXZtaW5pc2l0ZV9kcmF3aW5nX21heC1oZWlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdm1pbmlzaXRlX2RyYXdpbmdfbWF4LWhlaWdodC0tbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdm1pbmlzaXRlX2RyYXdpbmdfbWF4LWhlaWdodC0teGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItLXN0aWNreSAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGlja2VkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIC5sb2dvLXZtaW5pc2l0ZV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLS1zdGlja3kgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgJGFuaW1hdGlvbi1kdXJhdGlvbi8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTG9nbyBWbWluaXNpdGVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGxvZ28tdm1pbmlzaXRlX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRsb2dvLXZtaW5pc2l0ZV9wYWRkaW5nOiAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExvZ28gOiBwYWRkaW5nXHJcbiRsb2dvLXZtaW5pc2l0ZV9kcmF3aW5nX21heC1oZWlnaHQ6IDgwcHg7ICAgICAgICAgICAgICAgIC8vIExvZ28gOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdm1pbmlzaXRlX2RyYXdpbmdfbWF4LWhlaWdodC0tbGc6IDEyMHB4OyAgICAgICAgICAgLy8gTG9nbyA+IHRhYmxldHRlIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXZtaW5pc2l0ZV9kcmF3aW5nX21heC1oZWlnaHQtLXhsOiAzMDBweDsgICAgICAgICAgIC8vIExvZ28gPiBkZXNrdG9wIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXZtaW5pc2l0ZV9ib3gtc2hhZG93OiBub25lOyAgICAgICAgICAgIC8vIExvZ28gOiBvbWJyZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19sb2dvLXZtaW5pc2l0ZTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsb2dvLXZtaW5pc2l0ZV9iYWNrZ3JvdW5kXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zY3JvbGx0b29sKSB7XHJcbiAgICAuc2Nyb2xsdG9vbCB7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkcmF3aW5nX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zY3JvbGx0b29sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udDogJHNjcm9sbHRvb2xfdGV4dF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2Nyb2xsdG9vbF90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2Nyb2xsdG9vbF90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0b3A6IC01M3B4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgdG9wOiAxLjZlbTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTY3JvbGwgb3V0aWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNjcm9sbHRvb2xfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJHNjcm9sbHRvb2xfdGV4dF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUaXRyZSBkdSB0aXRyZTogZm9udFxyXG4kc2Nyb2xsdG9vbF90ZXh0X2xldHRlci1zcGFjaW5nICAgICA6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kc2Nyb2xsdG9vbF90ZXh0X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHNjcm9sbHRvb2xfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFycmUgdmVydGljYWxlIDogY291bGV1clxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRoZW1lc19zY3JvbGx0b29sOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJHNjcm9sbHRvb2xfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgZHJhd2luZ19jb2xvcjogJHNjcm9sbHRvb2xfZHJhd2luZ19jb2xvcixcclxuICAgIClcclxuKTsiLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYWdlbmN5LXYxKSB7XHJcbiAgICAuYWdlbmN5LXYxIHtcclxuXHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICYuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFnZW5jeS12MSB7XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRhZ2VuY3ktdjFfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYWdlbmN5LXYxX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFnZW5jeS12MV9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJi0tYWdlbmN5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb29yZG9ubsOpZXMgZCdhZ2VuY3lcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGFnZW5jeS12MV9kZWNvcmF0ZTogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRhZ2VuY3ktdjFfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgOiBjb3VsZXVyXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJGFnZW5jeS12MV9kcmF3aW5nX2hlaWdodCAgICAgICAgIDogNDAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcbiRhZ2VuY3ktdjFfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IFN0eWxlIGQnYWZmaWNoYWdlIGRlIGwnaW1hZ2VcclxuXHJcbi8vIFRpdHJlc1xyXG4kYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUaXRyZSA6IGZvbnRcclxuJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIENUQVxyXG4kYWdlbmN5LXYxX2JhY2tncm91ZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSBmb25kXHJcbiRhZ2VuY3ktdjFfY3RhX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy9cclxuLy8gQ29vcmRzXHJcbi8vXHJcbiRhZ2VuY3ktdjFfY29vcmRzX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vID4gUGhvbmVcclxuJGFnZW5jeS12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IE1haWxcclxuJGFnZW5jeS12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gQWRkcmVzc1xyXG4kYWdlbmN5LXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kYWdlbmN5LXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FnZW5jeS12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlOiAkYWdlbmN5LXYxX2RlY29yYXRlLFxyXG4gICAgICAgIGNvbG9yICAgOiAkYWdlbmN5LXYxX2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZTogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2NvbG9yLFxyXG5cclxuICAgICAgICBjdGFfYmFja2dyb3VkLWNvbG9yOiAkYWdlbmN5LXYxX2JhY2tncm91ZC1jb2xvcixcclxuICAgICAgICBjdGFfY29sb3IgICAgICAgICAgOiAkYWdlbmN5LXYxX2N0YV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRhZ2VuY3ktdjFfY29vcmRzX190ZXh0X2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktdjIpIHtcclxuICAgIC5hZ2VuY3ktdjIge1xyXG5cclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LXYyIHtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJGFnZW5jeS12Ml9kcmF3aW5nX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRhZ2VuY3ktdjJfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZ2VuY3ktdjJfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmLS1hZ2VuY3kge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvb3Jkb25uw6llcyBkJ2FnZW5jeVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LXYyX2RlY29yYXRlOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJGFnZW5jeS12Ml9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kYWdlbmN5LXYyX2RyYXdpbmdfaGVpZ2h0ICAgICAgICAgOiAyODBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBIYXV0ZXVyIGR1IGNhZHJlIGRlIGwnaW1hZ2VcclxuJGFnZW5jeS12Ml9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogU3R5bGUgZCdhZmZpY2hhZ2UgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRhZ2VuY3ktdjJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJGFnZW5jeS12Ml90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRpdHJlIDogZm9udFxyXG4kYWdlbmN5LXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kYWdlbmN5LXYyX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gQ1RBXHJcbiRhZ2VuY3ktdjJfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJGFnZW5jeS12Ml9jdGFfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIENvb3Jkc1xyXG5cclxuJGFnZW5jeS12Ml9jb29yZHNfX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEfDqW7DqXJhbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gPiBQaG9uZVxyXG4kYWdlbmN5LXYyX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12Ml9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gTWFpbFxyXG4kYWdlbmN5LXYyX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjJfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBBZGRyZXNzXHJcbiRhZ2VuY3ktdjJfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12Ml9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRhZ2VuY3ktdjJfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYWdlbmN5LXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZGVjb3JhdGU6ICRhZ2VuY3ktdjJfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICA6ICRhZ2VuY3ktdjJfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlOiAkYWdlbmN5LXYyX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcblxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRhZ2VuY3ktdjJfYmFja2dyb3VkLWNvbG9yLFxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRhZ2VuY3ktdjJfY3RhX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJGFnZW5jeS12Ml9jb29yZHNfX3RleHRfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjJfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjJfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjJfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYyX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjJfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYyX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiJGFnZW5jeS12M19zbG9nYW5fY29sb3IgOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJGFnZW5jeS12M19zbG9nYW5fZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGFnZW5jeS12M19zbG9nYW5fbGV0dGVyLXNwYWNpbmcgOiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS12Mykge1xyXG4gICAgLmFnZW5jeS12MyB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzbG9nYW4nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICYuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFnZW5jeS12MyB7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRhZ2VuY3ktdjNfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC44ZW0gMC45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmLS1hZ2VuY3kge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICBtYXJnaW46IC44ZW0gMDtcclxuICAgICAgICBmb250OiAkYWdlbmN5LXYzX3Nsb2dhbl9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LXYzX3Nsb2dhbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS12M19zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVwcmVzZW50YXRpdmUge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAuYWdlbmN5LXYzX192aXN1YWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tb2R1bGUtYWdlbmNpZXMtMS0xIHtcclxuICAgIC5hZ2VuY3ktdjMge1xyXG4gICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29vcmRvbm7DqWVzIGQnYWdlbmN5XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhZ2VuY3ktdjNfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgOiBjb3VsZXVyXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJGFnZW5jeS12M19kcmF3aW5nX2hlaWdodCAgICAgICAgIDogYXV0bzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBIYXV0ZXVyIGR1IGNhZHJlIGRlIGwnaW1hZ2VcclxuXHJcbi8vIFRpdHJlc1xyXG4kYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUaXRyZSA6IGZvbnRcclxuJGFnZW5jeS12M190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJGFnZW5jeS12M190aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIENvb3Jkc1xyXG5cclxuJGFnZW5jeS12M19jb29yZHNfX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEfDqW7DqXJhbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gPiBQaG9uZVxyXG4kYWdlbmN5LXYzX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12M19jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gTWFpbFxyXG4kYWdlbmN5LXYzX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjNfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBBZGRyZXNzXHJcbiRhZ2VuY3ktdjNfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12M19jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRhZ2VuY3ktdjNfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy8gU2xvZ2FuXHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX2NvbG9yICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXJcclxuJGFnZW5jeS12M19zbG9nYW5fZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gU2xvZ2FuIDogZm9udFxyXG4kYWdlbmN5LXYzX3Nsb2dhbl9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBsZXR0ZXItc3BhY2luZ1xyXG4kYWdlbmN5LXYzX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgIDogJGFnZW5jeS12M19jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGU6ICRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9jb2xvcixcclxuXHJcbiAgICAgICAgc2xvZ2FuOiAkYWdlbmN5LXYzX3Nsb2dhbl9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRhZ2VuY3ktdjNfY29vcmRzX190ZXh0X2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYzX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYzX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYzX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12M19jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYzX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12M19jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yZXByZXNlbnRhdGl2ZS12MSkge1xyXG4gICAgLnJlcHJlc2VudGF0aXZlLXYxIHtcclxuXHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVwcmVzZW50YXRpdmUtdjEge1xyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcmVwcmVzZW50YXRpdmUtdjFfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkcmVwcmVzZW50YXRpdmUtdjFfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgICYtLXJlcHJlc2VudGF0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hbmRhdGFpcmVzIFYxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9kZWNvcmF0ZTogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogY291bGV1clxyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9kcmF3aW5nX2hlaWdodDogNDAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kcmVwcmVzZW50YXRpdmUtdjFfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IFN0eWxlIGQnYWZmaWNoYWdlIGRlIGwnaW1hZ2VcclxuXHJcbi8vIFRpdHJlc1xyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gQ1RBXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSBmb25kXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jdGFfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBDb29yZHNcclxuXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vID4gUGhvbmVcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IE1haWxcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gQWRkcmVzc1xyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3JlcHJlc2VudGF0aXZlLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZGVjb3JhdGU6ICRyZXByZXNlbnRhdGl2ZS12MV9kZWNvcmF0ZSxcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtdjFfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlIDogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGU6ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgY3RhX2JhY2tncm91ZC1jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYxX2JhY2tncm91ZC1jb2xvcixcclxuICAgICAgICBjdGFfY29sb3IgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtdjFfY3RhX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19fdGV4dF9jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiAkcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVwcmVzZW50YXRpdmUtdjIpIHtcclxuICAgIC5yZXByZXNlbnRhdGl2ZS12MiB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVwcmVzZW50YXRpdmUtdjIge1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcmVwcmVzZW50YXRpdmUtdjJfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkcmVwcmVzZW50YXRpdmUtdjJfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgICYtLXJlcHJlc2VudGF0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hbmRhdGFpcmVzIHYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9kZWNvcmF0ZTogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogY291bGV1clxyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9kcmF3aW5nX2hlaWdodDogNDAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kcmVwcmVzZW50YXRpdmUtdjJfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IFN0eWxlIGQnYWZmaWNoYWdlIGRlIGwnaW1hZ2VcclxuXHJcbi8vIFRpdHJlc1xyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gQ1RBXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSBmb25kXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jdGFfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBDb29yZHNcclxuXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vID4gUGhvbmVcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IE1haWxcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gQWRkcmVzc1xyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3JlcHJlc2VudGF0aXZlLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZGVjb3JhdGU6ICRyZXByZXNlbnRhdGl2ZS12Ml9kZWNvcmF0ZSxcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtdjJfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlIDogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGU6ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgY3RhX2JhY2tncm91ZC1jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYyX2JhY2tncm91ZC1jb2xvcixcclxuICAgICAgICBjdGFfY29sb3IgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtdjJfY3RhX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19fdGV4dF9jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiAkcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19mZWVzKSB7XHJcbiAgICAuZmVlcyB7XHJcbiAgICAgICAgJi1zY2hlZHVsZV9fdGFibGUge1xyXG4gICAgICAgICAgICAudGFibGVfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0YWJsZV9oZWFkZXJfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgndGFibGVfY29udGVudF9ldmVuX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZV9jb250ZW50X2V2ZW5fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RhYmxlX2NvbnRlbnRfb2RkX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZV9jb250ZW50X29kZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmVlcyB7XHJcbiAgICAmX3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2NoZWR1bGVfX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aCA6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAuMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEhvbm9yYWlyZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRmZWVzX3RhYmxlX2hlYWRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kZmVlc190YWJsZV9oZWFkX2NvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4kZmVlc190YWJsZV9jb250ZW50X29kZF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01O1xyXG4kZmVlc190YWJsZV9jb250ZW50X29kZF9jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuJGZlZXNfdGFibGVfY29udGVudF9ldmVuX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kZmVlc190YWJsZV9jb250ZW50X2V2ZW5fY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZmVlczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRhYmxlX2hlYWRfYmFja2dyb3VuZDogJGZlZXNfdGFibGVfaGVhZF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHRhYmxlX2hlYWRfY29sb3I6ICRmZWVzX3RhYmxlX2hlYWRfY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlX2NvbnRlbnRfb2RkX2JhY2tncm91bmQtY29sb3I6ICRmZWVzX3RhYmxlX2NvbnRlbnRfb2RkX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdGFibGVfY29udGVudF9vZGRfY29sb3I6ICRmZWVzX3RhYmxlX2NvbnRlbnRfb2RkX2NvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZV9jb250ZW50X2V2ZW5fYmFja2dyb3VuZC1jb2xvcjogJGZlZXNfdGFibGVfY29udGVudF9ldmVuX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdGFibGVfY29udGVudF9ldmVuX2NvbG9yOiAkZmVlc190YWJsZV9jb250ZW50X2V2ZW5fY29sb3IsXHJcbiAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhcnRuZXItdjEpIHtcclxuICAgIC5wYXJ0bmVyLXYxIHtcclxuXHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuJHBhcnRuZXItdjFfZGVzY3JpcHRpb25fY29sb3IgOiAkcGFydG5lci12MV9jb2xvciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjFfZGVzY3JpcHRpb25fZm9udCA6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhcnRuZXItdjEge1xyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcGFydG5lci12MV9kcmF3aW5nX2hlaWdodDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRwYXJ0bmVyLXYxX2RlY29yYXRlX2JvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6ICRwYXJ0bmVyLXYxX2RlY29yYXRlX2JvcmRlci1zdHlsZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwYXJ0bmVyLXYxX2RlY29yYXRlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRwYXJ0bmVyLXYxX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplO1xyXG4gICAgfVxyXG4gICAgJl9fcGljdHVyZSB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJi0tcmVwcmVzZW50YXRpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcGFydG5lci12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcGFydG5lci12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwYXJ0bmVyLXYxX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwYXJ0bmVyLXYxX3RpdGxlX3N1YnRpdGxlX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGZvbnQ6ICRwYXJ0bmVyLXYxX2Rlc2NyaXB0aW9uX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwYXJ0bmVyLXYxX2Rlc2NyaXB0aW9uX2NvbG9yO1xyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBQYXJ0ZW5haXJlIFYxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYXJ0bmVyLXYxX2RlY29yYXRlOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogY291bGV1clxyXG4kcGFydG5lci12MV9kZWNvcmF0ZV9ib3JkZXItd2lkdGg6IDJweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogYm9yZHVyZSB0YWlsbGVcclxuJHBhcnRuZXItdjFfZGVjb3JhdGVfYm9yZGVyLXN0eWxlOiBzb2xpZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogYm9yZHVyZSBzdHlsZVxyXG4kcGFydG5lci12MV9kZWNvcmF0ZV9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTY7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogYm9yZHVyZSBjb3VsZXVyXHJcblxyXG4kcGFydG5lci12MV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgOiBjb3VsZXVyXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJHBhcnRuZXItdjFfZHJhd2luZ19oZWlnaHQ6IDIxMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBIYXV0ZXVyIGR1IGNhZHJlIGRlIGwnaW1hZ2VcclxuJHBhcnRuZXItdjFfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IFN0eWxlIGQnYWZmaWNoYWdlIGRlIGwnaW1hZ2VcclxuXHJcbi8vIFRpdHJlc1xyXG4kcGFydG5lci12MV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcGFydG5lci12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjk3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIERlc2NyaXB0aW9uXHJcbiRwYXJ0bmVyLXYxX2Rlc2NyaXB0aW9uX2NvbG9yIDogJHBhcnRuZXItdjFfY29sb3I7XHJcbiRwYXJ0bmVyLXYxX2Rlc2NyaXB0aW9uX2ZvbnQgOiAkYm9keV9mb250O1xyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHBhcnRuZXItdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHBhcnRuZXItdjFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhcnRuZXItdjFfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGFydG5lci12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBhcnRuZXItdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFydG5lci12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlOiAkcGFydG5lci12MV9kZWNvcmF0ZSxcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkcGFydG5lci12MV9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGUgOiAkcGFydG5lci12MV90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX3N1YnRpdGxlOiAkcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHBhcnRuZXItdjFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHBhcnRuZXItdjFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRwYXJ0bmVyLXYxX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHBhcnRuZXItdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHBhcnRuZXItdjFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRwYXJ0bmVyLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEVsZW1lbnRzIGxpw6lzIGF1eCBsb2NhdGlvbnMgc2Fpc3Nvbm5pw6hyZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX2xldHRlci1zcGFjaW5nOiAwZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfdGV4dC1hbGlnbiA6IGxlZnQgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX3RleHQtYWxpZ24gOiBsZWZ0ICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWltcG9ydGFudDtcclxuJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4kZXF1aXBtZW50X3RoX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90aF9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RoX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdGhfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdGhfdGV4dC1hbGlnbiA6IGxlZnQgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdHJfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RyX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90cl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RyX2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RyX3RleHQtYWxpZ24gOiBsZWZ0ICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RyX3ZhbHVlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF9hdmFpbGFibGVfY29sb3I6ICM1MGIxMzggIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfbm90YXZhaWxhYmxlX2NvbG9yOiAjYjEzODM4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByaWNlLXNlYXNvbnJlbnRhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZzogLjNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICAgIGZvbnQ6ICRwcmljZS1zZWFzb25yZW50YWxfdGhfZm9udDtcclxuICAgICAgICBjb2xvcjogJHByaWNlLXNlYXNvbnJlbnRhbF90aF9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByaWNlLXNlYXNvbnJlbnRhbF90aF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByaWNlLXNlYXNvbnJlbnRhbF90aF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RoX3RleHQtYWxpZ247XHJcbiAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgICAgIGZvbnQ6ICRwcmljZS1zZWFzb25yZW50YWxfdHJfZm9udDtcclxuICAgICAgICBjb2xvcjogJHByaWNlLXNlYXNvbnJlbnRhbF90cl9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByaWNlLXNlYXNvbnJlbnRhbF90cl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByaWNlLXNlYXNvbnJlbnRhbF90cl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RyX3RleHQtYWxpZ247XHJcbiAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uZXF1aXBtZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlcXVpcG1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbiA6IDAgLTNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLzMpIC0gNmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXF1aXBtZW50X190YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgIC5lcXVpcG1lbnQge1xyXG4gICAgICAgICAgICAgICAgJl9fdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RyIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190aCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgICAgZm9udDogJGVxdWlwbWVudF90aF9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkZXF1aXBtZW50X3RoX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXF1aXBtZW50X3RoX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXF1aXBtZW50X3RoX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRlcXVpcG1lbnRfdGhfdGV4dC1hbGlnbjtcclxuICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgICAgIGZvbnQ6ICRlcXVpcG1lbnRfdHJfZm9udDtcclxuICAgICAgICBjb2xvcjogJGVxdWlwbWVudF90cl9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVxdWlwbWVudF90cl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVxdWlwbWVudF90cl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZXF1aXBtZW50X3RyX3RleHQtYWxpZ247XHJcbiAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRlcXVpcG1lbnRfdHJfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXF1aXBtZW50X2F2YWlsYWJsZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1uby1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVxdWlwbWVudF9ub3RhdmFpbGFibGVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEVsZW1lbnRzIGxpw6lzIGF1eCBsb2NhdGlvbnMgc2Fpc3Nvbm5pw6hyZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIFRhYmVhdSBkZXMgcHJpeFxyXG5cclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGZvbnRcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBjb3VsZXVyXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogbGV0dGVyLXNwYWNpbmdcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF90ZXh0LWFsaWduICAgIDogbGVmdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LWFsaWduXHJcblxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogZm9udFxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogY291bGV1clxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogdGV4dC10cmFuc2Zvcm1cclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGxldHRlci1zcGFjaW5nXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfdGV4dC1hbGlnbiAgICA6IGxlZnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogdGV4dC1hbGlnblxyXG5cclxuXHJcbi8vIEVxdWlwZW1lbnRcclxuJGVxdWlwbWVudF90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgIC8vIFRpdHJlIMOpcXVpcGVtZW50OiBmb250XHJcbiRlcXVpcG1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSDDqXF1aXBlbWVudDogdGV4dC10cmFuc2Zvcm1cclxuJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIMOpcXVpcGVtZW50OiB0ZXh0LWFsaWduXHJcbiRlcXVpcG1lbnRfdGhfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGZvbnRcclxuJGVxdWlwbWVudF90aF9jb2xvciA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogY291bGV1clxyXG4kZXF1aXBtZW50X3RoX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZXF1aXBtZW50X3RoX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kZXF1aXBtZW50X3RoX3RleHQtYWxpZ24gOiBsZWZ0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LWFsaWduXHJcbiRlcXVpcG1lbnRfdHJfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBkdSB0YWJsZWF1IDogZm9udFxyXG4kZXF1aXBtZW50X3RyX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgZHUgdGFibGVhdSA6IGNvdWxldXJcclxuJGVxdWlwbWVudF90cl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIGR1IHRhYmxlYXUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZXF1aXBtZW50X3RyX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgZHUgdGFibGVhdSA6IGxldHRlci1zcGFjaW5nXHJcbiRlcXVpcG1lbnRfdHJfdGV4dC1hbGlnbiA6IGxlZnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBkdSB0YWJsZWF1IDogdGV4dC1hbGlnblxyXG4kZXF1aXBtZW50X3RyX3ZhbHVlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgZHUgdGFibGVhdSB2YWxldXIgOiBjb3VsZXVyXHJcbiRlcXVpcG1lbnRfYXZhaWxhYmxlX2NvbG9yOiAjNTBiMTM4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBlcXVpcGVtZW50IGNvdWxldXIgZGlzcG9uaWJsZVxyXG4kZXF1aXBtZW50X25vdGF2YWlsYWJsZV9jb2xvcjogI2IxMzgzODsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZXF1aXBlbWVudCBjb3VsZXVyIG5vbiBkaXNwb25pYmxlIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRldmVudHMtMV9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGV2ZW50cy0xX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRldmVudHMtMV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZXZlbnRzLTEpIHtcclxuICAuZXZlbnRzLTEge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAwZW07XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzdWJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoXCJ0aXRsZV9kZWNvcmF0aW9uXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0ZXh0X2NvbG9yXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmV2ZW50cy1saXN0aW5nLTEge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgcGFkZGluZzogMCAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgcGFkZGluZzogMCAwLjZlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZXZlbnRzLTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDJlbSAwO1xyXG4gICZfX2luZm9zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjVweCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gIH1cclxuICAmX19pbmZvcy1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgfVxyXG4gICZfX2luZm9zLWNvbHVtbl9fMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGZvbnQ6JGV2ZW50cy0xX2ZvbnRfaW5mb3Nfc3ZnO1xyXG4gICAgY29sb3I6JGV2ZW50cy0xX2ZvbnRfaW5mb3NfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzokZXZlbnRzLTFfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdmctZXZlbnRzIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgZmlsbDokZXZlbnRzLTFfY29sb3Jfc3ZnO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogM2VtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFdmVuZW1lbnQgTGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRldmVudHMtMV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZXZlbnRzLTFfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGV2ZW50cy0xX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZXZlbnRzLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBUZXh0ZVxyXG4kZXZlbnRzLTFfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vL1NWR1xyXG4kZXZlbnRzLTFfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLTFfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRldmVudHMtMV9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLTFfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbTtcclxuXHJcbi8vIEJvdXRvblxyXG4kZXZlbnRzLTFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZXZlbnRzLTFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGV2ZW50cy0xX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRldmVudHMtMV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGV2ZW50cy0xX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZXZlbnRzLTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRzLTFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkZXZlbnRzLTFfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZXZlbnRzLTFfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZXZlbnRzLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZXZlbnRzLTFfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZXZlbnRzLTFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZXZlbnRzLTFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGV2ZW50cy0xX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGV2ZW50cy0yX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGV2ZW50cy0yX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZXZlbnRzLTIpIHtcclxuICAuZXZlbnRzLTIge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAwZW07XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzdWJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoXCJ0aXRsZV9kZWNvcmF0aW9uXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0ZXh0X2NvbG9yXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5ldmVudHMtbGlzdGluZy0yIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGhye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ldmVudHMtMiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogMmVtIDA7XHJcblxyXG4gICZfX2luZm9zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyNXB4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICZfX2luZm9zLWNvbHVtbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICB9XHJcbiAgJl9faW5mb3MtY29sdW1uX18xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udDokZXZlbnRzLTJfZm9udF9pbmZvc19zdmc7XHJcbiAgICBjb2xvcjokZXZlbnRzLTJfZm9udF9pbmZvc19jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiRldmVudHMtMl9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdmctZXZlbnRzIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgZmlsbDokZXZlbnRzLTJfY29sb3Jfc3ZnO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNlbSAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRXZlbmVtZW50IExpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZXZlbnRzLTJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGV2ZW50cy0yX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRldmVudHMtMl9zdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGV2ZW50cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJGV2ZW50cy0yX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9TVkdcclxuJGV2ZW50cy0yX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy0yX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy0yX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW07XHJcblxyXG4vLyBCb3V0b25cclxuJGV2ZW50cy0yX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGV2ZW50cy0yX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRldmVudHMtMl9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXZlbnRzLTJfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRldmVudHMtMl9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2V2ZW50cy0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50cy0yX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGV2ZW50cy0yX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGV2ZW50cy0yX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGV2ZW50cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGV2ZW50cy0yX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGV2ZW50cy0yX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGV2ZW50cy0yX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRldmVudHMtMl9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRldmVudHMtMl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRldmVudHMtM19mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRldmVudHMtM19mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZXZlbnRzLTMpIHtcclxuICAuZXZlbnRzLTMge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAwZW07XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzdWJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoXCJ0aXRsZV9kZWNvcmF0aW9uXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0ZXh0X2NvbG9yXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmV2ZW50cy1saXN0aW5nLTMge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAwLjZlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudHMtMyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gICZfX2luZm9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDBlbSAxZW0gMCAwO1xyXG4gICAgcGFkZGluZzoxZW0gMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm9zLWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICB9XHJcbiAgJl9faW5mb3MtY29sdW1uX18xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udDogJGV2ZW50cy0zX2ZvbnRfaW5mb3Nfc3ZnO1xyXG4gICAgY29sb3I6ICRldmVudHMtM19mb250X2luZm9zX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRldmVudHMtM19mb250X2luZm9zX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIC5ldmVudHMtM19faW5mb3MtY29sdW1uX18xIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50cy0zX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnRzLTNfX2FsaWduZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMCAzZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnRzLTNfX2luZm9zIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50cy0zX19pbmZvcy1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgaGVpZ2h0OiAzNzZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNzZweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN2Zy1ldmVudHMge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICBmaWxsOiAkZXZlbnRzLTNfY29sb3Jfc3ZnO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogNDQlO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOjNlbSAwZW0gM2VtIDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEV2ZW5lbWVudCBMaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGV2ZW50cy0zX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRldmVudHMtM190aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZXZlbnRzLTNfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRldmVudHMtM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRldmVudHMtM190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vU1ZHXHJcbiRldmVudHMtM19jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtM19mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtM19mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtO1xyXG5cclxuLy8gQm91dG9uXHJcbiRldmVudHMtM19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRldmVudHMtM19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZXZlbnRzLTNfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGV2ZW50cy0zX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXZlbnRzLTNfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRldmVudHMtM19idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRldmVudHMtM19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRldmVudHMtM19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19ldmVudHMtMzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRldmVudHMtM19iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRldmVudHMtM190aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRldmVudHMtM19zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRldmVudHMtM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRldmVudHMtM190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRldmVudHMtM19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRldmVudHMtM19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZXZlbnRzLTNfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRldmVudHMtM19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRldmVudHMtM19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZXZlbnRzLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbSAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMV9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtOm5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfdGl0bGVfZm9ybV9tb2JpbGU6bm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZGV0YWlsLWV2ZW50cy0xKSB7XHJcbiAgLmRldGFpbC1ldmVudHMtMSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDBlbTtcclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzdWJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZChcInRleHRfY29sb3JcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2UtZXZlbnRzLWRldGFpbCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbC1ldmVudHMtMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogMmVtIDA7XHJcbiAgJl9fYmFjayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9ybSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICBtYXJnaW46IDAgLTJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cC0tY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2luZm9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOjJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19pbmZvc19fX2Nsb3VtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9faW5mb3NfX19jbG91bW5fXzEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250OiAkZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3Nfc3ZnO1xyXG4gICAgY29sb3I6ICRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgJl9fZGV0YWlse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDVlbSAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN2Zy1ldmVudHMge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICBmaWxsOiAkZGV0YWlsLWV2ZW50cy0xX2NvbG9yX3N2ZztcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fZGVjb3JhdGUge1xyXG4gICAgaGVpZ2h0OiAzNzZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNzZweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2FsaWduZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLXNvY2lhbHNfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xyXG5cclxuICAgICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAmX19mb3JtX19ldmVudHMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLWV2ZW50cy0xX2ZvbnRfdGl0bGVfZm9ybTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtX21vYmlsZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtZGV0YWlsIHtcclxuICBcclxuICAubW9kYWwtc2hhcmUtbWFpbCB7XHJcblxyXG4gICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRXZlbmVtZW50IExpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZGV0YWlsLWV2ZW50cy0xX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRkZXRhaWwtZXZlbnRzLTFfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGRldGFpbC1ldmVudHMtMV9zdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGRldGFpbC1ldmVudHMtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRkZXRhaWwtZXZlbnRzLTFfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy90aXRsZSBmb3JtXHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtOm5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfdGl0bGVfZm9ybV9tb2JpbGU6bm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG5cclxuXHJcbi8vU1ZHXHJcbiRkZXRhaWwtZXZlbnRzLTFfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbTtcclxuXHJcbi8vIEJvdXRvblxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19kZXRhaWwtZXZlbnRzLTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLWV2ZW50cy0xX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGRldGFpbC1ldmVudHMtMV90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRkZXRhaWwtZXZlbnRzLTFfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZGV0YWlsLWV2ZW50cy0xX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGRldGFpbC1ldmVudHMtMV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3Nfc3ZnOiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW0gIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTJfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfdGl0bGVfZm9ybTpub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMl9mb250X3RpdGxlX2Zvcm1fbW9iaWxlOm5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZGV0YWlsLWV2ZW50cy0yKSB7XHJcbiAgLmRldGFpbC1ldmVudHMtMiB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDBlbTtcclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzdWJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZChcInRleHRfY29sb3JcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2UtZXZlbnRzLWRldGFpbCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbC1ldmVudHMtMiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogMmVtIDA7XHJcbiAgJl9fYmFjayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9ybSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICBtYXJnaW46IDAgLTJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cC0tY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2luZm9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2luZm9zX19fY2xvdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNWVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19zdmc7XHJcbiAgICBjb2xvcjogJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAmX19kZXRhaWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbjogMGVtIDAgNGVtIDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ZnLWV2ZW50cyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIGZpbGw6ICRkZXRhaWwtZXZlbnRzLTJfY29sb3Jfc3ZnO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19kZWNvcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fYWxpZ25lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDJlbSAwIDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLXNvY2lhbHNfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xyXG5cclxuICAgICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAmX19mb3JtX19ldmVudHMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLWV2ZW50cy0yX2ZvbnRfdGl0bGVfZm9ybTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTJfZm9udF90aXRsZV9mb3JtX21vYmlsZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRXZlbmVtZW50IExpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZGV0YWlsLWV2ZW50cy0yX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRkZXRhaWwtZXZlbnRzLTJfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGRldGFpbC1ldmVudHMtMl9zdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGRldGFpbC1ldmVudHMtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRkZXRhaWwtZXZlbnRzLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy90aXRsZSBmb3JtXHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF90aXRsZV9mb3JtOm5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfdGl0bGVfZm9ybV9tb2JpbGU6bm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG5cclxuXHJcbi8vU1ZHXHJcbiRkZXRhaWwtZXZlbnRzLTJfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbTtcclxuXHJcbi8vIEJvdXRvblxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19kZXRhaWwtZXZlbnRzLTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLWV2ZW50cy0yX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGRldGFpbC1ldmVudHMtMl90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRkZXRhaWwtZXZlbnRzLTJfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZGV0YWlsLWV2ZW50cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGRldGFpbC1ldmVudHMtMl90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYm9yZGVyLXdpZHRoICA6IDFweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWV2ZW50cy12MS1ob21lKSB7XHJcbiAgICAubW9kdWxlLWV2ZW50cy12MSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWV2ZW50cy12MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19ldmVudHN7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3N7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MjBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjIxcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgfVxyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYyMXB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjIxcHgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50cy12MXtcclxuXHJcbiAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTBweCl7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuXHJcblxyXG4gICAgaW1nLmV2ZW50cy12MV9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgfVxyXG4gICAgLnN2Zy1ldmVudHMge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICBmaWxsOiRldmVudHMtdjEtaG9tZV9jb2xvcl9zdmc7XHJcbiAgICB9XHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYyMHB4KXtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mb3MtY29sdW1uIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgJl9faW5mb3MtY29sdW1uX18xIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYyMHB4KXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250OiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX3N2ZztcclxuICAgICAgICBjb2xvcjokZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19jb2xvcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzokZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1ncm91cHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBwYWRkaW5nOiAuOGVtIDJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC44ZW0gMi41ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiAyMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDMxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIycHg7XHJcbiAgICAgICAgbGVmdDogNTFweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIlxyXG5cclxuXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2VsZW1lbnRfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICBcclxuXHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICBcclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuXHJcblxyXG4vL3RpdGxlXHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3RpdGxlX2NvbG9yOiAkdGl0bGVfY29udGVudF9jb2xvcjsgIFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3N1YnRpdGxlX2NvbG9yIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yOyAgXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuLy9TVkdcclxuXHJcbiRldmVudHMtdjEtaG9tZV9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRoZW1lc19tb2R1bGUtZXZlbnRzLXYxLWhvbWU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYmFja2dyb3VuZCxcclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfZWxlbWVudF9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV90aXRsZV9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjokbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIC8vYnV0dG9uXHJcbiAgICAgICAgXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiJGNoaWZmcmVzLXJvdGF0b3ItZm9udDpub3JtYWwgbm9ybWFsIDcwMCA0NXB4LzEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGNoaWZmcmVzLXJvdGF0b3ItY29sb3I6JGNvbG9yX25ldXRyYWwtMyFkZWZhdWx0O1xyXG4kY2hpZmZyZXMtcm90YXRvci1oZWlnaHQ6NDRweCAhZGVmYXVsdDtcclxuJGNoaWZmcmVzLXJvdGF0b3ItaGVpZ2h0LXBhZGRpbmc6MjdweCAhZGVmYXVsdDtcclxuXHJcblxyXG4uY2hpZmZyZXMtcm90YXRvciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAkY2hpZmZyZXMtcm90YXRvci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogJGNoaWZmcmVzLXJvdGF0b3ItaGVpZ2h0LXBhZGRpbmc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RpZ2l0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaWdpdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQ6ICRjaGlmZnJlcy1yb3RhdG9yLWZvbnQ7IFxyXG4gICAgICAgIGNvbG9yOiAkY2hpZmZyZXMtcm90YXRvci1jb2xvcjsgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5bZGF0YS1hbmltYXRpb249Y2hpZmZyZXNdIHtcclxuXHJcbiAgICAuY2hpZmZyZXMtcm90YXRvcl9fZGlnaXQtd3JhcHBlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAuY2hpZmZyZXMtcm90YXRvcl9fZGlnaXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgMWVtKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY2hpZmZyZXNtZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kY2hpZmZyZXMtbGlzdF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJGNoaWZmcmVzLWxpc3RfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRjaGlmZnJlcy1saXN0X3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kY2hpZmZyZXMtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vIEl0ZW1zXHJcbiRjaGlmZnJlcy1saXN0X2l0ZW1fbWluLXdpZHRoICAgOiAzMDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbXMgOiBsYXJnZXVyIG1pbmltYWxlXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9jb2xvciAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlLTJfY29sb3I7XHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3I6ICRjaGlmZnJlcy1saXN0X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZMOpY29yYXRpZiBkdSB0aXRyZSA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY2hpZmZyZXMtbGlzdF9nX21haW5fY29sb3I7ICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZSA6IGNvdWxldXJcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFNWRyBjb2xvclxyXG4kY2hpZmZyZXMtbGlzdF9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBUZXh0ZVxyXG4kY2hpZmZyZXMtbGlzdF90ZXh0X2NvbG9yICAgICAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJGNoaWZmcmVzX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG5cclxuLyogLS0tLS0gQ2hpZmZyZXMgY29tcHRldXIgLS0tLS0gKi9cclxuXHJcbiRjaGlmZnJlcy1yb3RhdG9yLWhlaWdodDo0NHB4O1xyXG4kY2hpZmZyZXMtcm90YXRvci1oZWlnaHQtcGFkZGluZzoyN3B4O1xyXG5cclxuXHJcbiRjaGlmZnJlcy1yb3RhdG9yLWZvbnQ6bm9ybWFsIG5vcm1hbCA3MDAgNDVweC8xLjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRjaGlmZnJlcy1yb3RhdG9yLWNvbG9yOiRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRjaGlmZnJlc19nX21haW5fY29sb3I6ICRjaGlmZnJlcy1saXN0X2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuXHJcbiRjaGlmZnJlc19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBiYWNrZ3JvdW5kXHJcblxyXG4vL1xyXG4vLyBjaGlmZnJlc21lXHJcbi8vXHJcblxyXG4vLyBUaXRyZSArIERyYXdpbmdcclxuJGNoaWZmcmVzX3RvcF9mbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSArIGRyYXdpbmcgOiBvcmRyZSBkJ2FmZmljaGFnZVxyXG5cclxuLy8gVGl0cmVcclxuJGNoaWZmcmVzX3RpdGxlX2NvbG9yOiAkY2hpZmZyZXNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuXHJcbiRjaGlmZnJlc190aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDMwMCAyNXB4ICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRjaGlmZnJlc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGlmZnJlc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRjaGlmZnJlc190aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiRjaGlmZnJlc190aXRsZV9jb250ZW50X2NvbG9yOiRjb2xvcl9uZXV0cmFsLTM7XHJcbiRjaGlmZnJlc190aXRsZV90aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICBcclxuXHJcblxyXG5cclxuLy8gU3VidGl0bGVcclxuJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJGNoaWZmcmVzX2RyYXdpbmdfY2xzMV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAxXHJcbiRjaGlmZnJlc19kcmF3aW5nX2NsczJfY29sb3I6ICRjaGlmZnJlc19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAyXHJcbiRjaGlmZnJlc19kcmF3aW5nX2hlaWdodCAgICA6IDUwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IHRhaWxsZSAod2lkdGgpXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2NoaWZmcmVzLWxpc3Q6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgOiAkY2hpZmZyZXMtbGlzdF9iYWNrZ3JvdW5kLFxyXG4gICAgdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29sb3IsXHJcbiAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yLFxyXG4gICAgc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICB0ZXh0X2NvbG9yICAgICAgICAgICAgOiAkY2hpZmZyZXMtbGlzdF90ZXh0X2NvbG9yXHJcbiAgKVxyXG4pO1xyXG5cclxuJHRoZW1lc19jaGlmZnJlczogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgICAgYmFja2dyb3VuZDogJGNoaWZmcmVzX2JhY2tncm91bmQsXHJcblxyXG4gICAgICB0aXRsZV9jb2xvciAgIDogJGNoaWZmcmVzX3RpdGxlX3RpdGxlX2NvbG9yLFxyXG4gICAgICBzdWJ0aXRsZV9jb2xvcjogJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgY2hpZmZyZXNfZHJhd2luZ19jbHMxX2NvbG9yOiAkY2hpZmZyZXNfZHJhd2luZ19jbHMxX2NvbG9yLFxyXG4gICAgICBjaGlmZnJlc19kcmF3aW5nX2NsczJfY29sb3I6ICRjaGlmZnJlc19kcmF3aW5nX2NsczJfY29sb3IsXHJcblxyXG4gICAgKSxcclxuKTtcclxuXHJcbiIsIiRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X19wYWRkaW5nOiAzZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X190ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fbWF4LXdpZHRoOiA0NzBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX190aXRsZV9fbWFyZ2luLWJvdHRvbTogMWVtICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fdGl0bGVfX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIDJ2dywgMjJweCkvMS4zNiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9faGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2ZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19mb250LWNvbG9yOiBncmV5ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fbGV0dGVyLXNwYWNpbmc6IDJweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2FsaWduLWl0ZW06IGxlZnQgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fYnRuX19mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19mYWNlYm9va19fZmlsbDogIzM5NTY5YyAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX21lc3Nlbmdlcl9fZmlsbDogIzAwNzhGRiAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3R3aXR0ZXJfX2ZpbGw6ICMwMGFjZWUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19saW5rZWRpbl9maWxsOiAjMDA3MmIxICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fd2hhdHNhcHBfX2ZpbGw6ICMyOEQxNDYgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19lbWFpbF9fZmlsbDogIzVENUM1QiAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2NvcHktbGlua19fZmlsbDogIzVENUM1QiAhZGVmYXVsdDtcclxuXHJcbi5tb2RhbC1zaGFyZS1zb2NpYWxzIHtcclxuXHJcbiAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fbWF4LXdpZHRoO1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2JvZHlfX3BhZGRpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X190ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2RhbC1zaGFyZS1zb2NpYWxzX190aXRsZV9fbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAgICAgZm9udDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3RpdGxlX19mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXJlLXNvY2lhbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19idG5fX2ZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9faGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX190ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2ZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19hbGlnbi1pdGVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaGFyZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2ZhY2Vib29rX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbWVzc2VuZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX21lc3Nlbmdlcl9fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3R3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fdHdpdHRlcl9fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2xpbmtlZGluX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19lbWFpbF9fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3doYXRzYXBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3doYXRzYXBwX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29weS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2NvcHktbGlua19fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkbW9yZS1hY3Rpb25fdGV4dF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX3RleHRfZm9udC0tc20gICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9mb250LS1tZCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX3RleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci13aWR0aCA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9iYWNrZ3JvdW5kIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi5tb3JlLWFjdGlvbiB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250OiAkbW9yZS1hY3Rpb25fdGV4dF9mb250LS1zbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vcmUtYWN0aW9uX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb3JlLWFjdGlvbl90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkbW9yZS1hY3Rpb25fdGV4dF9jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb3JlLWFjdGlvbl90ZXh0X2ZvbnQtLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIlO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb3JlLWFjdGlvbl9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRtb3JlLWFjdGlvbl9idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vcmUtYWN0aW9uX2J1dHRvbl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiJG1vcmUtYWN0aW9uX3RleHRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2ZvbnQtLXNtICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJG1vcmUtYWN0aW9uX3RleHRfZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRtb3JlLWFjdGlvbl90ZXh0X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ib3JkZXItd2lkdGggOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fYmFja2dyb3VuZCA6ICRjb2xvcl9icmFuZC0xO1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfYmFja2dyb3VuZCA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfY29sb3IgOiAkY29sb3JfYnJhbmQtMTtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1zaW1wbGUpIHtcclxuICAubW9kdWxlLXNpbXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLXNpbXBsZSB7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1zaW1wbGVfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLXNpbXBsZV9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtc2ltcGxlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLXNpbXBsZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJG1vZHVsZS1zaW1wbGVfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1zaW1wbGVfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXNpbXBsZV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1zaW1wbGVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbW9kdWxlLXNpbXBsZV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1zaW1wbGVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXNpbXBsZV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1saW5rcykge1xyXG4gIC5tb2R1bGUtbGlua3Mge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWxpbmtzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJG1vZHVsZS1saW5rc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWxpbmtzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWxpbmtzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgbGlua3NcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kbW9kdWxlLWxpbmtzX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1saW5rc190aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRpdHJlOiBmb250XHJcbiRtb2R1bGUtbGlua3NfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWxpbmtzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1saW5rc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGTDqWNvcmF0aW9uOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWxpbmtzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICAgIDogJG1vZHVsZS1saW5rc19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtbGlua3NfdGl0bGVfZGVjb3JhdGlvbl9jb2xvclxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NsaWRlci1pbm5lcikge1xyXG4gIC5zbGlkZXItaW5uZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZpbHRlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3InKTtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF90ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2xpZGVyLWlubmVyIHtcclxuICBtaW4taGVpZ2h0OiA3NnB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyR3cmFwcGVyX3BhZGRpbmd9ICogMikpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skd3JhcHBlcl9wYWRkaW5nLS1tZH0gKiAyKSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nOiAkc2xpZGVyLWlubmVyX3BhZGRpbmctLXNtICR3cmFwcGVyX3BhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd3JhcHBlcl9tYXgtd2lkdGh9ICsgKCN7JHdyYXBwZXJfcGFkZGluZy0tbWR9ICogMikpO1xyXG4gICAgICBwYWRkaW5nOiAkc2xpZGVyLWlubmVyX3BhZGRpbmctLXhsICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU2xpZGVyIGlubmVyIHBhZ2VzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzbGlkZXItaW5uZXJfZmlsdGVyX2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3NsaWRlci1pbm5lcl9vdmVybGF5X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXTDqSBkdSBmaWx0cmUgOiBjYWxxdWUgZCdpbWFnZSBkdSBzbGlkZXJcclxuXHJcbi8vIENvbnRlbnUgdGV4dHVlbFxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4vLyBUaXRyZVxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGl0bGVfY29sb3I6IGluaGVyaXQ7XHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV9mb250LXNtOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV9mb250LW1kOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFRleHRlXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90ZXh0X2NvbG9yOiBpbmhlcml0O1xyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGV4dF9mb250LXNtOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGV4dF9mb250LW1kOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RleHRfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGV4dF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kc2xpZGVyLWlubmVyX3dyYXBwZXJfbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4kc2xpZGVyLWlubmVyX3BhZGRpbmctLXNtOiAyZW07XHJcbiRzbGlkZXItaW5uZXJfcGFkZGluZy0teGw6IDJlbTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zbGlkZXItaW5uZXI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBmaWx0ZXJfYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1pbm5lcl9maWx0ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgY29udGVudF9jb2xvcjogJHNsaWRlci1pbm5lcl9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbG9yOiAkc2xpZGVyLWlubmVyX2NvbnRlbnRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgY29udGVudF90ZXh0X2NvbG9yOiAkc2xpZGVyLWlubmVyX2NvbnRlbnRfdGV4dF9jb2xvclxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2xpZGVyLXYxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICBib3R0b206IDRlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXYyIHtcclxuICAgICAgICBwYWRkaW5nOiAkc2xpZGVyLXYxX3NlYXJjaC12Ml9wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ludGVya2FiIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgICAgIGhlaWdodDogMTYxcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTYxcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICB6LWluZGV4OiA5MDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzo1Ni4yNSUgMCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgJiA+IGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb3RldXIgZGUgcmVjaGVyY2hlIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEJsb2NcclxuJHNlYXJjaC12Ml9iYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBiYWNrZ3JvdW5kXHJcbiRzZWFyY2gtdjJfd2lkdGggICAgICAgOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogd2lkdGhcclxuJHNlYXJjaC12Ml9wb3NpdGlvbi10b3A6IDUwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBwb3NpdGlvbiBlbiAlIHN1ciBsYSBoYXV0ZXVyXHJcblxyXG4vLyBXcmFwcGVyXHJcbiRzZWFyY2gtdjJfd3JhcHBlcl9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuODkpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3cmFwcGVyIDogYmFja2dyb3VuZFxyXG4kc2VhcmNoLXYyX3dyYXBwZXJfbWF4LXdpZHRoIDogJHdyYXBwZXJfbWF4LXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd3JhcHBlciA6IG1heC13aWR0aFxyXG5cclxuJHNlYXJjaC12Ml9tYXJnaW4gICAgICA6IDJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlcyBleHRlcm5lc1xyXG4kc2VhcmNoLXYyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZHVyZXMgY291bGV1clxyXG4kc2VhcmNoLXYyX2JvcmRlci1zdHlsZTogc29saWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZHVyZXMgc3R5bGVcclxuJHNlYXJjaC12Ml9ib3JkZXItd2lkdGg6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvcmR1cmVzIHdpdGhcclxuXHJcbi8vXHJcbi8vIE1haW4gc2VhcmNoXHJcbi8vXHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfU0VUVElORy1SRVNFVCAgICAgOiB0cnVlO1xyXG4kc2VhcmNoLXYyX21haW4tc2VhcmNoICAgICAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kc2VhcmNoLXYyX21haW4tc2VhcmNoX2lucHV0X2NvbG9yICAgICAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCAgOiAkZm9ybV9pbnB1dF9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IEJhY2tncm91bmRcclxuJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9pY29uX2NvbG9yICAgICAgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZXMgaWNvbmVzXHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZHUgc2xpZGVyXHJcbiRzZWFyY2gtdjJfcmFuZ2VfY29sb3IgICAgICAgICAgICAgICAgICAgOiAkZm9ybV9pbnB1dF9jb2xvcjsgICAgLy8gUmFuZ2UgOiBDb3VsZXVyIGR1IHRleHRcclxuXHJcbi8vXHJcbi8vIEJ1dHRvblxyXG4vL1xyXG4kc2VhcmNoLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHNlYXJjaC12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kc2VhcmNoLXYyX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZWFyY2gtdjJfYnV0dG9uX3N2Z19maWxsICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VhcmNoLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlYXJjaC12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLy8gU2xpZGVyIFYxXHJcbiRzbGlkZXItdjFfc2VhcmNoLXYyX3BhZGRpbmc6IDAgM2VtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfc2VhcmNoLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgOiAkc2VhcmNoLXYyX2JhY2tncm91bmQsXHJcbiAgICAgICAgd3JhcHBlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLXYyX3dyYXBwZXJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLXYyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgbWFpbi1zZWFyY2hfYmFja2dyb3VuZCAgICAgIDogJHNlYXJjaC12Ml9tYWluLXNlYXJjaCxcclxuICAgICAgICBtYWluLXNlYXJjaF9ib3JkZXJfY29sb3IgICAgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX2lucHV0X2JvcmRlcl9jb2xvcixcclxuICAgICAgICBtYWluLXNlYXJjaF9pbnB1dF9jb2xvciAgICAgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX2lucHV0X2NvbG9yLFxyXG4gICAgICAgIG1haW4tc2VhcmNoX2lucHV0X2JhY2tncm91bmQ6ICRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCxcclxuICAgICAgICBtYWluLXNlYXJjaF9pY29uX2NvbG9yICAgICAgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX2ljb25fY29sb3IsXHJcbiAgICAgICAgbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yIDogJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICA6ICRzZWFyY2gtdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgIDogJHNlYXJjaC12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2ZpbGwgICAgICAgIDogJHNlYXJjaC12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlcl9jb2xvcjogJHNlYXJjaC12Ml9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkc2VhcmNoLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXJfY29sb3I6ICRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbWFpbi1zZWFyY2hfZmllbGRzLXBlci1yb3c6IDQgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21haW4tc2VhcmNoKSB7XHJcbiAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgICRibG9jazogJy5tYWluLW5hdic7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nsb3NlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICN7JGJsb2NrfV9fY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjbG9zZV9jb2xvci0taG92ZXInKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZC0teGwnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3MtYXJyb3cgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZC0teGwnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnNzLWFkZCB7XHJcbiAgICAgICAgICAgICAgICAuc3MtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQtLXhsJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQtLXhsJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jYWxpemF0b3J7XHJcbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYW5nZSB7XHJcbiAgICAgICAgICAgICZfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdoaWdobGlnaHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdoaWdobGlnaHRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgdGhlbWVkKCdoaWdobGlnaHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdoaWdobGlnaHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29udGVudF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTY3JvbGwgcGVyc29ubmFsaXPDqVxyXG4gICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2Nyb2xsYmFyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLW1vcmUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vcmVfY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21vcmVfYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9yZS1pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9yZS1pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbW9yZS1pY29uX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLm1haW4tc2VhcmNoIHtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJG1haW4tc2VhcmNoX3RyYW5zaXRpb247XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNldC1idXR0b247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAkbWFpbi1zZWFyY2gtY2xvc2VfcG9zaXRpb247XHJcbiAgICAgICAgdG9wOiAkbWFpbi1zZWFyY2gtY2xvc2VfcG9zaXRpb247XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRtYWluLXNlYXJjaC1jbG9zZV9zaXplfSArIDFlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRtYWluLXNlYXJjaC1jbG9zZV9zaXplfSArIDFlbSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5tYWluLXNlYXJjaC1mb3JtX19ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2V4cGFuZC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZlcnRpY2FsIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRtYWluLXNlYXJjaF90cmFuc2l0aW9uO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogJG1haW4tc2VhcmNoX3BhZGRpbmctdG9wO1xyXG5cclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6ICRtYWluLXNlYXJjaF9wYWRkaW5nLXNpZGVzO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1lbnVfbWF4LXdpZHRoO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkICYge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtYWluLXNlYXJjaF9wYWRkaW5nLXRvcH0pO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcHVzaGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lbnVfdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtZW51LXZlaWxfdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWFpbi1zZWFyY2hfcGFkZGluZy1zaWRlcztcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skbWFpbi1zZWFyY2hfcGFkZGluZy1zaWRlc30gLSAyZW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTY3JvbGwgcGVyc29ubmFsaXPDqVxyXG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlICB7XHJcbiAgICAgICAgb3BhY2l0eTogJG1haW4tc2VhcmNoX3Njcm9sbGJhcl9vcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkNyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTMuNWVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLmZvcm1fX3dyYXBwZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWFkeSB7XHJcbiAgICAgICAgLmZvcm1fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2FkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAubWFpbi1zZWFyY2hfX2xvYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2FkaW5nLW5leHQge1xyXG4gICAgICAgIC5tYWluLXNlYXJjaF9fZXhwYW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXNlYXJjaC1mb3JtIHtcclxuICAgIEBpZiAoJG1haW4tc2VhcmNoX2xhYmVsX2Rpc3BsYXkgPT0gZmFsc2UpIHtcclxuICAgICAgICBsYWJlbDpub3QoLnJhZGlvX19sYWJlbCk6bm90KC5jaGVja2JveF9fbGFiZWwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSxcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbWFpbi1zZWFyY2hfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgJl9fZmllbGRzZXQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMmVtIDAgMi41ZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgLTAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLy8gZmxleDogMTtcclxuICAgICAgICAvLyBtaW4td2lkdGg6ICgxMDAlIC8gJG1haW4tc2VhcmNoX2ZpZWxkcy1wZXItcm93KTtcclxuICAgICAgICB3aWR0aDogKDEwMCUgLyAkbWFpbi1zZWFyY2hfZmllbGRzLXBlci1yb3cpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwZWNpZmljXHJcblxyXG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nO1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG5cclxuICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zZWFyY2hfaW5wdXRfcGFkZGluZztcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl93aWR0aDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl93aWR0aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX3dpZHRoO1xyXG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZV9fcHJvbXB0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlX19zdW1tYXJ5IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZzogJG1haW4tc2VhcmNoX2lucHV0X3BhZGRpbmc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZS0tdmFsdWVzIHtcclxuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgIC5tYWluLXNlYXJjaC1mb3JtIHtcclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMC41ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXNlYXJjaF9fbW9yZSAubWFpbi1zZWFyY2gtZm9ybV9fZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtbW9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc2VhcmNoLW1vcmUge1xyXG4gICAgZm9udDogJG1haW4tc2VhcmNoX21vcmVfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbW9yZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbW9yZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIuMWVtO1xyXG4gICAgICAgIGhlaWdodDogMi4xZW07XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG5cclxuICAgICAgICAmLS1jbG9zZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzRXhwYW5kZWQge1xyXG4gICAgICAgIC5zZWFyY2gtbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgJi0tY2xvc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAubWFpbi1zZWFyY2hfX3B1c2hlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMxMHB4LCAwLCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkbWVudV9tYXgtd2lkdGgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQsXHJcbi5odG1sLS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZDcge1xyXG4gICAgMCUsXHJcbiAgICA4MCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFlbSAwIC0wLjVlbTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxZW0gMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAgIC5tYWluLXNlYXJjaCAuYnV0dG9uIHsgaGVpZ2h0OiA1MnB4IH0gLyogSUUxMCAqL1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAubWFpbi1zZWFyY2ggLmJ1dHRvbiB7IGhlaWdodDogNTJweDsgfSAvKiBJRTExICovXHJcbn1cclxuXHJcbi8qIEVTVElNQVRJT04gU0VBUkNIICovXHJcblxyXG4uYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgLmJhbmRlYXUtaW5mbyB7XHJcbiAgICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udDogJGJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb25fdGV4dF9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmJhbmRlYXUtaW5mbyB7XHJcbiAgICAgICAgICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAzZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgLmZvcm1EYXRhVG9Mb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybURhdGFFbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vdGV1ciBkZSByZWNoZXJjaGUgcHJpbmNpcGFsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtYWluLXNlYXJjaF90cmFuc2l0aW9uICAgIDogMXMgZWFzZS1pbi1vdXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IHRyYW5zaXRpb24gYW5pbWF0aW9uXHJcbiRtYWluLXNlYXJjaF9iYWNrZ3JvdW5kICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGZvbmRcclxuJG1haW4tc2VhcmNoX2ZpZWxkcy1wZXItcm93OiA0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogTm9tYnJlIGRlIGNoYW1wcyBwYXIgbGlnbmVcclxuXHJcbi8vIExhYmVsXHJcbiRtYWluLXNlYXJjaF9sYWJlbF9kaXNwbGF5OiBmYWxzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFiZWwgOiBhZmZpY2hlciBvdSBub25cclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1haW4tc2VhcmNoX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC43ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWFpbi1zZWFyY2hfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBCb3V0b24gXCJ2b2lyIHBsdXNcIlxyXG4kbWFpbi1zZWFyY2hfbW9yZV9mb250ICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOGVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgIC8vIEJvdXRvbiBcInZvaXIgcGx1c1wiIDogZm9udFxyXG4kbWFpbi1zZWFyY2hfbW9yZV9sZXR0ZXItc3BhY2luZyA6ICRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcInZvaXIgcGx1c1wiIDogbGV0dGVyLXNwYWNpbmdcclxuJG1haW4tc2VhcmNoX21vcmVfdGV4dC10cmFuc2Zvcm0gOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJ2b2lyIHBsdXNcIiA6IHRleHQtdHJhbnNmb3JtXHJcbiRtYWluLXNlYXJjaF9tb3JlX2NvbG9yICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtYWluLXNlYXJjaF9tb3JlX2JhY2tncm91bmQgICAgIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBGb25kXHJcbiRtYWluLXNlYXJjaF9tb3JlLWljb25fY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBDb3VsZXVyIGRlIGwnaWNvblxyXG4kbWFpbi1zZWFyY2hfbW9yZS1pY29uX2JhY2tncm91bmQ6ICRtYWluLXNlYXJjaF9tb3JlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcInZvaXIgcGx1c1wiIDogRm9uZFxyXG5cclxuXHJcbi8vIDwgWExcclxuJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IFRleHQtdHJhbnNmb3JtXHJcbiRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xOGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBMZXR0ZXItc3BhY2luZ1xyXG4kbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX2NvbG9yICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfd2lkdGggIDogJGZvcm1faW5wdXRfYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbWFpbi1zZWFyY2hfaW5wdXRfY29sb3IgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkdSB0ZXh0ZVxyXG4kbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCAgICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQmFja2dyb3VuZFxyXG4kbWFpbi1zZWFyY2hfaW5wdXRfcGFkZGluZyAgICAgICA6IDRweCA1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogUGFkZGluZ1xyXG4kbWFpbi1zZWFyY2hfaWNvbl9jb2xvciAgICAgICAgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZXMgaWNvbmVzXHJcbiRtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHNsaWRlclxyXG5cclxuXHJcbi8vIFhMXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nLS14bCAgICAgOiA0cHggNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBQYWRkaW5nXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfY29sb3ItLXhsOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJG1haW4tc2VhcmNoX2lucHV0X2NvbG9yLS14bCAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZHUgdGV4dGVcclxuJG1haW4tc2VhcmNoX2lucHV0X2JhY2tncm91bmQtLXhsICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IEJhY2tncm91bmRcclxuJG1haW4tc2VhcmNoX2ljb25fY29sb3ItLXhsICAgICAgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZGVzIGljb25lc1xyXG4kbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yLS14bCAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkdSBzbGlkZXJcclxuXHJcbiRtYWluLXNlYXJjaC1jbG9zZV9zaXplICAgICAgICA6IDIuNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGZlcm1lciA6IHRhaWxsZVxyXG4kbWFpbi1zZWFyY2gtY2xvc2VfcG9zaXRpb24gICAgOiAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBmZXJtZXIgOiBwb3NpdGlvbiBwYXIgcmFwcG9ydCDDoCBsYSBkcm9pdGUgZHUgbW90ZXVyXHJcbiRtYWluLXNlYXJjaC1jbG9zZV9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGZlcm1lciA6IGNvdWxldXJcclxuJG1haW4tc2VhcmNoLWNsb3NlX2NvbG9yLS1ob3ZlcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogY291bGV1ciAgYXUgaG92ZXJcclxuXHJcblxyXG4vLyBWZXJ0aWNhbFxyXG4kbWFpbi1zZWFyY2hfdHJhbnNpdGlvbiAgIDogJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB0cmFuc2l0aW9uIGFuaW1hdGlvblxyXG4kbWFpbi1zZWFyY2hfcGFkZGluZy10b3AgIDogNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBwYWRkaW5nIHRvcFxyXG4kbWFpbi1zZWFyY2hfcGFkZGluZy1zaWRlczogMy42ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBwYWRkaW5nIGRyb2l0ZSBldCBnYXVjaGVcclxuXHJcblxyXG4vLyBTY3JvbGxiYXJcclxuJG1haW4tc2VhcmNoX3Njcm9sbGJhcl9jb2xvciAgOiByZ2JhKCRjb2xvcl9uZXV0cmFsLTcsIDAuNCk7XHJcbiRtYWluLXNlYXJjaF9zY3JvbGxiYXJfb3BhY2l0eTogMTtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfbWFpbi1zZWFyY2g6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICA6ICRtYWluLXNlYXJjaF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJvcmRlcl9jb2xvciAgICAgIDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl9jb2xvcixcclxuICAgICAgICBpbnB1dF9jb2xvciAgICAgICA6ICRtYWluLXNlYXJjaF9pbnB1dF9jb2xvcixcclxuICAgICAgICBpbnB1dF9iYWNrZ3JvdW5kICA6ICRtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGljb25fY29sb3IgICAgICAgIDogJG1haW4tc2VhcmNoX2ljb25fY29sb3IsXHJcbiAgICAgICAgaGlnaGxpZ2h0X2NvbG9yICAgOiAkbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yLFxyXG4gICAgICAgIGNsb3NlX2NvbG9yICAgICAgIDogJG1haW4tc2VhcmNoLWNsb3NlX2NvbG9yLFxyXG4gICAgICAgIGNsb3NlX2NvbG9yLS1ob3ZlcjogJG1haW4tc2VhcmNoLWNsb3NlX2NvbG9yLS1ob3ZlcixcclxuXHJcbiAgICAgICAgYm9yZGVyX2NvbG9yLS14bCAgICA6ICRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfY29sb3ItLXhsLFxyXG4gICAgICAgIGlucHV0X2NvbG9yLS14bCAgICAgOiAkbWFpbi1zZWFyY2hfaW5wdXRfY29sb3ItLXhsLFxyXG4gICAgICAgIGlucHV0X2JhY2tncm91bmQtLXhsOiAkbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZC0teGwsXHJcbiAgICAgICAgaWNvbl9jb2xvci0teGwgICAgICA6ICRtYWluLXNlYXJjaF9pY29uX2NvbG9yLS14bCxcclxuICAgICAgICBoaWdobGlnaHRfY29sb3ItLXhsIDogJG1haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvci0teGwsXHJcblxyXG4gICAgICAgIG1vcmVfY29sb3IgICAgICAgICAgOiAkbWFpbi1zZWFyY2hfbW9yZV9jb2xvcixcclxuICAgICAgICBtb3JlX2JhY2tncm91bmQgICAgIDogJG1haW4tc2VhcmNoX21vcmVfYmFja2dyb3VuZCxcclxuICAgICAgICBtb3JlLWljb25fY29sb3IgICAgIDogJG1haW4tc2VhcmNoX21vcmUtaWNvbl9jb2xvcixcclxuICAgICAgICBtb3JlLWljb25fYmFja2dyb3VuZDogJG1haW4tc2VhcmNoX21vcmUtaWNvbl9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBzY3JvbGxiYXJfY29sb3I6ICRtYWluLXNlYXJjaF9zY3JvbGxiYXJfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX3N1YnRpdGxlX2NvbG9yICA6ICRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9jb250ZW50X2NvbG9yICAgOiAkbWFpbi1zZWFyY2hfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbWFpbi1zZWFyY2hfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kc2VhcmNoLXYyX3JhbmdlX2NvbG9yOiAkZm9ybV9pbnB1dF9jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZWFyY2gtdjIpIHtcclxuXHJcbiAgICAuc2VhcmNoLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnd3JhcHBlcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG5cclxuICAgICAgICBAaWYgJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9TRVRUSU5HLVJFU0VUIHtcclxuICAgICAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ21haW4tc2VhcmNoX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFN1cmNoYXJnZSBtYWluLXNlYXJjaFxyXG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcy1hcnJvdyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnNzLWFkZCB7XHJcbiAgICAgICAgICAgICAgICAuc3MtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvY2FsaXphdG9ye1xyXG4gICAgICAgICAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9ib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhbmdlIHtcclxuICAgICAgICAgICAgJl9faGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9ib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC12Ml9yYW5nZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJTZWFyY2gtdjJcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWFyY2gtdjIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDcwMDtcclxuICAgIHRvcDogJHNlYXJjaC12Ml9wb3NpdGlvbi10b3A7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHNlYXJjaC12Ml93cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXItc3R5bGU6ICRzZWFyY2gtdjJfYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHNlYXJjaC12Ml9ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogJHNlYXJjaC12Ml9tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzZWFyY2gtdjJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9TRVRUSU5HLVJFU0VUIHtcclxuICAgICAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3VyY2hhcmdlIG1haW4tc2VhcmNoXHJcblxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZWFyY2gtdjMpIHtcclxuXHJcbiAgICAuc2VhcmNoLXYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcblxyXG4gICAgICAgIEBpZiAkc2VhcmNoLXYzX21haW4tc2VhcmNoX1NFVFRJTkctUkVTRVQge1xyXG4gICAgICAgICAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblwiU2VhcmNoLXYzXCIgY29udGVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VhcmNoLXYzIHtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRzZWFyY2gtdjNfd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkc2VhcmNoLXYzX21haW4tc2VhcmNoX1NFVFRJTkctUkVTRVQge1xyXG4gICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vdGV1ciBkZSByZWNoZXJjaGUgVjNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQmxvY1xyXG4kc2VhcmNoLXYzX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogYmFja2dyb3VuZFxyXG4kc2VhcmNoLXYzX3dpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogd2lkdGhcclxuXHJcbi8vIFdyYXBwZXJcclxuJHNlYXJjaC12M193cmFwcGVyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd3JhcHBlciA6IGJhY2tncm91bmRcclxuJHNlYXJjaC12M193cmFwcGVyX21heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd3JhcHBlciA6IG1heC13aWR0aFxyXG5cclxuXHJcbi8vXHJcbi8vIE1haW4gc2VhcmNoXHJcbi8vXHJcbiRzZWFyY2gtdjNfbWFpbi1zZWFyY2hfU0VUVElORy1SRVNFVCA6dHJ1ZTtcclxuJHNlYXJjaC12M19tYWluLXNlYXJjaDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19zZWFyY2gtdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICA6ICRzZWFyY2gtdjNfYmFja2dyb3VuZCxcclxuICAgICAgICB3cmFwcGVyX2JhY2tncm91bmQgICAgICAgIDogJHNlYXJjaC12M193cmFwcGVyX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIG1haW4tc2VhcmNoX2JhY2tncm91bmQ6ICRzZWFyY2gtdjNfbWFpbi1zZWFyY2gsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1hbGVydG1haWwpIHtcclxuICAubW9kdWxlLWFsZXJ0bWFpbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FuaW1hdGlvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdhbGVydGUtbWFpbF9zdmdfb2JqZWN0X2NvbG9yJyk7XHJcbiAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ2FsZXJ0ZS1tYWlsX3N2Z19vYmplY3RfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmLWdyYWRpZW50c3RhcnR7XHJcbiAgICAgICAgc3RvcC1jb2xvcjogdGhlbWVkKCdhbGVydGUtbWFpbF9zdmdfcGF0aF9zdGFydF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtZ3JhZGllbnRzdG9we1xyXG4gICAgICAgIHN0b3AtY29sb3I6IHRoZW1lZCgnYWxlcnRlLW1haWxfc3ZnX3BhdGhfc3RvcF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLWFsZXJ0bWFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gIHBhZGRpbmc6ICRtb2R1bGUtYWxlcnRtYWlsX3BhZGRpbmc7XHJcblxyXG4gICYgPiAqIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLWFsZXJ0bWFpbF9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rcy1ncm91cCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FuaW1hdGlvbiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3OC41cHg7IC8vIFBvdXIgSUUgMTAgJiAxMVxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1hbGVydG1haWxfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3BhZGRpbmc6IDNlbSAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgLSBtb2JpbGU6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlLWFsZXJ0bWFpbF9wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIC0gdGFibGV0dGU6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDI0cHggJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJG1vZHVsZS1hbGVydG1haWxfZ19tYWluX2NvbG9yOyAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQW5pbWF0aW9uXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2FuaW1hdGlvbl9jb2xvcjogJG1vZHVsZS1hbGVydG1haWxfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbiAoYXZpb24pOiBjb3VsZXVyXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2FuaW1hdGlvbi1wYXRoX3N0YXJ0X2NvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9nX21haW5fY29sb3I7ICAgICAgICAgIC8vIEFuaW1hdGlvbiAocG9pbnRpbGzDqXMpIDogY291bGV1ciBkZSBkw6lidXRcclxuJG1vZHVsZS1hbGVydG1haWxfYW5pbWF0aW9uLXBhdGhfc3RvcF9jb2xvcjogJG1vZHVsZS1hbGVydG1haWxfZ19tYWluX2NvbG9yOyAgICAgICAgICAgLy8gQW5pbWF0aW9uIChwb2ludGlsbMOpcykgOiBjb3VsZXVyIGRlIGZpblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fYm9yZGVyLXdpZHRoICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JvcmRlci1jb2xvcjogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtYWxlcnRtYWlsOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZCA6ICRtb2R1bGUtYWxlcnRtYWlsX2JhY2tncm91bmQsXHJcbiAgICB0aXRsZV9jb2xvcjogJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29sb3IsXHJcblxyXG4gICAgLy8gQm91dG9uc1xyXG4gICAgYnV0dG9uX2JhY2tncm91bmQ6ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9jb2xvcixcclxuICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgIC8vIEFuaW1hdGlvblxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfb2JqZWN0X2NvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9hbmltYXRpb25fY29sb3IsXHJcbiAgICAgIGFsZXJ0ZS1tYWlsX3N2Z19wYXRoX3N0YXJ0X2NvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9hbmltYXRpb24tcGF0aF9zdGFydF9jb2xvcixcclxuICAgICAgYWxlcnRlLW1haWxfc3ZnX3BhdGhfc3RvcF9jb2xvcjogJG1vZHVsZS1hbGVydG1haWxfYW5pbWF0aW9uLXBhdGhfc3RvcF9jb2xvcixcclxuXHJcbiAgKVxyXG4pO1xyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtb2R1bGUtY29udGFjdF90ZXh0X3dpZHRoOiA0ODBweCAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS40ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1jb250YWN0X2Nvb3Jkc190aXRsZV9jb2xvcjogJG1vZHVsZS1jb250YWN0LWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX2ZvbnQtc206IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X2Nvb3Jkc19mb250LW1kOiBub3JtYWwgbm9ybWFsIDQwMCAxLjQ1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuJG1vZHVsZS1jb250YWN0X3BvcGluX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuOGVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmRfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLXBob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLW1haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1tYWlsX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1hZHJlc3NfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1hZHJlc3NfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcblxyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWNvbnRhY3QpIHtcclxuXHJcbiAgICAubW9kdWxlLWNvbnRhY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgLmNvb3Jkc19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X2Nvb3Jkc190aXRsZV9jb2xvclxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgLm1vZHVsZS1jb250YWN0IHtcclxuICAgICAgICAgICAgJl9fYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWltYWdlJyk7ICAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiB0aGVtZWQoJ2JhY2tncm91bmQtc2l6ZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtY29udGFjdCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgbWFyZ2luOiAkY29udGFjdF9wYWRkaW5nO1xyXG4gICAgfVxyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRjb250YWN0X193cmFwcGVyX3BhZGRpbmctLXNtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGNvbnRhY3RfX3dyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6ICRtb2R1bGUtY29udGFjdF9kcmF3aW5nX3dpZHRoO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRtb2R1bGUtY29udGFjdF9kcmF3aW5nX21heC1oZWlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfdG9wO1xyXG4gICAgICAgIGxlZnQ6ICRtb2R1bGUtY29udGFjdF9kcmF3aW5nX2xlZnQ7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1vZHVsZS1jb250YWN0X3RleHRfd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtY29udGFjdF90ZXh0X2ZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgLy93aWR0aDogMzglO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X3RpdGxlX19mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtY29udGFjdF90aXRsZV9fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1jb250YWN0X3RpdGxlX190ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS1jb250YWN0X19jb250ZW50IHtcclxuICAgICAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2R1bGUtY29udGFjdF9fY29vcmRzIHtcclxuICAgICAgICAgICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIC5tb2R1bGUtY29udGFjdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICAgICAgICAgICYtLW1hcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vZHVsZS1jb250YWN0X19jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5jb29yZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1zbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLWNvbnRhY3RfY29vcmRzX2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIHtcclxuICAgICAgICAuZm9ybV9fZmllbGRzLS1tdWx0aXBsZS1hZ2VuY3kge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gNmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIC5tYXBfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcF9fcG9wdXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtcG9waW4ge1xyXG4gICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl90aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmRfY29udGVudF9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuOGVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXItZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLXBob25lX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1waG9uZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLW1haWxfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtbWFpbF9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1hZHJlc3NfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmRfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci0tbmF2LXVuZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMmVtIDAgMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFwIHtcclxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2FsaWduZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9faXRlbXMge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZHVsZS1jb250YWN0X19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZHVsZS1jb250YWN0X19saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2JvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMi40ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi40ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMmVtO1xyXG4gICAgICAgICAgICBmaWxsOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY29udGFjdFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJG1vZHVsZS1jb250YWN0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWNvbnRhY3QtY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuJG1vZHVsZS1jb250YWN0X2JhY2tncm91bmQtaW1hZ2UgICAgIDogdHJhbnNwYXJlbnQgOyAvLyBJbWFnZSBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1pbWFnZV9zaXplOiBhdXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgZGUgZm9uZCBkdSBtb2R1bGUgOiBzaXplXHJcblxyXG4vLyBJbGx1c3RyYXRpb24gLSBiYWNrZ3JvdW5kXHJcbiRtb2R1bGUtY29udGFjdF9kcmF3aW5nX3dpZHRoICAgICA6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiB3aWR0aFxyXG4kbW9kdWxlLWNvbnRhY3RfZHJhd2luZ19tYXgtaGVpZ2h0OiAzNjBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogbWF4LWhlaWdodFxyXG4kbW9kdWxlLWNvbnRhY3RfZHJhd2luZ190b3AgICAgICAgOiAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogcG9zaXRpb24gdG9wXHJcbiRtb2R1bGUtY29udGFjdF9kcmF3aW5nX2xlZnQgICAgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBwb3NpdGlvbiBsZWZ0XHJcblxyXG4vLyBUZXh0ZVxyXG4kbW9kdWxlLWNvbnRhY3RfdGV4dF93aWR0aDogNDgwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFyZ2V1ciBkdSBibG9jIHRleHRcclxuJG1vZHVsZS1jb250YWN0X3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS40ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyAgICAgICAgICAgIC8vIExhcmdldXIgZHUgYmxvYyB0ZXh0XHJcbiRtb2R1bGUtY29udGFjdF90ZXh0X2NvbG9yOiAjZmZmOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1jb250YWN0X3RpdGxlX2NvbG9yICAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWNvbnRhY3RfdGl0bGVfX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAyOHB4ICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWNvbnRhY3RfdGl0bGVfX2xldHRlci1zcGFjaW5nOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJG1vZHVsZS1jb250YWN0X3RpdGxlX190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIENvb3Jkc1xyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX3RpdGxlX2NvbG9yIDogJG1vZHVsZS1jb250YWN0LWNvbG9yO1xyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX2ZvbnQtc206IG5vcm1hbCBub3JtYWwgNDAwIDBweCAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX2ZvbnQtbWQ6IG5vcm1hbCBub3JtYWwgNDAwIDBweCAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG5cclxuLy8gUG9waW5cclxuJG1vZHVsZS1jb250YWN0X3BvcGluX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuOGVtICRmb250LWZhbWlseS0tMiA7ICAgICAgICAgICAgIC8vIHBvcGluIHRpdGxlIDogZm9udFxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gdGl0bGUgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAvLyBwb3BpbiB0aXRsZSA6IGZvbnRcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyBjb250ZW50IDogY291bGV1clxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIHRlbCBpY29uZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyB0ZWwgdGV4dGUgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiBjb29yZG9ubsOpZXMgbWFpbCBpY29uZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLW1haWxfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyBtYWlsIHRleHRlIDogY291bGV1clxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIGFkcmVzc2UgaWNvbmUgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1hZHJlc3NfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiBjb29yZG9ubsOpZXMgYWRyZXNzZSB0ZXh0ZSA6IGNvdWxldXJcclxuXHJcbi8vIFNvY2lhbFxyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yO1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGNvbnRhY3RfcGFkZGluZyAgICAgICAgICAgICA6IDAgYXV0bzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRhY3Q6IG1hcmdlIGludGVybmUgKHBhZGRpbmcpIHBvdXIgcsOoZ2xlciBsYSB0YWlsbGUgZHUgY29udGFpbmVyXHJcbiRjb250YWN0X193cmFwcGVyX3BhZGRpbmctLXNtOiAyZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb250YWN0IHdyYXBwZXI6IG1hcmdlIGludGVybmUgKHBhZGRpbmcpIC0gdGFpbGxlIG1vYmlsZVxyXG4kY29udGFjdF9fd3JhcHBlcl9wYWRkaW5nLS1tZDogNmVtIDJlbSAxZW0gMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGFjdCB3cmFwcGVyOiBtYXJnZSBpbnRlcm5lIChwYWRkaW5nKSAtIHRhaWxsZSA+IHRhYmxldHRlXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWNvbnRhY3Q6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBjb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWNvbnRhY3RfdGV4dF9jb2xvcixcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1pbWFnZSxcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgOiAkbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1pbWFnZV9zaXplLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvcjogJG1vZHVsZS1jb250YWN0X3RpdGxlX2NvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbW9kdWxlLWNyb19saW5rX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1jcm8pIHtcclxuICAubW9kdWxlLWNybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12Ml9fY29udGVudCB7XHJcblxyXG4gICAgICBib3gtc2hhZG93OiB0aGVtZWQoJ2ltZ19ib3gtc2hhZG93Jyk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtY3JvIHtcclxuICBwYWRkaW5nOiAkbW9kdWxlLWNyb19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtY3JvX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogNTklO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2R1bGUtY3JvX3RleHRfbWF4LXdpZHRoO1xyXG4gICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWNyb190ZXh0X21heC13aWR0aC1tZDtcclxuICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLWNyb19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2xvZ2FuIHtcclxuICAgIGZvbnQ6ICRtb2R1bGUtY3JvX3Nsb2dhbl9mb250LS1zbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWNyb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1jcm9fc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWF4LXdpZHRoOiA0OTFweDtcclxuICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xyXG4gICAgICBsZWZ0OiAtMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmb250OiAkbW9kdWxlLWNyb19zbG9nYW5fZm9udC0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY3JvXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyb19nX21haW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBwcmluY2lwYWxlXHJcbiRtb2R1bGUtY3JvX2dfYWx0X2NvbG9yIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBzZWNvbmRhaXJlXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyb19iYWNrZ3JvdW5kLWNvbG9yIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1jcm9fcGFkZGluZyAgICAgICAgICA6IDNlbSAkd3JhcHBlci1wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtY3JvX3BhZGRpbmctLW1kICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvX3RleHRfbWF4LXdpZHRoICAgOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcbiRtb2R1bGUtY3JvX3RleHRfbWF4LXdpZHRoLW1kOiA4MDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA+IE1EIDogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1jcm9fdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1jcm9fdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLWNyb190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWNyb190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1jcm9fdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1vZHVsZS1jcm9fdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRtb2R1bGUtY3JvX2xpbmtfY29sb3I6ICRtb2R1bGUtY3JvX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGRlcyBsaWVuc1xyXG5cclxuLy8gU2xvZ2FuXHJcbiRtb2R1bGUtY3JvX3Nsb2dhbl9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyb19zbG9nYW5fZm9udC0tc20gICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiBtb2JpbGVcclxuJG1vZHVsZS1jcm9fc2xvZ2FuX2ZvbnQtLW1kICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm9fc2xvZ2FuX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBsZXR0ZXItc3BhY2luZ1xyXG4kbW9kdWxlLWNyb19zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLWNyb19zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm9fZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZiBkdSBzbG9nYW5cclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1vZHVsZS1jcm9fYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLWNyb19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLWNyb19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWNyb19idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm9fYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1jcm9fYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyb19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLy8gRMOpY29yYXRpb25cclxuJG1vZHVsZS1jcm9fZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyb19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcHBsYXQgOiBDb3VsZXVyIGRlIGZvbmQgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZlxyXG4kbW9kdWxlLWNyb19pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb21icmVcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG1vZHVsZS1jcm9fYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRtb2R1bGUtY3JvX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7ICAvLyBBbmltYXRpb24gOiBDb3VsZXVyIGR1IHZvaWxlIHN1ciBsJ2ltYWdlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWNybzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY3JvX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkbW9kdWxlLWNyb190aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkbW9kdWxlLWNyb190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJG1vZHVsZS1jcm9fdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtY3JvX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm9fc2xvZ2FuX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm9fZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGltZ19ib3gtc2hhZG93ICAgICAgICAgIDogJG1vZHVsZS1jcm9faW1nX2JveC1zaGFkb3csXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLWNyb19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWNyb19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkbW9kdWxlLWNyb19hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1vZHVsZS1jcm8tdjJfbGlua19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtY3JvLXYyKSB7XHJcbiAgICAubW9kdWxlLWNyby12MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Nsb2dhbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB0aGVtZWQoJ2ltZ19ib3gtc2hhZG93Jyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1jcm8tdjIge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1jcm8tdjJfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLWNyby12Ml9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIDogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtb2R1bGUtY3JvLXYyX3RleHRfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10ZXh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jcm9fbGlua19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLWNyby12Ml9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2ZvbnQtLXNtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWNyby12Ml9zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvLXYyX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5MXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLWNyby12Ml9zbG9nYW5fZm9udC0tbWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblx0Jl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgfVxyXG5cdCZfX3ZpZGVvX19jcm8tdjJ7XHJcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdH1cclxuICAgICZfX3ZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12MyB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1jcm8tdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtY3JvLXYyX2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWNyby12Ml9wYWRkaW5nICAgICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IE1hcmdlIGludGVybmVcclxuJG1vZHVsZS1jcm8tdjJfcGFkZGluZy0tbWQgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm8tdjJfdGV4dF9tYXgtd2lkdGggIDogNjI1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBUYWlsbGUgbWF4IGR1IGJsb2MgdGV4dGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUdGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1vZHVsZS1jcm8tdjJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRtb2R1bGUtY3JvLXYyX2xpbmtfY29sb3I6ICRtb2R1bGUtY3JvLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGRlcyBsaWVuc1xyXG5cclxuLy8gU2xvZ2FuXHJcbiRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyby12Ml9zbG9nYW5fZm9udC0tc20gICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiBtb2JpbGVcclxuJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2ZvbnQtLW1kICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBsZXR0ZXItc3BhY2luZ1xyXG4kbW9kdWxlLWNyby12Ml9zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLWNyby12Ml9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLy8gRMOpY29yYXRpb25cclxuJG1vZHVsZS1jcm8tdjJfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcHBsYXQgOiBDb3VsZXVyIGRlIGZvbmQgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZlxyXG4kbW9kdWxlLWNyby12Ml9pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb21icmVcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG1vZHVsZS1jcm8tdjJfYW5pbWF0aW9uc19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAvLyBBbmltYXRpb24gOiBDb3VsZXVyIGR1IHZvaWxlIHN1ciBsJ2ltYWdlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWNyby12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY3JvLXYyX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkbW9kdWxlLWNyby12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkbW9kdWxlLWNyby12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJG1vZHVsZS1jcm8tdjJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm8tdjJfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGltZ19ib3gtc2hhZG93ICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjJfaW1nX2JveC1zaGFkb3csXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLWNyby12Ml9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWNyby12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkbW9kdWxlLWNyby12Ml9hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1vZHVsZS1jcm8tdjNfbGlua19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtY3JvLXYzKSB7XHJcbiAgICAubW9kdWxlLWNyby12MyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Nsb2dhbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB0aGVtZWQoJ2ltZ19ib3gtc2hhZG93Jyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1jcm8tdjMge1xyXG4gICAgYmFja2dyb3VuZDogIzBkOGYxYTtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtY3JvLXYzX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1jcm8tdjNfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWNyby12M190ZXh0X21heC13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY3JvX2xpbmtfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWNyby12M19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLWNyby12M19zbG9nYW5fZm9udC0tc207XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIG1heC13aWR0aDogNDkxcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2ZvbnQtLW1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBFbGVtZW50c1xyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1jcm8tdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyby12M19iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1jcm8tdjNfcGFkZGluZyAgICAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtY3JvLXYzX3BhZGRpbmctLW1kICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvLXYzX3RleHRfbWF4LXdpZHRoICA6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLWNyby12M190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJG1vZHVsZS1jcm8tdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWNyby12M190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbW9kdWxlLWNyby12M190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJG1vZHVsZS1jcm8tdjNfbGlua19jb2xvcjogJG1vZHVsZS1jcm8tdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBTbG9nYW5cclxuJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kbW9kdWxlLWNyby12M19zbG9nYW5fZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyby12M19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRtb2R1bGUtY3JvLXYzX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbW9kdWxlLWNyby12M19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyby12M19idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWNyby12M19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLy8gRMOpY29yYXRpb25cclxuJG1vZHVsZS1jcm8tdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcHBsYXQgOiBDb3VsZXVyIGRlIGZvbmQgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZlxyXG4kbW9kdWxlLWNyby12M19pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb21icmVcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG1vZHVsZS1jcm8tdjNfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRtb2R1bGUtY3JvLXYzX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7ICAvLyBBbmltYXRpb24gOiBDb3VsZXVyIGR1IHZvaWxlIHN1ciBsJ2ltYWdlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWNyby12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY3JvLXYzX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkbW9kdWxlLWNyby12M190aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkbW9kdWxlLWNyby12M190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJG1vZHVsZS1jcm8tdjNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm8tdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGltZ19ib3gtc2hhZG93ICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjNfaW1nX2JveC1zaGFkb3csXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLWNyby12M19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWNyby12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkbW9kdWxlLWNyby12M19hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIiRjYWxsLXRyYWNraW5nX19iYWNrZ3JvdW5kX2NvbG9yOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJGNhbGwtdHJhY2tpbmdfX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRjYWxsLXRyYWNraW5nX19oZWlnaHQ6IDcwcHggIWRlZmF1bHQ7XHJcbiRjYWxsLXRyYWNraW5nX19kZWNvcmF0ZV9oZWlnaHQ6IDMwcHggIWRlZmF1bHQ7XHJcbiRjYWxsLXRyYWNraW5nX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRjYWxsLXRyYWNraW5nX190ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDU4ZW0vMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG4uY2FsbC10cmFja2luZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGNhbGwtdHJhY2tpbmdfX2hlaWdodDtcclxuICAgIHotaW5kZXg6IDQwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbC10cmFja2luZ19fYmFja2dyb3VuZF9jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FsbC10cmFja2luZ19fZGVjb3JhdGVfaGVpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tYWlsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGNhbGwtdHJhY2tpbmdfX3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYWxsLXRyYWNraW5nX190ZXh0X2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFpbC1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY2FsbC10cmFja2luZ19fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRjYWxsLXRyYWNraW5nX190ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FsbC10cmFja2luZ19fdGV4dF9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBob25lLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjYWxsLXRyYWNraW5nX19zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIkY2FsbC10cmFja2luZ19fYmFja2dyb3VuZF9jb2xvciA6ICRjb2xvcl9icmFuZC0yO1xyXG4kY2FsbC10cmFja2luZ19fdGV4dF9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRjYWxsLXRyYWNraW5nX19oZWlnaHQgOiA3MHB4O1xyXG4kY2FsbC10cmFja2luZ19fZGVjb3JhdGVfaGVpZ2h0IDogMzBweDtcclxuJGNhbGwtdHJhY2tpbmdfX3N2Z19jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRjYWxsLXRyYWNraW5nX190ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjA1OGVtLzIgJGZvbnQtZmFtaWx5LS0xOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1kZWNvcmF0ZSkge1xyXG4gIC5tb2R1bGUtZGVjb3JhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtZGVjb3JhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19iZ2VsZW1lbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIHRvcDogNjBweDtcclxuICAgIGxlZnQ6IDQ0JTtcclxuXHJcbiAgICBAaWYgJGFuaW1hdGlvbi1zY3JvbGwtZW5hYmxlZCB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xyXG5cclxuICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjYXRhbG9nICYge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTQlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1kZWNvcmF0ZS12Mikge1xyXG4gIC5tb2R1bGUtZGVjb3JhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgJi0tdjIge1xyXG4gICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLWRlY29yYXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdjJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXYyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MTZweDtcclxuICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgbGVmdDogMTEwcHg7XHJcblxyXG4gICAgICBAaWYgJGFuaW1hdGlvbi1zY3JvbGwtZW5hYmxlZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xyXG5cclxuICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNjYXRhbG9nICYge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMjE1cHg7XHJcbiAgICAgIC8vcmlnaHQ6ICRnYXBfcGljdHVyZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZGVjb3JhdGUtdjMpIHtcclxuICAubW9kdWxlLWRlY29yYXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICYtLXYzIHtcclxuICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHYzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS12MyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgQGlmICRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTtcclxuXHJcbiAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWRlY29yYXRlLXY0KSB7XHJcbiAgLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAmLS12NCB7XHJcbiAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtZGVjb3JhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB2NFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJi0tdjQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICByaWdodDogNzglO1xyXG4gICAgICB0b3A6IC0yNHB4O1xyXG5cclxuICAgICAgQGlmICRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRWxlbWVudHMgZMOpY29yYXRpZnMgNFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbW9kdWxlLWRlY29yYXRlLXY0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuJG1vZHVsZS1kZWNvcmF0ZS12NF9lbGVtZW50X2NvbG9yOiAkY29yZV9kZWNvcmF0ZS1lbGVtZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkw6ljb3JhdGlmIDogY291bGV1clxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWRlY29yYXRlLXY0OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICAgICAgOiAkbW9kdWxlLWRlY29yYXRlLXY0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZGVjb3JhdGUtdjRfZWxlbWVudF9jb2xvclxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZmF2b3JpdGVzKSB7XHJcbiAgICAubW9kdWxlLWZhdm9yaXRlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1mYXZvcml0ZXNfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLWZhdm9yaXRlc19wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zhdm9yaXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IENvdXBzIGRlIGNvZXVyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kbW9kdWxlLWZhdm9yaXRlc19iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWRkaW5nICAgIDogMCAkd3JhcHBlci1wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZGRpbmctLW1kOiAwICR3cmFwcGVyLXBhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1mYXZvcml0ZXM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlc19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZmF2b3JpdGVzLXYyKSB7XHJcbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWZhdm9yaXRlcy12MiB7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19mYXZvcml0ZSB7XHJcblxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1mYXZvcml0ZXMtdjJfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fY29udGFpbmVyLWxpbmtzIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICYubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyB7XHJcbiAgICAubW9kdWxlLWZhdm9yaXRlcy12MiB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbWVkaXVtX21heC13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgOiBDb3VwcyBkZSBjb2V1ciBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfbWF4LXdpZHRoICA6ICR3cmFwcGVyX21heC13aWR0aDtcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFkZGluZyAgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZMOpY29yYXRpb25cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfY29udGVudF9mb250LXNtIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfbGV0dGVyLXNwYWNpbmcgIDogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfdGV4dC10cmFuc2Zvcm0gIDogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFN1ci10aXRyZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1mYXZvcml0ZXMtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZmF2b3JpdGVzLXYzKSB7XHJcbiAgICAubW9kdWxlLWZhdm9yaXRlcy12MyB7XHJcbiAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItbmV4dC1wcmV2IHtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWZhdm9yaXRlcy12MyB7XHJcbiAgICBwYWRkaW5nIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfcGFkZGluZztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZyA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgIDogMDtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGggICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW4gICAgICAgICA6IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmF2b3JpdGUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGggOiAkbW9kdWxlLWZhdm9yaXRlcy12M19jb250YWluZXItdGl0bGVfd2lkdGgtLXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggICAgICA6IDQ1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udCA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgOiAtMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICA6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXggIDogMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2xpZGVyLWltZ19fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQgOiBjYWxjKCN7JG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX2ltZ19oZWlnaHR9ICsgMTAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICAvLyBoZWlnaHQgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX2ltZ19oZWlnaHQ7XHJcbiAgICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoICAgICA6IDEyNzBweDtcclxuXHRcdC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQ0MXB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWltZ19fc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodCA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9pbWdfaGVpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0IDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX2ltZ19oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLW5leHQtcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgIDogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aCAgICA6IDc1JTtcclxuICAgICAgICAgICAgYm90dG9tICAgOiA0ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXggIDogMTAwO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3csXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvciAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZSA6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICA6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICA6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodCAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCA6IDVweCAwIDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodCA6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiA1cHggMTBweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCA6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCA6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0ICA6IDIwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBmbGV4ICAgICAgICAgIDogMTtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIG9wYWNpdHkgICAgICAgOiAxO1xyXG4gICAgICAgICAgICBib3JkZXIgICAgICAgIDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgOiAxMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4ICAgIDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgaGVpZ2h0IDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19tb3JlLWFjdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IENvdXBzIGRlIGNvZXVyIFYzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19tYXgtd2lkdGggIDogMTAwJTtcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfcGFkZGluZyAgICA6IDAgMTBweCAwIDEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfcGFkZGluZy0tbWQ6IDAgMCAwIDNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuXHJcblxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19jb250YWluZXItdGl0bGVfd2lkdGgtLXhsOiA0MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgVGl0cmUgOiB3aWR0aFxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZMOpY29yYXRpb25cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfY29udGVudF9mb250LXNtIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1tZCA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfbGV0dGVyLXNwYWNpbmcgIDogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfdGV4dC10cmFuc2Zvcm0gIDogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFN1ci10aXRyZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gUHJpY2VcclxuXHJcblxyXG4vL1xyXG4vLyBTd2lwZXJcclxuLy9cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX2ltZ19oZWlnaHQ6IDU0MHB4O1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50IDogY291bGV1clxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmxlY2hlIHN1aXZhbnQvcHLDqWPDqWRlbnQgPiBkw6lzYWN0aXbDqTogY291bGV1ciBkZSBmb25kXHJcblxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtZmF2b3JpdGVzLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHNsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcHJldm5leHRfY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcixcclxuXHJcblxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19mb290ZXIpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA2MDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvb3RlciBwYXJ0aWUgaGF1dGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zvb3Rlci10b3ApIHtcclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGFzdCB7XHJcbiAgICAgICAgJl9fbGJpLWxvZ28ge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2NvcHlyaWdodF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci10b3Age1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkZm9vdGVyX193cmFwcGVyX3dpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9uZXV0cmFsLTc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGZvb3Rlcl9fd3JhcHBlcl9wYWRkaW5nLS1sZztcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRmb290ZXItdG9wX2xvZ29fcGFkZGluZy10b3AtLWxnO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZm9vdGVyLXRvcF9sb2dvX21hcmdpbi10b3AtLWxnO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZm9vdGVyLXRvcF90aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvb3Rlci10b3BfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZm9vdGVyLXRvcF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGZvb3Rlci10b3BfdGl0bGVfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyIHBhcnRpZSBiYXNzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9vdGVyLWxhc3Qge1xyXG4gICAgbWFyZ2luOiAyZW0gMCAyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCA1ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkZm9vdGVyX193cmFwcGVyX3dpZHRoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGJpLWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGlzdF9fbGluayB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gRm9vdGVyIChoYXV0ICsgYmFzKVxyXG4kZm9vdGVyX2JhY2tncm91bmQ6ICRib2R5X2JhY2tncm91bmQtY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9vdGVyIDogY291bGV1ciBkZSBmb25kXHJcbiRmb290ZXJfX3dyYXBwZXJfd2lkdGggICAgICA6IDE2MDBweDtcclxuJGZvb3Rlcl9fd3JhcHBlcl9wYWRkaW5nLS1sZzogMWVtIDA7XHJcblxyXG4vL1xyXG4vLyBGb290ZXIgcGFydGllIGhhdXRlXHJcbi8vXHJcbiRmb290ZXItdG9wX3RpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJGZvb3Rlci10b3BfdGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kZm9vdGVyLXRvcF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmb290ZXItdG9wX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZm9vdGVyLXRvcF90aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGFsaWduZW1lbnRcclxuXHJcbiRmb290ZXItdG9wX2xvZ29fcGFkZGluZy10b3AtLWxnOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTG9nbyA6IHBhZGRpbmctdG9wXHJcbiRmb290ZXItdG9wX2xvZ29fbWFyZ2luLXRvcC0tbGcgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb2dvIDogbWFyZ2luLXRvcFxyXG5cclxuJGZvb3Rlci1sYXN0X3N2Z19jb2xvcjogI2JhYmFiYTtcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2Zvb3RlcjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBzdmctZmlsbDogaW5oZXJpdCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZzogY291bGV1clxyXG4gICAgICAgIGNvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQ6IGNvdWxldXIgZHUgdGV4dGVcclxuICAgIClcclxuKTtcclxuXHJcbiR0aGVtZXNfZm9vdGVyLXRvcDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvcHlyaWdodF9jb2xvcjogJGZvb3Rlci1sYXN0X3N2Z19jb2xvcixcclxuICAgICAgICB0aXRsZV9jb2xvciAgICA6ICRmb290ZXItdG9wX3RpdGxlX2NvbG9yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBjb3VsZXVyXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgOiBpbmhlcml0LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogY291bGV1clxyXG4gICAgKVxyXG4pO1xyXG4iLCIucGFydG5lcnMge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICBcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5qcy1sYXp5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gTW9kaWZpY2F0ZXVyIFwidmVydGljYWxcIlxyXG4gICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgIC5wYXJ0bmVyc19fbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFydG5lcnNfX2l0ZW0rLnBhcnRuZXJzX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5jb25uZWN0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWVpbGxldXJzYWdlbnRzLXYxIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Lm1laWxsZXVyc2FnZW50cy12MV9fZGZsZXgge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0bGVfYXZpcyB7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTBweCl7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHRcclxufSIsIlxyXG5cclxuXHJcbi5mb290ZXItbGFzdC1uYXZ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2xpc3RfX25hdntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgLm5hdi1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saXN0X19saW5re1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTBweCA7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRoZWFkZXItbG9nb19zbG9nYW5fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9mb250LS1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcblxyXG4kbGlua2VzX2hlYWRlcl92M194bDpub3JtYWwgbm9ybWFsIDQwMCAxOHB4ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGxpbmtlc19oZWFkZXJfdjNfbWQ6bm9ybWFsIG5vcm1hbCA0MDAgMTRweCAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzOiRjb2xvcl9uZXV0cmFsLTAgIWRlZmF1bHQ7XHJcbiRsaW5rZXNfaGVhZGVyX3YzX3RleHQtdHJhbnNvcm06aW5pdGlhbCAhZGVmYXVsdDtcclxuXHJcbi8qKlxyXG4gKiBIZWFkZXIgYmFyXHJcbiAqL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCRoZWFkZXItY29sb3JzKSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2hlYWRlcl9iYWNrZ3JvdW5kJyk7XHJcblxyXG5cclxuICAgICAgICAmLS1zdGlja3ksICYtLWhvcml6b250YWwtc2VhcmNoLW9wZW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaGVhZGVyLWZpeGVkX2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdGhlbWVkKCdoZWFkZXItZml4ZWRfc2hhZG93LWJvdHRvbScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWFyY2gtb3BlbmVkIHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaGVhZGVyLWZpeGVkX3NoYWRvdy1ib3R0b20nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wYmFyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaGVhZGVyLXRvcGJhcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRoZWFkZXItZml4ZWRfc2hhZG93LXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkaGVhZGVyX3BhZGRpbmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkaGVhZGVyLWZpeGVkX3NoYWRvdy10cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRoZWFkZXJfbWF4LXdpZHRofSArICgjeyR3cmFwcGVyX3BhZGRpbmctLW1kfSAqIDIpKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgoJHRvcGJhcl9icmVha3BvaW50KSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hvbWUtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2xvZ2FuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICBmb250OiAkaGVhZGVyLWxvZ29fc2xvZ2FuX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRoZWFkZXItbG9nb19zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkZXItbG9nb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkaGVhZGVyLWxvZ29fc2xvZ2FuX2ZvbnQtLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtdG9nZ2xlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhlYWRlci1uYXYtdG9nZ2xlX3RyYW5zaXRpb247XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLW5hdl9zaXplLS1zbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItbmF2X3NpemUtLW1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHktLW1lbnUtb3BlbmVkICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1zZWFyY2hfc2l6ZS0tc207XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaGVhZGVyLW5hdi10b2dnbGVfdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItc2VhcmNoX3NpemUtLW1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcblxyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcGJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKCR0b3BiYXJfYnJlYWtwb2ludCkpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnVfX3RvcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ0MHB4KXtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo4ODBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl93cmFwcGVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbl9oZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxpbmtlc19oZWFkZXJfdjNfdGV4dC10cmFuc29ybTtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yX2xpbmtlc19oZWFkZXJfdjM7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQ6JGxpbmtlc19oZWFkZXJfdjNfeGw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzFweCl7XHJcbiAgICAgICAgICAgICAgICBmb250OiRsaW5rZXNfaGVhZGVyX3YzX21kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlciBWMlxyXG4gICAgJi0tdjIge1xyXG4gICAgICAgIC5oZWFkZXJfX25hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEhlYWRlciBWM1xyXG4gICAgJi0tdjMge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWVudV9fdG9we1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo4ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl93cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGlua2VzX2hlYWRlcl92M190ZXh0LXRyYW5zb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDokbGlua2VzX2hlYWRlcl92M194bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDokbGlua2VzX2hlYWRlcl92M19tZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZWFkZXItLXN0aWNreSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlciBWbWluaXNpdGVcclxuICAgICYtLXZtaW5pc2l0ZSB7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWVudV9fdG9we1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo4ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl93cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGlua2VzX2hlYWRlcl92M190ZXh0LXRyYW5zb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDokbGlua2VzX2hlYWRlcl92M194bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDokbGlua2VzX2hlYWRlcl92M19tZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZWFkZXItLXN0aWNreSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gSGVhZGVyIFY0XHJcbiAgICAmLS12NCB7XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhlYWRlci0tc3RpY2t5IHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCgkdG9wYmFyX2JyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJG1vZHVsZS1uZXdzX2RlY29yYXRlX3Bvc2l0aW9uX2xlZnQ6IDE0MHB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1uZXdzKSB7XHJcbiAgLm1vZHVsZS1uZXdzIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW5ld3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW5ld3NfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3NfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgICAgcGFkZGluZzogMCA2ZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtbmV3cyB7XHJcbiAgXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNTBweDtcclxuICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIGxlZnQ6ICRtb2R1bGUtbmV3c19kZWNvcmF0ZV9wb3NpdGlvbl9sZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3NfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c19wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1uZXdzX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtbmV3c19lbGVtZW50X2NvbG9yOiAkbW9kdWxlLW5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3c19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW5ld3M6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3c19iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3NfZWxlbWVudF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKSxcclxuXHJcbik7IiwiJG1vZHVsZS1uZXdzLXYyX2RlY29yYXRlX3Bvc2l0aW9uX2xlZnQ6IDE0MHB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1uZXdzLXYyKSB7XHJcbiAgLm1vZHVsZS1uZXdzLXYyIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYuaXRlbSB7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuXHJcbiAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fdGV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnaXRlbV90aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW5ld3MtdjIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjJfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjJfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDNlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICByaWdodDogLTIwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoICsgMjBweCBkZSBzdXJwbHVzXHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi5pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5pdGVtX19tb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBoZWlnaHQgOiAzMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF9mb250O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzLXYyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1uZXdzLXYyX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkZmF2b3JpdGVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGZhdm9yaXRlX2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtbmV3cy12Ml9lbGVtZW50X2NvbG9yOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEl0ZW1cclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fZWxlbWVudF9jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfdGV4dC1hbGlnbjogY2VudGVyO1xyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90ZXh0X2NvbG9yIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGNvbG9yXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW5ld3MtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbW9kdWxlLW5ld3MtdjJfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLW5ld3MtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2VsZW1lbnRfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fZWxlbWVudF9jb2xvcixcclxuICAgICAgICBpdGVtX3RpdGxlX2NvbG9yICAgICA6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX3RleHRfY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfY29sb3JcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLW5ld3MtdjMpIHtcclxuICAgIC5tb2R1bGUtbmV3cy12MyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtbmV3cy12MyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjNfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjNfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzJweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzLXYzX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1uZXdzLXYzX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvciAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVjb3JhdGlvbiA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtb2R1bGUtbmV3cy12M19zdWJ0aXRsZV9jb2xvciAgICAgICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLW5ld3MtdjNfZWxlbWVudF9jb2xvcjogJG1vZHVsZS1uZXdzLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW5ld3MtdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS1uZXdzLXYzX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRtb2R1bGUtbmV3cy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12M19lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtZGV0YWlsLTEpIHtcclxuICAgIC5uZXdzLWRldGFpbC0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19maWxsJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cy1kZXRhaWwtMSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjEyNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kdWxlLWxpbmtzIHtcclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzIC0gZGV0YWlsIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtZGV0YWlsLTFfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRuZXdzLWRldGFpbC0xX2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vL1xyXG4vLyBNb2R1bGUgbGlua3NcclxuLy9cclxuXHJcbiRuZXdzLWRldGFpbC0xX21vZHVsZS1saW5rc19zdmdfZmlsbCAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIC0gcGljdG86IGNvdWxldXJcclxuJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgOiBjb3VsZXVyXHJcblxyXG4vLyBIb3ZlclxyXG4kbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyAtIHBpY3RvID4gaG92ZXI6IGNvdWxldXJcclxuJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgPiBob3ZlcjogY291bGV1clxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLWRldGFpbC0xOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy1kZXRhaWwtMV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICBjb2xvciAgICAgICAgICAgOiAkbmV3cy1kZXRhaWwtMV9jb2xvcixcclxuXHJcbiAgICAgIC8vIE1vZHVsZS1saW5rc1xyXG4gICAgICBtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgICAgICAgIDogJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX3N2Z19maWxsLFxyXG4gICAgICBtb2R1bGUtbGlua3NfbGlua19jb2xvciAgICAgIDogJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IsXHJcbiAgICAgIG1vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwsXHJcbiAgICAgIG1vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcixcclxuICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy1saXN0aW5nLTEpIHtcclxuICAubmV3cy1saXN0aW5nLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLWxpc3RpbmctMSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1kXCIpfSkge1xyXG5cdFx0cGFkZGluZzogMCAwLjZlbTtcclxuXHR9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAtIGxpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmV3cy1saXN0aW5nLTFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtbGlzdGluZy0xX2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy1saXN0aW5nLTE6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy1saXN0aW5nLTFfYmFja2dyb3VuZC1jb2xvcixcclxuICAgIGNvbG9yICAgICAgICAgICA6ICRuZXdzLWxpc3RpbmctMV9jb2xvcixcclxuICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy1saXN0aW5nLXYyKSB7XHJcblxyXG4gIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIHtcclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cy1saXN0aW5nLXYyIHtcclxuICBtYXJnaW46IDRlbSAwO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgd2lkdGggOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skbmV3cy1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmV9KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLXY2IHtcclxuICAgIG1hcmdpbi10b3A6ICRuZXdzLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG5ld3MtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b207XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgLSBMaXN0aW5nIDJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRuZXdzLWxpc3RpbmctdjJfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyXHJcblxyXG4kbmV3cy1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAzO1xyXG4kbmV3cy1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcCA6IDIuNWVtO1xyXG4kbmV3cy1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDIuNWVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLWxpc3RpbmctdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgIDogJG5ld3MtbGlzdGluZy12Ml9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy1yZWxhdGVkKSB7XHJcbiAgLm5ld3MtcmVsYXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXJlbGF0ZWQge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDAgLTFlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogJG5ld3MtcmVsYXRlZF90aXRsZV9tYXgtd2lkdGhfeGw7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMCAxZW0gNWVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgLSBsacOpZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtcmVsYXRlZF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJG5ld3MtcmVsYXRlZF90aXRsZV9tYXgtd2lkdGhfeGwgICAgOiA1MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBYTCA6IHRhaWxsZSBkZSBsJ8OpbGVtZW50XHJcbiRuZXdzLXJlbGF0ZWRfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcblxyXG4kbmV3cy1yZWxhdGVkX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUaXRyZTogZm9udFxyXG4kbmV3cy1yZWxhdGVkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbmV3cy1yZWxhdGVkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU291cy10aXRyZVxyXG4kbmV3cy1yZWxhdGVkX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBmb250XHJcbiRuZXdzLXJlbGF0ZWRfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5ld3MtcmVsYXRlZF9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtcmVsYXRlZDogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXdzLXJlbGF0ZWRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbmV3cy1yZWxhdGVkX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG5cclxuICApXHJcbik7IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEF1dHJlcyBiaWVuc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHJlbGF0ZWQtcHJvcGVydGllc19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9tYXgtd2lkdGhfeGwgICAgOiA1MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0YWlsbGUgbWF4aW1hbGVcclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGRlIGwnw6lsZW1lbnQgZMOpY29yYXRpZlxyXG5cclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGl0cmU6IGZvbnRcclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuICAgIFxyXG4vLyBTb3VzLXRpdHJlXHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IGZvbnRcclxuJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3JlbGF0ZWQtcHJvcGVydGllczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWxhdGVkLXByb3BlcnRpZXNfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRzZXJ2aWNlX3RpdGxlX21hcmdpbi1ib3R0b206ICRzZXJ2aWNlX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlcnZpY2UpIHtcclxuICAuc2VydmljZSB7XHJcblxyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidG5fYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2J0bl9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZXJ2aWNlX2RyYXdpbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJzZXJ2aWNlXCIgY29udGVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VydmljZSB7XHJcbiAgbWFyZ2luOiAkc2VydmljZV9tYXJnaW47XHJcbiAgJl9fdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skc2VydmljZV9kcmF3aW5nX2hlaWdodH0gKyA0MHB4ICsgNDBweCk7ICAgICAgICAgICAgICAgLy8gSGF1dGV1ciBkdSBib3V0b24gKyBwZXRpdCBtYXJnZVxyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNlcnZpY2VfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBpbWcsIHN2ZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0tZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6ICRzZXJ2aWNlX2RyYXdpbmdfd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJHNlcnZpY2VfZHJhd2luZ19oZWlnaHQ7IC8vIFBvdXIgSUUgMTAgJiAxMVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VydmljZV90aXRsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhlbTtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2VfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkc2VydmljZV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2VfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VydmljZV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNlcnZpY2VfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkc2VydmljZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHNlcnZpY2VzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2VydmljZXMtbGlzdF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX2JhY2tncm91bmQgICAgICAgOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NlcnZpY2VzL2JhY2tncm91bmQucG5nJykgYm90dG9tIG5vLXJlcGVhdDsgIC8vIE1vZHVsZSA6IGltYWdlIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9wYWRkaW5nICAgICAgICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZXMgaW50ZXJuZXNcclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3BhZGRpbmctLW1kICAgICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9iZWZvcmVfYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcxKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIGRlIG1hc3F1YWdlIGRlIGwnaW1hZ2UgZGUgZm9uZFxyXG4kc2VydmljZXMtbGlzdF9tb2R1bGVfdGl0bGVfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIC0gdGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9zdWJ0aXRsZV9jb2xvciAgIDogJHNlcnZpY2VzLWxpc3RfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgLSBzdXItdGl0cmUgIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3RleHRfY29sb3IgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8vXHJcbi8vIFNlcnZpY2VcclxuLy9cclxuJHNlcnZpY2VfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b206IDJlbTtcclxuJHNlcnZpY2VfbWFyZ2luICAgICAgICAgICAgICAgICAgICAgICA6IDAgMCAyZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2Mgc2VydmljZSA6IG1hcmdlc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJHNlcnZpY2VfdGl0bGVfbWF4LXdpZHRoOiBhdXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgdGl0cmU6IHRhaWxsZSBtYXhpbWFsZVxyXG4kc2VydmljZV90aXRsZV9tYXJnaW4tYm90dG9tOiAkc2VydmljZV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyB0aXRyZTogbWFyZ2UgYmFzc2VcclxuXHJcbi8vIENvbnRlbnRcclxuJHNlcnZpY2VfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJHNlcnZpY2VfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kc2VydmljZV90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kc2VydmljZV90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNlcnZpY2VfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kc2VydmljZV9idXR0b25fYm9yZGVyLXdpZHRoICAgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHNlcnZpY2VfYnV0dG9uX3RleHQtdHJhbnNmb3JtICAgIDogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcbiRzZXJ2aWNlX2J1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlcnZpY2VfYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2VfYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kc2VydmljZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlcnZpY2VfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kc2VydmljZV9kcmF3aW5nX2NvbG9yIDogJHNlcnZpY2VfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1clxyXG4kc2VydmljZV9kcmF3aW5nX3dpZHRoIDogNTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogdGFpbGxlICh3aWR0aClcclxuJHNlcnZpY2VfZHJhd2luZ19oZWlnaHQ6IDUwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IHRhaWxsZSAoaGVpZ2h0KVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kc2VydmljZV9hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJGZhdm9yaXRlX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NlcnZpY2VzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICA6ICRzZXJ2aWNlcy1saXN0X21vZHVsZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJlZm9yZV9iYWNrZ3JvdW5kOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfYmVmb3JlX2JhY2tncm91bmQsXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICAgICA6ICRzZXJ2aWNlcy1saXN0X21vZHVsZV90aXRsZV9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgIDogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRleHRfY29sb3IgICAgICAgOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfdGV4dF9jb2xvclxyXG4gICAgKVxyXG4pO1xyXG5cclxuJHRoZW1lc19zZXJ2aWNlOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzZXJ2aWNlX3RpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkc2VydmljZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkc2VydmljZV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHNlcnZpY2VfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkc2VydmljZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkc2VydmljZV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHNlcnZpY2VfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgc2VydmljZV9kcmF3aW5nOiAkc2VydmljZV9kcmF3aW5nX2NvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkc2VydmljZV9hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKSxcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZXJ2aWNlcykge1xyXG4gICYubG9hZGVkIHtcclxuICAgIC5zZXJ2aWNlcy1saXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcy1saXN0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiZWZvcmVfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlcy1saXN0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTcyNnB4O1xyXG4gICAgLy9tYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDsgICAgXHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkc2VydmljZV90aXRsZV9tYXgtd2lkdGhcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZXJ2aWNlLXYyKSB7XHJcbiAgLnNlcnZpY2UtdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOnRoZW1lZCgnZGVjb3JhdGVfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbnRlbnRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlcnZpY2UtdjIge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiAkc2VydmljZS12Ml9wYWRkaW5nO1xyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoI3skc2VydmljZS12Ml9jb250ZW50X3dpZHRoLS1sZ30gLSA5MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogM2VtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTkwcHg7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgIHdpZHRoOiAkc2VydmljZS12Ml9jb250ZW50X3dpZHRoLS1sZztcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudC0tYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM4NnB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aCA6IDUzMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkc2VydmljZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkc2VydmljZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZS12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGxlZnQ6IC0yMDVweDtcclxuICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2UtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICB9XHJcblxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZS12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHNlcnZpY2UtdjJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHNlcnZpY2VzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2VydmljZXMtbGlzdC12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX2JhY2tncm91bmQgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgLy8gTW9kdWxlIDogaW1hZ2UgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3BhZGRpbmcgICAgICAgICAgOiAxZW0gJHdyYXBwZXJfcGFkZGluZyAxZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogbWFyZ2VzIGludGVybmVzXHJcbiRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV9wYWRkaW5nLS1tZCAgICAgIDogMTBlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZCA2ZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX2JlZm9yZV9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgZGUgbWFzcXVhZ2UgZGUgbCdpbWFnZSBkZSBmb25kXHJcbiRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV90aXRsZV9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgLSB0aXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3N1YnRpdGxlX2NvbG9yICAgOiAkc2VydmljZXMtbGlzdC12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSAtIHN1ci10aXRyZSAgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfdGV4dF9jb2xvciAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFR0aXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRzZXJ2aWNlcy1saXN0LXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTZXJ2aWNlIHYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2VydmljZS12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kc2VydmljZS12Ml9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG91bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kc2VydmljZS12Ml9wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuJHNlcnZpY2UtdjJfaW1nX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIGRlY29yYXRpb24gKGNvbnRhaW5lciBpbWFnZSkgOiBiYWNrZ3JvdW5kXHJcblxyXG4kc2VydmljZS12Ml9jb250ZW50X2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRzZXJ2aWNlLXYyX2NvbnRlbnRfd2lkdGgtLWxnOiA0MDBweDtcclxuXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kc2VydmljZS12Ml90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kc2VydmljZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kc2VydmljZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAyNXB4ICRmb250LWZhbWlseS0tMjsgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNlcnZpY2UtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJHNlcnZpY2UtdjJfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMjJweC8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJHNlcnZpY2UtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRzZXJ2aWNlLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgdHJhaXQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRzZXJ2aWNlLXYyX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJHNlcnZpY2UtdjJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRzZXJ2aWNlLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHNlcnZpY2UtdjJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZS12Ml9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2UtdjJfYnV0dG9uX2JvcmRlci1jb2xvcjogJHNlcnZpY2UtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZS12Ml9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJHNlcnZpY2UtdjJfYW5pbWF0aW9uc19jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zZXJ2aWNlcy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgOiAkc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfYmFja2dyb3VuZCxcclxuICAgICAgICBiZWZvcmVfYmFja2dyb3VuZDogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX2JlZm9yZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICB0ZXh0X2NvbG9yICAgICAgIDogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3RleHRfY29sb3JcclxuICAgIClcclxuKTtcclxuXHJcbiR0aGVtZXNfc2VydmljZS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZXJ2aWNlLXYyX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIGRlY29yYXRlX2JhY2tncm91bmQ6ICRzZXJ2aWNlLXYyX2ltZ19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkc2VydmljZS12Ml90aXRsZV9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkc2VydmljZS12Ml9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkc2VydmljZS12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBjb250ZW50X2JhY2tncm91bmQ6ICRzZXJ2aWNlLXYyX2NvbnRlbnRfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJHNlcnZpY2UtdjJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRzZXJ2aWNlLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRzZXJ2aWNlLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRzZXJ2aWNlLXYyX2FuaW1hdGlvbnNfY29sb3JcclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZXJ2aWNlcy12Mikge1xyXG4gICYubG9hZGVkIHtcclxuICAgIC5zZXJ2aWNlcy1saXN0LXYyIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcy1saXN0LXYyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiZWZvcmVfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlcy1saXN0LXYyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTcyNnB4O1xyXG4gICAgLy9tYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDsgICAgXHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9tYXgtd2lkdGhcclxuICAgIH0qL1xyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udDogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICBmb250OiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlcnZpY2UtdjMpIHtcclxuICAgIC5zZXJ2aWNlcy1saXN0LXYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xvZ2FuX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VydmljZXMtbGlzdC12MyB7XHJcbiAgICBwYWRkaW5nOiAkc2VydmljZS12M19wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzZXJ2aWNlLXYzX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHNlcnZpY2UtdjNfdGV4dF9tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcnZpY2UtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12MyB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2UtdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kc2VydmljZS12M19iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHNlcnZpY2UtdjNfcGFkZGluZyAgICAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRzZXJ2aWNlLXYzX3BhZGRpbmctLW1kICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlLXYzX3RleHRfbWF4LXdpZHRoICA6IDYyNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kc2VydmljZS12M190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHNlcnZpY2UtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHNlcnZpY2UtdjNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRzZXJ2aWNlLXYzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZS12M190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kc2VydmljZS12M190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJHNlcnZpY2UtdjNfbGlua19jb2xvcjogJHNlcnZpY2UtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBTbG9nYW5cclxuJHNlcnZpY2UtdjNfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kc2VydmljZS12M19zbG9nYW5fZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiB0YWJsZXR0ZVxyXG4kc2VydmljZS12M19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkc2VydmljZS12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kc2VydmljZS12M19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kc2VydmljZS12M19idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHNlcnZpY2UtdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZS12M19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLy8gRMOpY29yYXRpb25cclxuJHNlcnZpY2UtdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yOiAkc2VydmljZS12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcHBsYXQgOiBDb3VsZXVyIGRlIGZvbmQgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZlxyXG4kc2VydmljZS12M19pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb21icmVcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJHNlcnZpY2UtdjNfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRzZXJ2aWNlLXYzX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvciwgLTEpLCAyMy41Myk7ICAvLyBBbmltYXRpb24gOiBDb3VsZXVyIGR1IHZvaWxlIHN1ciBsJ2ltYWdlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2VydmljZS12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZXJ2aWNlLXYzX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkc2VydmljZS12M190aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkc2VydmljZS12M190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJHNlcnZpY2UtdjNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRzZXJ2aWNlLXYzX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJHNlcnZpY2UtdjNfc2xvZ2FuX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJHNlcnZpY2UtdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGltZ19ib3gtc2hhZG93ICAgICAgICAgIDogJHNlcnZpY2UtdjNfaW1nX2JveC1zaGFkb3csXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkc2VydmljZS12M19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkc2VydmljZS12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkc2VydmljZS12M19hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0b29sYmFyX2l0ZW1fc2l6ZTogMmVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Rvb2xiYXIpIHtcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIFxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3ZnX2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3ZnX2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAudG9vbGJhcl9fc3ZnIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc3ZnX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3N2ZyB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnc3ZnX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9vbGJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodCA6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tIDogMWVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIHotaW5kZXg6IDMwMDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b20gOiAxZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLWluLXBhZ2Uge1xyXG4gICAgLnRvb2xiYXJfX2l0ZW1zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgZGlzcGxheSA6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuN2VtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAwLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19zdmcge1xyXG4gICAgd2lkdGg6ICR0b29sYmFyX3N2Z193aWR0aDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAkdG9vbGJhcl9pdGVtX3NpemU7XHJcbiAgICBoZWlnaHQ6ICR0b29sYmFyX2l0ZW1fc2l6ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVG9vbCBiYXJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRvb2xiYXJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9vbGJhciA6IGNvdWxldXIgZGUgZm9udFxyXG5cclxuJHRvb2xiYXJfc3ZnX3dpZHRoOiAzMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9vbGJhciA6IHRhaWxsZSBkZXMgc3ZnXHJcblxyXG4kdG9vbGJhcl9zdmdfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyIHN2ZyA6IGNvdWxldXJcclxuJHRvb2xiYXJfc3ZnX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9vbGJhciA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJHRvb2xiYXJfc3ZnX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9vbGJhciBzdmcgPiBob3ZlcjogY291bGV1clxyXG4kdG9vbGJhcl9zdmdfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMjsgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Rvb2xiYXI6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgIDogJHRvb2xiYXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgIHN2Z19jb2xvciAgICAgICAgICAgICAgICAgOiAkdG9vbGJhcl9zdmdfY29sb3IsXHJcbiAgICBzdmdfaG92ZXJfY29sb3IgICAgICAgICAgIDogJHRvb2xiYXJfc3ZnX2hvdmVyX2NvbG9yLFxyXG4gICAgc3ZnX2JhY2tncm91bmQtY29sb3IgICAgICA6ICR0b29sYmFyX3N2Z19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgc3ZnX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICR0b29sYmFyX3N2Z19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190b3BiYXIpIHtcclxuICAgIC50b3BiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRvcGJhciB7XHJcbiAgICBwYWRkaW5nOiAkdG9wYmFyX3BhZGRpbmc7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmID4gKiArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW5cclxuICAgIH1cclxuXHJcbiAgICAmLW9waW5pb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIuNWVtO1xyXG4gICAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtb3BpbmlvbnMpIHtcclxuICAubW9kdWxlLW9waW5pb25zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW9waW5pb25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtb3BpbmlvbnNfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICB9XHJcbiAgJl9fbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSB0ZWFtIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtb3BpbmlvbnNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW9waW5pb25zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1vcGluaW9uc19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuICAgICAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLW9waW5pb25zLXYyKSB7XHJcbiAgLm1vZHVsZS1vcGluaW9ucy12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXByZXYsXHJcbiAgICAmX19idXR0b24tbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtb3BpbmlvbnMtdjIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW9waW5pb25zX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfcG9zaXRpb24tdG9wO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICB9XHJcbiAgJl9fbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgLy93aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tcHJldm5leHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG4gICZfX2J1dHRvbi1wcmV2LFxyXG4gICZfX2J1dHRvbi1uZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlbW9pZ25hZ2VzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWRkaW5nICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9wb3NpdGlvbi10b3AgICAgOiAuOGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRyYWl0IGTDqWNvcmF0aWYgOiBwb3NpdGlvbiB0b3BcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuLy8gc291cy10aXRyZVxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbi8vIFByw6ljw6lkZW50IC0gc3VpdmFudFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW9waW5pb25zLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1vcGluaW9ucy12Ml9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICB0aXRsZV9jb250ZW50X2NvbG9yICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvciAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfY29sb3IgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvciAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXQtaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1vcGluaW9ucy12Mykge1xyXG4gIC5tb2R1bGUtb3BpbmlvbnMtdjMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29udGVudF9jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1wcmV2LFxyXG4gICAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW9waW5pb25zLXYzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtb3BpbmlvbnNfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3Bvc2l0aW9uLXRvcDtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogNWVtIDA7XHJcbiAgfVxyXG4gICZfX25ld3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIC8vd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tcHJldm5leHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG4gICZfX2J1dHRvbi1wcmV2LFxyXG4gICZfX2J1dHRvbi1uZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gVmVyc2lvbiBTdGF0aWNcclxuICAmLS1zdGF0aWMge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIjE0MDBweFwiKSB7XHJcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2bmV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdMOpbW9pZ25hZ2VzIFYzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12M19iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWRkaW5nICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9wb3NpdGlvbi10b3AgICAgOiAuOGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRyYWl0IGTDqWNvcmF0aWYgOiBwb3NpdGlvbiB0b3BcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuLy8gc291cy10aXRyZVxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbi8vIFByw6ljw6lkZW50IC0gc3VpdmFudFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ib3JkZXItY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW9waW5pb25zLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1vcGluaW9ucy12M19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICB0aXRsZV9jb250ZW50X2NvbG9yICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvciAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfY29sb3IgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvciAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXQtaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtdGVhbS0xKSB7XHJcbiAgICAubW9kdWxlLXRlYW0tMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLXRlYW0tMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZV90ZWFtLTFfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSB0ZWFtIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS10ZWFtLTFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS10ZWFtLTFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXJcclxuJG1vZHVsZV90ZWFtLTFfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZV90ZWFtLTFfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLXRlYW0tMV9lbGVtZW50X2NvbG9yOiAkY29yZV9kZWNvcmF0ZS1lbGVtZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tMV9nX21haW5fY29sb3I7XHJcbi8vIENvbnRlbnRcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4vLyBzb3VzLXRpdHJlXHJcbiRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLXRlYW0tMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtdGVhbS0xOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9jb2xvcixcclxuICAgICAgICAgICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTFfZWxlbWVudF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS10ZWFtLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX3N1YnRpdGxlX2NvbG9yICA6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLXRlYW0tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLXRlYW0tdjIpIHtcclxuICAgIC5tb2R1bGUtdGVhbS12MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItbmV4dC1wcmV2IHtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX3RpdGxlX2NvbnRlbnRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fdGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9kZXNjcmlwdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS10ZWFtLXYyIHtcclxuICAgIHBhZGRpbmcgOiAkbW9kdWxlLXRlYW0tdjJfcGFkZGluZztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZyA6IDA7XHJcbiAgICAgICAgLy9wYWRkaW5nIDogJG1vZHVsZS10ZWFtLXYyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgIDogMDtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGggICAgICA6ICRtb2R1bGUtdGVhbS12Ml9tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luICAgICAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmF2b3JpdGUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGggOiAkbW9kdWxlLXRlYW0tdjJfY29udGFpbmVyLXRpdGxlX3dpZHRoLS14bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAkbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoICAgICAgOiA0NTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250IDogJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLXRlYW0tdjJfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0ICAgIDogLTI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAgICAgIDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4ICA6IDEwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWltZ19fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQgOiBjYWxjKCN7JG1vZHVsZS10ZWFtLXYyX19zbGlkZV9pbWdfaGVpZ2h0fSArIDEwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0ICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggICAgIDogOTAwcHg7XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNTAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoICAgICA6IDEyNzBweDtcclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAuc2xpZGVyLWltZ19fc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodCA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICAgICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlci1pbWdfX2ltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX2ltZ19oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4gICA6IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGggICAgOiA1NSU7XHJcbiAgICAgICAgICAgIGJvdHRvbSAgIDogNGVtO1xyXG4gICAgICAgICAgICB6LWluZGV4ICA6IDEwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgIDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yICAgICAgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICAgICAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGUgOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgICAgIDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDogNXB4IDEwcHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiA1cHggMCA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCA6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCA6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0ICA6IDIwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBmbGV4ICAgICAgICAgIDogMTtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIG9wYWNpdHkgICAgICAgOiAxO1xyXG4gICAgICAgICAgICBib3JkZXIgICAgICAgIDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgOiAxMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4ICAgIDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgaGVpZ2h0IDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtX19tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250IDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIDogVGVhbSBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJG1vZHVsZS10ZWFtLXYyX21heC13aWR0aCAgOiAxMDAlO1xyXG4kbW9kdWxlLXRlYW0tdjJfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLXYyX3BhZGRpbmcgICAgOiAwIDEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS10ZWFtLXYyX3BhZGRpbmctLW1kOiAwIDAgMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuXHJcbiRtb2R1bGUtdGVhbS12Ml9jb250YWluZXItdGl0bGVfd2lkdGgtLXhsOiA0MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgVGl0cmUgOiB3aWR0aFxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLXRlYW0tdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtdGVhbS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2xldHRlci1zcGFjaW5nICA6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtdGVhbS12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlXHJcbiRtb2R1bGUtdGVhbS12Ml9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLXYyX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy9cclxuLy8gU3dpcGVyXHJcbi8vXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfaW1nX2hlaWdodDogNTQwcHg7XHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50IDogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50ID4gZMOpc2FjdGl2w6k6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtdGVhbS12Ml9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtdGVhbS12Ml9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBJdGVtIChGaWNoZSDDqXF1aXBlKVxyXG5cclxuLy8gVGl0cmUgKG5vbSAmIHByw6lub20pXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQtc20gOiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQtbWQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2xldHRlci1zcGFjaW5nICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfdGV4dC10cmFuc2Zvcm0gIDogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFN1ci10aXRyZSAocsOqbGUpXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3N1YnRpdGxlX2NvbG9yICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gRGVzY3JpcHRpb25cclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEZXNjcmlwdGlvbiA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGVzY3JpcHRpb24gOiBmb250XHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX2Rlc2NyaXB0aW9uX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERlc2NyaXB0aW9uIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEZXNjcmlwdGlvbiA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLXRlYW0tdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBzbGlkZV9wcmV2bmV4dF9jb2xvciAgICAgICAgIDogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wcmV2bmV4dF9jb2xvcixcclxuICAgICAgICBzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcixcclxuXHJcblxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgaXRlbV90aXRsZV9zdWJ0aXRsZV9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fY29sb3JcclxuICAgIClcclxuKTtcclxuIiwiXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtdGVhbS0zKSB7XHJcbiAgICAubW9kdWxlLXRlYW0tMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLXRlYW0tMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZV90ZWFtLTFfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlYW0gM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLXRlYW0tM19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLXRlYW0tM19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogY291bGV1clxyXG4kbW9kdWxlX3RlYW0tMV9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtdGVhbS0zX2VsZW1lbnRfY29sb3I6ICRjb3JlX2RlY29yYXRlLWVsZW1lbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcbi8vXHJcbi8vIFRpdGxlXHJcbi8vXHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjtcclxuLy8gQ29udGVudFxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS10ZWFtLTNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1vZHVsZS10ZWFtLTNfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLXRlYW0tM19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLXRlYW0tM19idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS10ZWFtLTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS10ZWFtLTNfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGVhbS1saXN0aW5nLXYxKSB7XHJcbiAgLnRlYW0tbGlzdGluZy12MSB7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGVhbS1saXN0aW5nLXYxIHtcclxuICAmX19saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwICR0ZWFtX2xpc3Rpbmdfc3BhY2luZy1zaWRlO1xyXG4gICAgbWFyZ2luOiAkdGVhbV9saXN0aW5nX3NwYWNpbmctdG9wIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6ICgxMDAlIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogKDEwMCUgLyAkdGVhbV9saXN0aW5nX2l0ZW1zLXBlci1yb3cpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUZWFtIGxpc3RpbmcgdjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRlYW1fbGlzdGluZ19pdGVtcy1wZXItcm93OiAzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGluZyA6IE5vbWJyZSBkJ8OpbMOpbWVudCBwYXIgbGlnbmVcclxuJHRlYW1fbGlzdGluZ19zcGFjaW5nLXNpZGUgOiAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGluZyA6IGVzcGFjZW1lbnQgZGVzIMOpbGVtZW50cyBnYXVjaGUtZHJvaXRlIFxyXG4kdGVhbV9saXN0aW5nX3NwYWNpbmctdG9wICA6IDMuMTI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0aW5nIDogZXNwYWNlbWVudCBkZXMgw6lsZW1lbnRzIGhhdXQtYmFzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190ZWFtLWxpc3RpbmctdjE6IChcclxuICBkZWZhdWx0OiAoXHJcblxyXG4gIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1saXN0aW5nLXYxKSB7XHJcbiAgLm1vZHVsZS1saXN0aW5nLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1saXN0aW5nLTEge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAkbGlzdGluZy12MV90aXRsZV93aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gI3skbGlzdGluZy12MV90aXRsZV93aWR0aH0pKi41KTtcclxuICAgIC50aXRsZV9fY29udGVudCBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3NXB4KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGxpc3RpbmctdjFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJGxpc3RpbmctdjFfdGl0bGVfd2lkdGg6IDcwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IFRhaWxsZSBkdSBibG9jIHRleHRcclxuJGxpc3RpbmctdjFfdGl0bGVfX2NvbnRlbnRfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdHJhaXQgZMOpY29yYXRpZlxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1saXN0aW5nLXYxOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICA6ICRicmVhZGNydW1iX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50X2NvbG9yICAgICAgIDogJGJyZWFkY3J1bWJfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnRfYWN0aXZlX2NvbG9yOiAkYnJlYWRjcnVtYl9jb250ZW50LWFjdGl2ZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbGlzdGluZy12MV90aXRsZV9fY29udGVudF9kZWNvcmF0aW9uX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1saXN0aW5nLXYyKSB7XHJcbiAgLm1vZHVsZS1saXN0aW5nLTIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1saXN0aW5nLTIge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAkbGlzdGluZy12Ml90aXRsZV93aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gI3skbGlzdGluZy12Ml90aXRsZV93aWR0aH0pKi41KTtcclxuICAgIC50aXRsZV9fY29udGVudCBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaXN0aW5nIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRsaXN0aW5nLXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbGlzdGluZy12Ml90aXRsZV93aWR0aDogNzAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogVGFpbGxlIGR1IGJsb2MgdGV4dFxyXG4kbGlzdGluZy12Ml90aXRsZV9fY29udGVudF9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0cmFpdCBkw6ljb3JhdGlmXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWxpc3RpbmctdjI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogJGxpc3RpbmctdjJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnRfY29sb3IgICAgICAgOiAkYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29udGVudF9hY3RpdmVfY29sb3I6ICRicmVhZGNydW1iX2NvbnRlbnQtYWN0aXZlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRsaXN0aW5nLXYyX3RpdGxlX19jb250ZW50X2RlY29yYXRpb25fY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWxpc3RpbmctMykge1xyXG4gIC5tb2R1bGUtbGlzdGluZy0zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtbGlzdGluZy0zIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExpc3RpbmcgM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbGlzdGluZy0zX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1saXN0aW5nLTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogJGxpc3RpbmctM19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29udGVudF9jb2xvciAgICAgICA6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50X2FjdGl2ZV9jb2xvcjogJGJyZWFkY3J1bWJfY29udGVudC1hY3RpdmVfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiXHJcbi8qKioqKioqKioqKioqKioqKioqKiogRGVmYXVsdCoqKioqKioqKioqKioqL1xyXG5cclxuJGxpc3RpbmctdjFfbmJfYW5ub25jZTpub3JtYWwgbm9ybWFsIDcwMCAxLjFlbS8xLjJlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdGluZy12MV9uYl9hbm5vbmNlX2xhYmVsOm5vcm1hbCBub3JtYWwgNDAwIDEuMWVtLzEuMmVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDsgXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlN0eWxlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8gXHJcblxyXG5cclxuLm5iQW5ub25jZXMtdjEge1xyXG4gIG1hcmdpbjogMS41ZW0gMCAxZW07XHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZm9udDogJGxpc3RpbmctdjFfbmJfYW5ub25jZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4xZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMi4xZW07XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQ6ICRsaXN0aW5nLXYxX25iX2Fubm9uY2VfbGFiZWw7XHJcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1wcm9wZXJ0aWVzLXYyKSB7XHJcbiAgICAucHJvcGVydGllcy12MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvcGVydGllcy12MiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmID4gKiB7ICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiAuZWRpdG9yaWFsLW5vcmVzdWx0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFByb3BlcnRpZXMgMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHByb3BlcnRpZXMtdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfei1pbmRleCAgICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1wcm9wZXJ0aWVzLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICA6ICRwcm9wZXJ0aWVzLXYyX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGRldGFpbC12MV9tYWluLWluZm9fY29tcGxldGVfbWFyZ2luLXRvcC0tbGc6IDVlbSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTIgIWltcG9ydGFudDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9saW5lX2hlaWdodDogMmVtICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2ZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4MzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I6ICM1MGIxMzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuXHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYxX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG4kZGV0YWlsLXYxX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2RldGFpbC12MSkge1xyXG4gICAgLmRldGFpbC0xIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX2p1bWJvdHJvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19tYWluLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFuZGF0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0YXMge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGF0YXNfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19maWxsJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuanMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdmb3JtX2xlZ2Fsc19jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmRldGFpbC0xIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjU4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXItaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXR1c1xyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICB6LWluZGV4OiAkZGV0YWlsLXYxX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzY5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLW1lZGlhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDMwO1xyXG5cclxuICAgICAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWxfX2NvbnRlbnQsIC5tZWRpYS1tb2R1bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWdodGJveC1tZWRpYV9faWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12MV9yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12MV9yZWZlcmVuY2VfdGV4dC1hbGlnbjtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMWVtIDJlbSAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fbWFuZGF0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12MV9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12MV9yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjFfcmVmZXJlbmNlX3RleHQtYWxpZ247XHJcblxyXG4gICAgICAgIG1hcmdpbjogMWVtIDFlbSAyZW0gMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWluZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19hbGlnbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtbW9kdWxlX19idXR0b25zIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1pbmZvX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWluZm9fX29wdGlvbnMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12MV9tYWluLWluZm9fZm9udDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTMwMHB4IC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWluZm9fX2NvbXBsZXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiAkZGV0YWlsLXYxX21haW4taW5mb19jb21wbGV0ZV9tYXJnaW4tdG9wLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC01O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDRlbSk7XHJcblxyXG4gICAgICAgICAgICAuZGF0YXNfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCYuaGlkZV9mb3JtX2Zvcl92ZW5kdXMge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhc19fZW5lcmd5IHtcclxuICAgICAgICAgICAgLmVuZXJneV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2VuZXJneV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW1iZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNGVtKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW1iZXItMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC8qJjpub3QoLmRldGFpbC0xX19mb3JtLS1wbGFpbikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0ZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICBmb250OiAkZGV0YWlsLXYxX2Zvcm1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2Zvcm1fbGVnYWxzX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbW9udGgge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfbW9udGhfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX21vbnRoX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RheSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQgIDogJGRldGFpbC12MV9jYWxlbmRhcl9kYXRlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RhdGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLW91dGVybW9udGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NhbGVuZGFyLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfbGluZV9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2NhbGVuZGFyX2xlZ2VuZF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfbGVnZW5kX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWItcGllY2VzXzEsICZfX3RhYi1waWVjZXNfMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWItcGllY2VzXzEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZXF1aXBtZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZXF1aXBtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kdWxlLWxpbmtzIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3RoZXItcHJvcGVydHkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIG1hcmdpbjogJGRldGFpbC12MV9jb29yZHNfbWFyZ2luO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJvZ3JhbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCl7XHJcbiAgICAgICAgICAgIC5kYXRhcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhbi1kbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1pbmZvX19jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgOiAkZGV0YWlsLXYxX21haW4taW5mb19jb21wbGV0ZV9tYXJnaW4tdG9wLS1sZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8qIEV2b2x1dGlvbiBOZWdvIC8gTWFuZGF0YWlyZSAvIEFnZW5jZSAqL1xyXG4gICAgJl9fcHJvcGVydHktY29udGFjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gM2VtKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY3kge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvb3Jkc19fc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb29yZHNfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAuY29vcmRzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvb3Jkc19fdGVsLFxyXG4gICAgICAgICAgICAuY29vcmRzX19tYWlsLFxyXG4gICAgICAgICAgICAuY29vcmRzX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVjb3JhdGVfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFnZW5jeS0tbmVnb2NpYXRldXIge1xyXG4gICAgICAgICAgICAgICAgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHBseS1vbmxpbmUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9mb3JtX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcm9wZXJ0eS1jb250YWN0IHtcclxuXHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS1jb250YWN0X193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5kZXRhaWwtMV9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlsLTFfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogMCAyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNlbSAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQXV0cmVzIHN0eWxlc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG5cclxuICAgICAgICAgICAgICAgICYubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjJlbSAxZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENvcnJlY3RpZiBwb3VyIGxvY2FsICovXHJcbi5kZXRhaWwtMSB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3QgOiBub25lKSB7XHJcbiAgICAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xyXG4gICAgICAgIHJpZ2h0ICA6IDJlbTtcclxuICAgICAgICBib3R0b20gOiAxZW07XHJcbiAgICB9XHJcbiAgICAvKiBJRTEwICovXHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgcmlnaHQgIDogMmVtO1xyXG4gICAgICAgIGJvdHRvbSA6IDFlbTtcclxuICAgIH1cclxuICAgIC8qIElFMTEgKi9cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRGV0YWlsIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGRldGFpbC12MV9iYWNrZ3JvdW5kLWNvbG9yICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b206IDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogbWFyZ2UgYmFzc2VcclxuXHJcblxyXG4vLyBJbmZvcyBwcmluY2lwYWxlc1xyXG4kZGV0YWlsLXYxX21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjFfbWFpbi1pbmZvX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgLSBwcml4IDogY291bGV1clxyXG4kZGV0YWlsLXYxX21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIC0gZMOpY29yYXRpb24gZHUgcHJpeCA6IGNvdWxldXJcclxuXHJcbiRkZXRhaWwtdjFfbWFpbi1pbmZvX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuXHJcbi8vIFLDqWbDqXJlbmNlXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogZm9udFxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGNvdWxldXJcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC1hbGlnblxyXG5cclxuJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogZm9udFxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IHRleHQtYWxpZ25cclxuXHJcbi8vIERvbm7DqWVzIC0gb25nbGV0XHJcbiRkZXRhaWwtdjFfZGF0YXNfYm9yZGVyLWNvbG9yOiAjY2JjYmNiOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBsYSBib3JkdXJlIGRyb2l0ZSBzw6lwYXJhdGlvbiBtb2R1bGUgZGV0YWlsIGV0IGZvcm11bGFpcmUgZGUgY29udGFjdFxyXG5cclxuXHJcbi8vIEZvcm0gLSB0aXRsZVxyXG4kZGV0YWlsLXYxX2Zvcm1fdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgIC8vIEZvcm11bGFpcmUgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYxX2Zvcm1fbGVnYWxzX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGNvdWxldXJcclxuJGRldGFpbC12MV9mb3JtX2xlZ2Fsc19mb250ICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAvLyBGb3JtdWxhaXJlIG1lbnRpb25zIGzDqWdhbGVzIGNvdWxldXIgLSBmb250XHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJGRldGFpbC12MV9jb29yZHNfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAvLyBDb29yZG9ubsOpZXMgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYxX2Nvb3Jkc19tYXJnaW4gICAgICAgICAgICA6IDAgMCAzZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIG1hcmdlcyBleHRlcm5lc1xyXG5cclxuLy8gUGhvbmVcclxuJGRldGFpbC12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kZGV0YWlsLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vL1xyXG4vLyBNb2R1bGUtbGlua3NcclxuLy9cclxuXHJcbiRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX3N2Z19maWxsICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgdGV4dGU6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gSG92ZXJcclxuJGRldGFpbC12MV9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyBzdmcgPiBob3ZlcjogY291bGV1clxyXG4kZGV0YWlsLXYxX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHRleHRlID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJGRldGFpbC12MV9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuXHJcbi8vIENhbGVuZGFyXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xpbmVfaGVpZ2h0OiAxZW07XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENhbGVuZHJpZXIgLSB0aXRyZTogdGV4dCB0cmFuc2Zvcm1cclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IGFsaWduXHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfbW9udGhfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3I7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYm9va2VkX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yOiAjYjEzODM4O1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yLCAyMCUpO1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjogIzUwYjEzODtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RhdGVfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xlZ2VuZF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yO1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXJcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF9mb250OiAkYm9keV9mb250O1xyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfZm9udDogJGJvZHlfZm9udDtcclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiRkZXRhaWwtdjFfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG5cclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcbiRkZXRhaWwtdjFfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2RldGFpbC12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRhdGFzX2JvcmRlci1jb2xvcjogJGRldGFpbC12MV9kYXRhc19ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIG1haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkZGV0YWlsLXYxX21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIG1haW4taW5mb19wcmljZV9jb2xvciAgICAgICAgICAgOiAkZGV0YWlsLXYxX21haW4taW5mb19wcmljZV9jb2xvcixcclxuICAgICAgICBtYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGRldGFpbC12MV9tYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgcmVmZXJlbmNlX2NvbG9yICAgICAgIDogJGRldGFpbC12MV9yZWZlcmVuY2VfY29sb3IsXHJcbiAgICAgICAgcmVmZXJlbmNlX251bWJlcl9jb2xvcjogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2NvbG9yLFxyXG5cclxuICAgICAgICBmb3JtX2xlZ2Fsc19jb2xvcjogJGRldGFpbC12MV9mb3JtX2xlZ2Fsc19jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRfcGhvbmVfZHJhd2luZ19jb2xvcjogJGRldGFpbC12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZF9waG9uZV90ZXh0X2NvbG9yICAgOiAkZGV0YWlsLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBNb2R1bGUtbGlua3NcclxuICAgICAgICBtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgICAgICAgIDogJGRldGFpbC12MV9tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwsXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IgICAgICA6ICRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IsXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsICA6ICRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsLFxyXG4gICAgICAgIG1vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkZGV0YWlsLXYxX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGRldGFpbC12Ml90aXRsZS0tbWFpbl9tYXJnaW4tdG9wICAgICAgICAgICAgOiAxZW0hZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbDogbWFyZ2luLXRvcFxyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMiAhaW1wb3J0YW50O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2xpbmVfaGVpZ2h0OiAyZW0gIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX21vbnRoX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXlfZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWJvb2tlZF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjogI2IxMzgzOCAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjogIzUwYjEzOCAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXRlX2NvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2xlZ2VuZF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYyX2VuZXJneV9sYWJlbF9mb250OiAkYm9keV9mb250ICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2VuZXJneV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG4kZGV0YWlsLXYyX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZGV0YWlsLXYyKSB7XHJcbiAgICAuZGV0YWlsLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICAgICAmX190aXRsZS0tbWFpbiB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZS0tbWFpbl9jb250ZW50X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZS0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJpY2VfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jaGFyZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjaGFyZ2VfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2p1bWJvdHJvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19tYWluLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfZmlsbCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmpzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Zvcm1fbGVnYWxzX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfbnVtYmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbWFuZGF0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbm90aWNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5kZXRhaWwtMiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1ODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyLWlubmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlci1oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlLS1tYWluIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhlbTtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fbWFyZ2luLXRvcDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcG9ydCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYyX3ByaWNlX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9wcmljZV90ZXh0LWFsaWduO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBmb250OiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9yZWZlcmVuY2VfdGV4dC1hbGlnbjtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fbWFuZGF0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV90ZXh0LWFsaWduO1xyXG5cclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhcmdlIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYyX2NoYXJnZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX2NoYXJnZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9jaGFyZ2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12Ml9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0dXNcclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAyZW07XHJcbiAgICAgICAgei1pbmRleDogJGRldGFpbC12Ml9zdGF0dXNfei1pbmRleDtcclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzY5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12Ml9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYW5lbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhpZGVfZm9ybV9mb3JfdmVuZHVzIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtbW9kdWxlX19idXR0b25zIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAmX19kYXRhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC0yX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQgOiAkZGV0YWlsLXYyX21haW4taW5mb19taW4taGVpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YXNfX2VuZXJneSB7XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgZm9udDogJGRldGFpbC12Ml9mb3JtX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9mb3JtX2xlZ2Fsc19mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX21vZHVsZS1saW5rcyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjJfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3RoZXItcHJvcGVydHkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIG1hcmdpbjogJGRldGFpbC12Ml9jb29yZHNfbWFyZ2luO1xyXG4gICAgICAgIC5hZ2VuY3lfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jb29yZHNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW1iZXIge1xyXG4gICAgICAgIC5tZW1iZXItMyB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjJfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21vbnRoIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2NhbGVuZGFyX21vbnRoX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9tb250aF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kYXkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXlfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250ICA6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF0ZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAmLS1vdXRlcm1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jYWxlbmRhci0tbGluZSB7XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZGV0YWlsLXYyX2NhbGVuZGFyX2xpbmVfaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jYWxlbmRhcl9sZWdlbmRfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYi1waWVjZXNfMSwgJl9fdGFiLXBpZWNlc18yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYi1waWVjZXNfMXtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2VxdWlwbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIFBhZ2UgcHJvZ3JhbW1lXHJcbiAgICAmLS1wcm9ncmFtIHtcclxuICAgICAgICAuZGV0YWlsLTJfX3dyYXBwZXItaGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC0yX190aXRsZS0tbWFpbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhlbTtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fbWFyZ2luLXRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFuLWRsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwtMl9fYmxvY2stbG90IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAuZGV0YWlsLTJfX2RhdGFzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiBSRUZPTlRFIE5FR08gLyBBR0VOQ0UgLyBNQU5EQVRBSVJFICovXHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0IHtcclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXA+KiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWdlbmN5IHtcclxuICAgICAgICB3aWR0aDogMzUuNiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOTVweDtcclxuXHJcbiAgICAgICAgLmNvb3Jkc19fc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRzX19uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRzX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X3RleHRfZm9udDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHNfX3RlbCxcclxuICAgICAgICAuY29vcmRzX19tYWlsLFxyXG4gICAgICAgIC5jb29yZHNfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlY29yYXRlX192aXN1YWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIC5pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWdlbmN5LS1uZWdvY2lhdGV1ciB7XHJcbiAgICAgICAgICAgIC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2stLWxpbmtzIHtcclxuICAgICAgICAubW9kdWxlLWxpbmtzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWNvbnRhY3Qge1xyXG4gICAgICAgICZfX2FwcGx5LW9ubGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIENvcnJlY3RpZiBwb3VyIGxvY2FsICovXHJcbi5kZXRhaWwtMiB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBEZXRhaWwgMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZGV0YWlsLXYyX2JhY2tncm91bmQtY29sb3IgICAgOiB0cmFuc3BhcmVudDtcclxuJGRldGFpbC12Ml9tb2R1bGVfbWFyZ2luLWJvdHRvbTogNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlIGJhc3NlXHJcblxyXG5cclxuLy8gVGl0cmUgcHJpbmNpcGFsXHJcbiRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBmb250XHJcblxyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogY291bGV1clxyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X2xldHRlci1zcGFjaW5nOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF90ZXh0LWFsaWduICAgIDogbGVmdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogdGV4dC1hbGlnblxyXG5cclxuLy8gVGl0cmUgc2Vjb25kYWlyZVxyXG4kZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGl0cmUgcHJpbmNpcGFsIDogZm9udFxyXG4kZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogY291bGV1clxyXG4kZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiB0ZXh0LWFsaWduXHJcblxyXG4vLyBQcml4XHJcbiRkZXRhaWwtdjJfcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBmb250XHJcbiRkZXRhaWwtdjJfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYyX3ByaWNlX2xldHRlci1zcGFjaW5nOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12Ml9wcmljZV90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IHRleHQtYWxpZ25cclxuXHJcbi8vIFLDqWbDqXJlbmNlXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBmb250XHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IHRleHQtYWxpZ25cclxuXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogZm9udFxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGNvdWxldXJcclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC1hbGlnblxyXG5cclxuXHJcbi8vIENoYXJnZVxyXG4kZGV0YWlsLXYyX2NoYXJnZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBmb250XHJcbiRkZXRhaWwtdjJfY2hhcmdlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGRldGFpbC12Ml9jaGFyZ2VfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZGV0YWlsLXYyX2NoYXJnZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gSW5mb3MgcHJpbmNpcGFsZXNcclxuJGRldGFpbC12Ml9tYWluLWluZm9fYmFja2dyb3VuZC1jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjJfbWFpbi1pbmZvX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyAtIHByaXggOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyAtIGTDqWNvcmF0aW9uIGR1IHByaXggOiBjb3VsZXVyXHJcblxyXG4kZGV0YWlsLXYyX21haW4taW5mb19mb250ICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJGRldGFpbC12Ml9tYWluLWluZm9fbWluLWhlaWdodDogY2FsYygxLjc1ZW0gKiAzKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWluLWhlaWdodCAodGFpbGxlIHBvbGljZSBkZXRhaWwtdjJfbWFpbi1pbmZvX2ZvbnQgKiAzKVxyXG5cclxuJGRldGFpbC12Ml9jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG4vLyBGb3JtIC0gdGl0bGVcclxuJGRldGFpbC12Ml9mb3JtX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYyX2Zvcm1fbGVnYWxzX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSBtZW50aW9ucyBsw6lnYWxlcyBjb3VsZXVyIC0gY291bGV1clxyXG4kZGV0YWlsLXYyX2Zvcm1fbGVnYWxzX2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSBtZW50aW9ucyBsw6lnYWxlcyBjb3VsZXVyIC0gZm9udFxyXG5cclxuLy9cclxuLy8gQ29vcmRvbm7DqWVzXHJcbi8vXHJcbiRkZXRhaWwtdjJfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12Ml9jb29yZHNfbWFyZ2luICAgICAgICAgICAgOiAwIDAgM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIG1hcmdlcyBleHRlcm5lc1xyXG5cclxuLy8gUGhvbmVcclxuJGRldGFpbC12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRkZXRhaWwtdjJfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy9cclxuLy8gTW9kdWxlLWxpbmtzXHJcbi8vXHJcblxyXG4kZGV0YWlsLXYyX21vZHVsZS1saW5rc19zdmdfZmlsbCAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyB0ZXh0ZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyBIb3ZlclxyXG4kZGV0YWlsLXYyX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnID4gaG92ZXI6IGNvdWxldXJcclxuJGRldGFpbC12Ml9tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHRleHRlID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJGRldGFpbC12Ml9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG5cclxuLy8gQ2FsZW5kYXJcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGluZV9oZWlnaHQ6IDFlbTtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IHRyYW5zZm9ybVxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IHRleHQgYWxpZ25cclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvcjtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4Mzg7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yOiAjNTBiMTM4O1xyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvcjtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1clxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfZm9udDogJGJvZHlfZm9udDtcclxuJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19kZXRhaWwtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0aXRsZS0tbWFpbl9jb250ZW50X2NvbG9yICAgICA6ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfY29sb3I6ICRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X2NvbG9yLFxyXG5cclxuICAgICAgICBtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvciAgICAgIDogJGRldGFpbC12Ml9tYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBtYWluLWluZm9fcHJpY2VfY29sb3IgICAgICAgICAgIDogJGRldGFpbC12Ml9tYWluLWluZm9fcHJpY2VfY29sb3IsXHJcbiAgICAgICAgbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRkZXRhaWwtdjJfbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlX2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjJfcHJpY2VfY29sb3IsXHJcbiAgICAgICAgcmVmZXJlbmNlX2NvbG9yICAgICAgIDogJGRldGFpbC12Ml9yZWZlcmVuY2VfY29sb3IsXHJcbiAgICAgICAgcmVmZXJlbmNlX251bWJlcl9jb2xvcjogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2NvbG9yLFxyXG4gICAgICAgIGNoYXJnZV9jb2xvciAgICAgICAgICA6ICRkZXRhaWwtdjJfY2hhcmdlX2NvbG9yLFxyXG5cclxuICAgICAgICBmb3JtX2xlZ2Fsc19jb2xvcjogJGRldGFpbC12Ml9mb3JtX2xlZ2Fsc19jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRfcGhvbmVfZHJhd2luZ19jb2xvcjogJGRldGFpbC12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZF9waG9uZV90ZXh0X2NvbG9yICAgOiAkZGV0YWlsLXYyX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICBcclxuICAgICAgICBjb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvciAgIDogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcixcclxuXHJcbiAgICAgICAgLy8gTW9kdWxlLWxpbmtzXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX3N2Z19maWxsICAgICAgICA6ICRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX3N2Z19maWxsLFxyXG4gICAgICAgIG1vZHVsZS1saW5rc19saW5rX2NvbG9yICAgICAgOiAkZGV0YWlsLXYyX21vZHVsZS1saW5rc19saW5rX2NvbG9yLFxyXG4gICAgICAgIG1vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkZGV0YWlsLXYyX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCxcclxuICAgICAgICBtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJGRldGFpbC12Ml9tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTIgIWltcG9ydGFudDtcclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9saW5lX2hlaWdodDogMmVtICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2ZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXlfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4MzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I6ICM1MGIxMzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXM6IG5vcm1hbCBub3JtYWwgNzAwIDEuMmVtLzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX21kOiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbS8xLjUgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc192YWx1ZTogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX3hzX3ZhbHVlOiBub3JtYWwgbm9ybWFsIDQwMCAwLjVlbS8xLjUgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc19tZF92YWx1ZTogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0vMS41ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYzX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG4kZGV0YWlsLXYyX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2RldGFpbC12Mykge1xyXG4uZGV0YWlsLTMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190YWItcGllY2VzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICZfMSB7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICBmb250OiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEwMjNweCl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6JGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfbWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90YWJfMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgJl8yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6JGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfdmFsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpYW5kKG1heC13aWR0aDoxMDIzcHgpe1xyXG4gICAgICAgICAgICAgICAgICBmb250OiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX21kX3ZhbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgZm9udDokZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc194c192YWx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2p1bWJvdHJvbl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1pbmZvIHtcclxuICAgICAgICAubWFpbi1pbmZvX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2NvbG9yJyk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfY29sb3InKTtcclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYW5kYXQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9jb2xvcicpO1xyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX251bWJlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmpzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZF9waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnZm9ybV9sZWdhbHNfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItbmV4dC1wcmV2IHtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIFN1cmNoYXJnZSBkdSB3cmFwcGVyXHJcbi5wYWdlLWRldGFpbC0zLndyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuXHJcbi5kZXRhaWwtMyB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1ODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyLWlubmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19qdW1ib3Ryb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC8vIFN0YXR1c1xyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICB6LWluZGV4OiAkZGV0YWlsLXYzX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNjg2cHg7XHJcbiAgICAgICAgLnNsaWRlci1pbWdfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2ODZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1pbWdfX2ltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS0yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1pbWdfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBib3R0b206IDRlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDEwcHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmRldGFpbC0zIHtcclxuICAgICAgICAgICAgJl9fc2xpZGUtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpZ2h0Ym94LW1lZGlhX19pZnJhbWUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5tYWluLWluZm9fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21haW4taW5mby0tYmlzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAubWFpbi1pbmZvX193cmFwcGVyLS1iaXMge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWluZm9fX2FsaWduZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5tYWluLWluZm9fX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19vcHRpb25zIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12M19tYWluLWluZm9fZm9udDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTE3MHB4IC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12M19yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjNfcmVmZXJlbmNlX3RleHQtYWxpZ247XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b20gICA6IDIuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWFuZGF0IHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12M19yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC1hbGlnbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbSAgIDogMi41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIC5kZXRhaWwtM19fdGl0bGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGFzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtNTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFzX19lbmVyZ3kge1xyXG4gICAgICAgICAgICAuZW5lcmd5X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19lbmVyZ3lfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYzX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAubW9kdWxlLW1hcC1wb2lfX21hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbW9udGgge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfbW9udGhfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX21vbnRoX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RheSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQgIDogJGRldGFpbC12M19jYWxlbmRhcl9kYXRlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RhdGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLW91dGVybW9udGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NhbGVuZGFyLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfbGluZV9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2NhbGVuZGFyX2xlZ2VuZF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfbGVnZW5kX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVtYmVyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW1iZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVyLTMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNGVtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfZm9ybV9sZWdhbHNfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fbW9kdWxlLWxpbmtzIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYi1waWVjZXNfMSwgJl9fdGFiLXBpZWNlc18yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYi1waWVjZXNfMXtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vdGhlci1wcm9wZXJ0eSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAkZGV0YWlsLXYzX2Nvb3Jkc19tYXJnaW47XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jb29yZHNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5hZ2VuY3lfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jb29yZHNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRMOpdGFpbCBwcm9ncmFtbWVcclxuICAgICYtLXByb2dyYW0ge1xyXG4gICAgICAgIC5kZXRhaWwtM19fZGF0YXMtLWxvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC0zX19zbGlkZS0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhbi1kbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLyogUkVGT05URSBORUdPIC8gQUdFTkNFIC8gTUFOREFUQUlSRSAqL1xyXG4gICAgJl9fY29udGFjdC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIC5mb3JtX19maWVsZHNldDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNWVtIDJlbSAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybV9fZmllbGRzZXQge1xyXG4gICAgICAgICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cD4qIHtcclxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cC0tcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hZ2VuY3kge1xyXG4gICAgICAgIHdpZHRoOiAzNS42JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5NXB4O1xyXG5cclxuICAgICAgICAuY29vcmRzX19zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgZmlsbDogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHNfX25hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLmNvb3Jkc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHNfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfdGV4dF9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkc19fdGVsLFxyXG4gICAgICAgIC5jb29yZHNfX21haWwsXHJcbiAgICAgICAgLmNvb3Jkc19fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVjb3JhdGVfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hZ2VuY3ktLW5lZ29jaWF0ZXVyIHtcclxuICAgICAgICAgICAgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktY29udGFjdCB7XHJcbiAgICAgICAgJl9fYXBwbHktb25saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xyXG4uZGV0YWlsLTMge1xyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRGV0YWlsIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGRldGFpbC12M19iYWNrZ3JvdW5kLWNvbG9yICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b206IDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlIGJhc3NlXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuJGRldGFpbC12M19qdW1ib3Ryb25fYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSnVtYm90cm9uIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJbmZvcyBwcmluY2lwYWxlc1xyXG4kZGV0YWlsLXYzX21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYzX21haW4taW5mb19wcmljZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyAtIHByaXggOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIC0gZMOpY29yYXRpb24gZHUgcHJpeCA6IGNvdWxldXJcclxuXHJcbiRkZXRhaWwtdjNfbWFpbi1pbmZvX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcblxyXG4vLyBSw6lmw6lyZW5jZVxyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBmb250XHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGNvdWxldXJcclxuJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12M19yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC1hbGlnblxyXG5cclxuJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGZvbnRcclxuJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGNvdWxldXJcclxuJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC1hbGlnblxyXG5cclxuJGRldGFpbC12M19jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG4vLyBGb3JtIC0gdGl0bGVcclxuJGRldGFpbC12M19mb3JtX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjNfZm9ybV9sZWdhbHNfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGNvdWxldXJcclxuJGRldGFpbC12M19mb3JtX2xlZ2Fsc19mb250ICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSBtZW50aW9ucyBsw6lnYWxlcyBjb3VsZXVyIC0gZm9udFxyXG5cclxuLy9jb21wb3N0aW9uIGRlcyBwaWVjZXNcclxuXHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzOiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41ICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfbWQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOGVtLzEuNSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX3ZhbHVlOiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41ICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfeHNfdmFsdWU6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjUgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc19tZF92YWx1ZTogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTE7XHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJGRldGFpbC12M19jb29yZHNfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12M19jb29yZHNfbWFyZ2luICAgICAgICAgICAgOiAwIDAgM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIC0gbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4vLyBQaG9uZVxyXG4kZGV0YWlsLXYzX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kZGV0YWlsLXYzX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy9cclxuLy8gTW9kdWxlLWxpbmtzXHJcbi8vXHJcblxyXG4kZGV0YWlsLXYzX21vZHVsZS1saW5rc19zdmdfZmlsbCAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyBzdmc6IGNvdWxldXJcclxuJGRldGFpbC12M19tb2R1bGUtbGlua3NfbGlua19jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgdGV4dGU6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gSG92ZXJcclxuJGRldGFpbC12M19tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnID4gaG92ZXI6IGNvdWxldXJcclxuJGRldGFpbC12M19tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgdGV4dGUgPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIFN0YXR1dFxyXG4kZGV0YWlsLXYzX3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuXHJcbi8vXHJcbi8vIFN3aXBlclxyXG4vL1xyXG4kZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJGRldGFpbC12M19fc2xpZGVfcHJldm5leHRfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmxlY2hlIHN1aXZhbnQvcHLDqWPDqWRlbnQgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50ID4gZMOpc2FjdGl2w6k6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLy8gQ2FsZW5kYXJcclxuJGRldGFpbC12M19jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbGluZV9oZWlnaHQ6IDFlbTtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IHRyYW5zZm9ybVxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IHRleHQgYWxpZ25cclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9jb2xvcjtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4Mzg7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yOiAjNTBiMTM4O1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9jb2xvcjtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1clxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQ7XHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kZGV0YWlsLXYzX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZGV0YWlsLXYzOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAganVtYm90cm9uX2JhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfanVtYm90cm9uX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRkZXRhaWwtdjNfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBtYWluLWluZm9fcHJpY2VfY29sb3IgICAgICAgICAgIDogJGRldGFpbC12M19tYWluLWluZm9fcHJpY2VfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBtYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGRldGFpbC12M19tYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICByZWZlcmVuY2VfY29sb3IgICAgICAgOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHJlZmVyZW5jZV9udW1iZXJfY29sb3I6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9jb2xvcixcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgZm9ybV9sZWdhbHNfY29sb3I6ICRkZXRhaWwtdjNfZm9ybV9sZWdhbHNfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgY29vcmRfcGhvbmVfZHJhd2luZ19jb2xvcjogJGRldGFpbC12M19jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvb3JkX3Bob25lX3RleHRfY29sb3IgICA6ICRkZXRhaWwtdjNfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gTW9kdWxlLWxpbmtzXHJcbiAgICAgICAgICAgICAgICBtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgICAgICAgIDogJGRldGFpbC12M19tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwsXHJcbiAgICAgICAgICAgICAgICBtb2R1bGUtbGlua3NfbGlua19jb2xvciAgICAgIDogJGRldGFpbC12M19tb2R1bGUtbGlua3NfbGlua19jb2xvcixcclxuICAgICAgICAgICAgICAgIG1vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkZGV0YWlsLXYzX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCxcclxuICAgICAgICAgICAgICAgIG1vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkZGV0YWlsLXYzX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgIHNsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkZGV0YWlsLXYzX19zbGlkZV9wcmV2bmV4dF9jb2xvcixcclxuICAgICAgICAgICAgc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3I6ICRkZXRhaWwtdjNfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JlbGF0ZWQtcHJvcGVydGllcykge1xyXG4gIC5yZWxhdGVkLXByb3BlcnRpZXMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVsYXRlZC1wcm9wZXJ0aWVzIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luOiAwIC0xZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfbWF4LXdpZHRoX3hsO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvcGVydHkge1xyXG4gICAgbWFyZ2luOiAwIDFlbSA1ZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGljdG9ncmFtcy1saXN0X3BhZGRpbmctLW1kOiAyZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGljdG9ncmFtcy1saXN0KSB7XHJcbiAgLnBpY3RvZ3JhbXMtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGljdG9ncmFtcy1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6ICRwaWN0b2dyYW1zLWxpc3RfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZzogJHBpY3RvZ3JhbXMtbGlzdF9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkcGljdG9ncmFtcy1saXN0X2l0ZW1fbWluLXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgZm9udDogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBwaWN0b2dyYW1tZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kcGljdG9ncmFtcy1saXN0X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8vXHJcbi8vIE1vZHVsZVxyXG4vL1xyXG4kcGljdG9ncmFtcy1saXN0X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGljdG9ncmFtcy1saXN0X3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kcGljdG9ncmFtcy1saXN0X3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy8gSXRlbXNcclxuJHBpY3RvZ3JhbXMtbGlzdF9pdGVtX21pbi13aWR0aCAgIDogMzAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW1zIDogbGFyZ2V1ciBtaW5pbWFsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yOiAkcGljdG9ncmFtcy1saXN0X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZMOpY29yYXRpZiBkdSB0aXRyZSA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZSA6IGNvdWxldXJcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gc291cy10aXRyZVxyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkcGljdG9ncmFtcy1saXN0X2dfbWFpbl9jb2xvcjsgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlIDogY291bGV1clxyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRwaWN0b2dyYW1fZ19tYWluX2NvbG9yOiAkcGljdG9ncmFtcy1saXN0X2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuXHJcbiRwaWN0b2dyYW1fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogYmFja2dyb3VuZFxyXG5cclxuLy9cclxuLy8gUGljdG9ncmFtbWVcclxuLy9cclxuXHJcbi8vIFRpdHJlICsgRHJhd2luZ1xyXG4kcGljdG9ncmFtX3RvcF9mbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSArIGRyYXdpbmcgOiBvcmRyZSBkJ2FmZmljaGFnZVxyXG5cclxuLy8gVGl0cmVcclxuJHBpY3RvZ3JhbV90aXRsZV9jb2xvcjogJHBpY3RvZ3JhbV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRwaWN0b2dyYW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4vLyBTdWJ0aXRsZVxyXG4kcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJHBpY3RvZ3JhbV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRwaWN0b2dyYW1fYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHBpY3RvZ3JhbV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGljdG9ncmFtX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGljdG9ncmFtX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGljdG9ncmFtX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwaWN0b2dyYW1fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kcGljdG9ncmFtX2RyYXdpbmdfY2xzMV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAxXHJcbiRwaWN0b2dyYW1fZHJhd2luZ19jbHMyX2NvbG9yOiAkcGljdG9ncmFtX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDJcclxuJHBpY3RvZ3JhbV9kcmF3aW5nX2hlaWdodCAgICA6IDUwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IHRhaWxsZSAod2lkdGgpXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BpY3RvZ3JhbXMtbGlzdDogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQgICAgICAgICAgICA6ICRwaWN0b2dyYW1zLWxpc3RfYmFja2dyb3VuZCxcclxuICAgIHRpdGxlX2NvbG9yICAgICAgICAgICA6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcixcclxuICAgIHN1YnRpdGxlX2NvbG9yICAgICAgICA6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICB0ZXh0X2NvbG9yICAgICAgICAgICAgOiAkcGljdG9ncmFtcy1saXN0X3RleHRfY29sb3JcclxuICApXHJcbik7XHJcblxyXG4kdGhlbWVzX3BpY3RvZ3JhbXM6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICAgIGJhY2tncm91bmQ6ICRwaWN0b2dyYW1fYmFja2dyb3VuZCxcclxuXHJcbiAgICAgIHRpdGxlX2NvbG9yICAgOiAkcGljdG9ncmFtX3RpdGxlX2NvbG9yLFxyXG4gICAgICBzdWJ0aXRsZV9jb2xvcjogJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgIC8vIEJvdXRvbnNcclxuICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHBpY3RvZ3JhbV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHBpY3RvZ3JhbV9idXR0b25fY29sb3IsXHJcbiAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRwaWN0b2dyYW1fYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRwaWN0b2dyYW1fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgIHBpY3RvZ3JhbXNfZHJhd2luZ19jbHMxX2NvbG9yOiAkcGljdG9ncmFtX2RyYXdpbmdfY2xzMV9jb2xvcixcclxuICAgICAgcGljdG9ncmFtc19kcmF3aW5nX2NsczJfY29sb3I6ICRwaWN0b2dyYW1fZHJhd2luZ19jbHMyX2NvbG9yLFxyXG5cclxuICAgICksXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGljdG9ncmFtcykge1xyXG4gIC5waWN0b2dyYW0ge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICYtLWZvb3RlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc2VydmljZV9kcmF3aW5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTVkcgYmktY291bGV1clxyXG4gICAgLmNscy0xe1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ3BpY3RvZ3JhbXNfZHJhd2luZ19jbHMxX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAuY2xzLTJ7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgncGljdG9ncmFtc19kcmF3aW5nX2NsczJfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucGljdG9ncmFtIHtcclxuICAmX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJHBpY3RvZ3JhbV90b3BfZmxleC1kaXJlY3Rpb247XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skc2VydmljZV9kcmF3aW5nX2hlaWdodH0gKyAxMHB4ICk7IC8vIEhhdXRldXJIYXV0ZXVyIGR1IGJvdXRvbiArIHBldGl0IG1hcmdlXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmX19kcmF3aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtc3ZnIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJi5qcy1sYXp5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcGljdG9ncmFtX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhlbTtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRwaWN0b2dyYW1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkc2VydmljZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VsZWN0aW9uLWxpc3RpbmcpIHtcclxuICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRzZWxlY3Rpb24tbGlzdGluZ19zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWxlY3Rpb24tbGlzdGluZ190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luOiAwIC0xZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDFlbSAzZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaXN0aW5nIGRlIHNlbGVjdGlvbiBkZSBiaWVuc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHNlbGVjdGlvbi1saXN0aW5nX2JhY2tncm91bmQtY29sb3I6IHRyYW5wYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUaXRyZTogZm9udFxyXG4kc2VsZWN0aW9uLWxpc3RpbmdfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZWxlY3Rpb24tbGlzdGluZ190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBTb3VzLXRpdHJlXHJcbiRzZWxlY3Rpb24tbGlzdGluZ19zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogZm9udFxyXG4kc2VsZWN0aW9uLWxpc3Rpbmdfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NlbGVjdGlvbi1saXN0aW5nOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGlvbi1saXN0aW5nX2JhY2tncm91bmQtY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC12MSkge1xyXG4gICAgLmVkaXRvcmlhbC12MSB7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwiZGVjb3JhdGVfY29sb3JcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZChcInRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKFwidGV4dF9jb2xvclwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzbG9nYW5fY29sb3JcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtdjEge1xyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2ZW07XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udDogJGVkaXRvcmlhbC12MV9zbG9nYW5fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC12MV9zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtdjFfc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRlZGl0b3JpYWwtdjFfc2xvZ2FuX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbG9nYW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTE4MHB4IC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRlZGl0b3JpYWwtdjFfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZGVsZXJlZGFjdjMge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtY3JvLXYzIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXN0aW1hdGlvbl9fZWRpdG9yaWFsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRpdG9yaWFsLTIge1xyXG4gICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjc0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDU4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMxN3B4LCAwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvcmlhbC12MSB7XHJcbiAgICAgICAgJl9fdGV4dCxcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3MsXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWxpZ25lciB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcmVkYWN0aW9ubmVsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRlZGl0b3JpYWwtdjFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kZWRpdG9yaWFsLXYxX2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEw6ljb3JhdGlvbjogY291bGV1clxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRlZGl0b3JpYWwtdjFfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZWRpdG9yaWFsLXYxX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRlZGl0b3JpYWwtdjFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kZWRpdG9yaWFsLXYxX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy8gU2xvZ2FuXHJcbiRlZGl0b3JpYWwtdjFfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVkaXRvcmlhbC12MV9zbG9nYW5fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kZWRpdG9yaWFsLXYxX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBsZXR0ZXItc3BhY2luZ1xyXG4kZWRpdG9yaWFsLXYxX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVkaXRvcmlhbC12MV9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVkaXRvcmlhbC12MV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVkaXRvcmlhbC12MV9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLXYxOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkaXRvcmlhbC12MV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLXYxX2RlY29yYXRlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRlZGl0b3JpYWwtdjFfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZWRpdG9yaWFsLXYxX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGVkaXRvcmlhbC12MV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtdjFfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBzbG9nYW5fY29sb3IgICAgICAgICAgIDogJGVkaXRvcmlhbC12MV9zbG9nYW5fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGVkaXRvcmlhbC12MV9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGVkaXRvcmlhbC12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGVkaXRvcmlhbC12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC0yKSB7XHJcbiAgICAuZWRpdG9yaWFsLTIge1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Nsb2dhbi1jb250ZW50IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLTIge1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udDogJGVkaXRvcmlhbC0yX3Nsb2dhbl9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLTJfc2xvZ2FuX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLTJfc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFZhcmlhbnRlIGR1IHNsb2dhblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN2VtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTE4MHB4IC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIC8vICBNb2RpZmljYXRldXIgOiAxMDBwICgxMDAgcG91cmNlbnRzKVxyXG4gIC8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgJi0tMTAwcCB7XHJcbiAgICAuZWRpdG9yaWFsLTJfX3RleHQsXHJcbiAgICAuZWRpdG9yaWFsLTJfX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50IHtcclxuXHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByZWRhY3Rpb25uZWwgLSBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZWRpdG9yaWFsLTJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kZWRpdG9yaWFsLTJfZGVjb3JhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGVkaXRvcmlhbC0yX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGVkaXRvcmlhbC0yX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRlZGl0b3JpYWwtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kZWRpdG9yaWFsLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBTbG9nYW5cclxuJGVkaXRvcmlhbC0yX3Nsb2dhbl9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlZGl0b3JpYWwtMl9zbG9nYW5fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kZWRpdG9yaWFsLTJfc2xvZ2FuX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRlZGl0b3JpYWwtMl9zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRlZGl0b3JpYWwtMl9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLTJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC0yX2RlY29yYXRlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRlZGl0b3JpYWwtMl90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRlZGl0b3JpYWwtMl9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRlZGl0b3JpYWwtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtMl90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHNsb2dhbl9jb2xvciAgICAgICAgICAgOiAkZWRpdG9yaWFsLTJfc2xvZ2FuX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc2xvZ2FuX2RlY29yYXRpb25fY29sb3I6ICRlZGl0b3JpYWwtMl9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLW5vcmVzdWx0KSB7XHJcbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdCB7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlX2NvbG9yJylcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtbm9yZXN1bHQge1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoNGVtICsgNDBweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0ZW0gKyA0MHB4KTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZ2VsZW1lbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3R0b206IC00MHB4O1xyXG4gICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcblxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQtMiB7XHJcbiAgICAgICAgZm9udDogJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtbm9yZXN1bHRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICBmb250OiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG5cclxuICAuZWRpdG9yaWFsLW5vcmVzdWx0IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1ub3Jlc3VsdCBpbWcgeyB3aWR0aDogMTAwJSB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIFwicGFzIGRlIHLDqXN1bHRhdHNcIlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3BhZGRpbmcgICA6IDNlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG4vLyBUaXRyZVxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFRleHRlXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9jb2xvciAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X2xldHRlci1zcGFjaW5nOiAwZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtbm9yZXN1bHQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1ub3Jlc3VsdF9kZWNvcmF0ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3IgICAgOiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRlZGl0b3JpYWwtbGVnYWxzX2hlYWRpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWxlZ2FscyB7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgaDEsIGgyLCBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZWRpdG9yaWFsLWxlZ2Fsc19oZWFkaW5nX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiJGxpc3RpbmctYmFubmVyX19wYWRkaW5nOiAzZW0gIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjExLDk4LC4yNSkgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdGluZy1iYW5uZXJfX3RpdGxlX19sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGVfX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0aW5nLWJhbm5lcl9fbGlua19fZm9udDogJGNvcmVfYnV0dG9uX2ZvbnQgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fbGlua19fbGV0dGVyLXNwYWNpbmc6ICRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX19saW5rX190ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuLmxpc3RpbmctYmFubmVyIHtcclxuICAgIHBhZGRpbmc6ICRsaXN0aW5nLWJhbm5lcl9fcGFkZGluZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0aW5nLWJhbm5lcl9fYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGlzdGluZy1iYW5uZXJfX3RpdGxlX19sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsaXN0aW5nLWJhbm5lcl9fdGl0bGVfX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgZm9udDogJGxpc3RpbmctYmFubmVyX19saW5rX19mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGlzdGluZy1iYW5uZXJfX2xpbmtfX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGlzdGluZy1iYW5uZXJfX2xpbmtfX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYWdlbmN5LWxpc3RpbmcpIHtcclxuICAuYWdlbmN5LWxpc3Rpbmcge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxbiszKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX3NlcGFyYXRvcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFnZW5jeS1saXN0aW5nIHtcclxuICBtYXJnaW46IDRlbSAwO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAzZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmFnZW5jeS1pbmZvcy12MV9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6b25seS1jaGlsZCkge1xyXG4gICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjk5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxbiszKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtM2VtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFsdGVybmF0ZSAtIHNpIHBsdXMgcXVlIDMgYWdlbmN5cyBhdmVjIGRpc3Bvc2l0aW9uIGVuIGJsb2NcclxuICAmLS1hbHRlcm5hdGUge1xyXG5cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYWdlbmN5LWluZm9zLXYxKSB7XHJcblxyXG4gIC5hZ2VuY3ktaW5mb3MtdjEge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICZfX2Nvb3JkcyB7XHJcblxyXG4gICAgICAuY29vcmRzIHtcclxuICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hZGRyZXNze1xyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdhZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFnZW5jeS1pbmZvcy12MSB7XHJcbiAgXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hvbm9yYWlyZXMge1xyXG5cdG1heC13aWR0aDogMjcwcHg7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG5cdC5tb2RhbF9fYm9keSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblx0XHJcbiAgfVxyXG4gICZfZmVlcy5tb2RhbHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwICwwLjcpO1xyXG4gIH1cclxuICBcclxuICAmX2ZlZXN7XHJcblx0LmZlZXNfd3JhcHBlcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb29yZHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hcCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRhZ2VuY3ktaW5mb3MtdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS1pbmZvcy12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS1pbmZvcy12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEluZm9ybWF0aW9uIGFnZW5jeSBhdmVjIG1hcFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LWluZm9zLXYxX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gUGhvbmVcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBNYWlsXHJcbiRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy8gVGl0cmVzXHJcbiRhZ2VuY3ktaW5mb3MtdjFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUaXRyZSBkdSB0aXRyZTogZm9udFxyXG4kYWdlbmN5LWluZm9zLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kYWdlbmN5LWluZm9zLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYWdlbmN5LWluZm9zLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3I6ICRhZ2VuY3ktaW5mb3MtdjFfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgcGhvbmVfZHJhd2luZ19jb2xvcjogJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBwaG9uZV90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBtYWlsX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBtYWlsX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgYWRkcmVzc19kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3JcclxuXHJcbiAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21hcC1zdmcpIHtcclxuXHJcbiAgLm1hcC1zdmcge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuXHJcbiAgICAmX19yZWdpb24ge1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9maWxsJyk7XHJcbiAgICAgIHN0cm9rZTogdGhlbWVkKCdyZWdpb25fc3Ryb2tlJyk7XHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdyZWdpb25fYWN0aXZlX2ZpbGwnKTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdyZWdpb25faG92ZXJfZmlsbCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlcCB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgncmVnaW9uX2ZpbGwnKTtcclxuICAgICAgc3Ryb2tlOiB0aGVtZWQoJ3JlZ2lvbl9zdHJva2UnKTtcclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9hY3RpdmVfZmlsbCcpO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tYXAtc3ZnIHtcclxuICBwYWRkaW5nOiAkbWFwLXN2Z19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtYXAtc3ZnX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3VudHJ5IHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLm1hcC1zdmctLXpvb21lZCAmIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlZ2lvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBzdHJva2Utd2lkdGg6MC43NTtcclxuICAgIHN0cm9rZS1taXRlcmxpbWl0OjIyLjkyNTY7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgLm1hcC1zdmctLXpvb21lZCAmIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3pvb20ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmLS1kaXNwbGF5ZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVwIHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHN0cm9rZS13aWR0aDoxO1xyXG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6MjIuOTI1NjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgXHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgLm1hcC1zdmdfX3pvb20tLWRpc3BsYXllZCAmIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjbyB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAubWFwLXN2Zy0tem9vbWVkICYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfSBcclxuICB9XHJcblxyXG4gICZfX2NpcmNsZSB7XHJcbiAgICBmaWxsOiAkY29sb3JfbmV1dHJhbC01O1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJG1hcC1zdmdfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1hcC1zdmdfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFwLXN2Z190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1hcC1zdmdfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgIG1hcmdpbjogMCAzZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybSAuZm9ybS1ncm91cD4qIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZm9ybSAuZm9ybS1ncm91cD4qIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFwIHN2Z1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1hcC1zdmdfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1hcC1zdmdfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC1zdmdfcGFkZGluZyAgICA6IDRlbSAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1hcC1zdmdfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG4kbWFwLXN2Z19jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBSZWdpb25cclxuJG1hcC1zdmdfcmVnaW9uX2ZpbGwgIDogJGNvbG9yX25ldXRyYWwtNDtcclxuJG1hcC1zdmdfcmVnaW9uX3N0cm9rZTogJGNvbG9yLW5ldXRyYWwtMTtcclxuXHJcbiRtYXAtc3ZnX3JlZ2lvbl9hY3RpdmVfZmlsbDogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRtYXAtc3ZnX3JlZ2lvbl9ob3Zlcl9maWxsOiAkbWFwLXN2Z19nX21haW5fY29sb3I7XHJcblxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuLy8gQ29udGVudFxyXG4kbWFwLXN2Z190aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBjb3VsZXVyXHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbWFwLXN2Z190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbWFwLXN2Z19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtYXAtc3ZnX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1hcC1zdmdfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1hcC1zdmdfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC1zdmdfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtYXAtc3ZnX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbWFwLXN2Z19idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtYXAtc3ZnX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1hcC1zdmdfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbWFwLXN2ZzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXAtc3ZnX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgOiAkbWFwLXN2Z19jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICA6ICRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvcjogJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUmVnaW9uc1xyXG4gICAgICAgICAgICAgICAgcmVnaW9uX2ZpbGwgICAgICAgOiAkbWFwLXN2Z19yZWdpb25fZmlsbCxcclxuICAgICAgICAgICAgICAgIHJlZ2lvbl9zdHJva2UgICAgIDogJG1hcC1zdmdfcmVnaW9uX3N0cm9rZSxcclxuICAgICAgICAgICAgICAgIHJlZ2lvbl9hY3RpdmVfZmlsbDogJG1hcC1zdmdfcmVnaW9uX2FjdGl2ZV9maWxsLFxyXG4gICAgICAgICAgICAgICAgcmVnaW9uX2hvdmVyX2ZpbGwgOiAkbWFwLXN2Z19yZWdpb25faG92ZXJfZmlsbCxcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQnV0dG9uc1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1hcC1zdmdfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbWFwLXN2Z19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbWFwLXN2Z19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1hcC1zdmdfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbWFwLXN2Z19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbWFwLXN2Z19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCJcclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS10ZWFtLTEpIHtcclxuICAgIC5tb2R1bGUtYWdlbmNpZXMtMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRtb2R1bGUtYWdlbmNpZXMtbGlzdC0xX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtYWdlbmNpZXMtMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZV90ZWFtLTFfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLmFnZW5jeS12M3tcclxuICAgICAgICAgICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuXHRcdFx0XHRcdHRvcDogMC41ZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNsYXNzaWMge1xyXG4gICAgICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgLTNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRlbSAzZW07XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktbGlzdGluZy12MSkge1xyXG5cclxuICAgIC5hZ2VuY3ktbGlzdGluZy12MSB7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LWxpc3RpbmctdjEge1xyXG4gICAgbWFyZ2luOiA0ZW0gMDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbWVkaXVtX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZS0tbWR9KSAtICgjeyRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnfSkgLSAoI3skYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tc2lkZX0gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY3ktdjEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBZ2VuY2UgLSBsaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRhZ2VuY3ktbGlzdGluZy12MV9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXJcclxuXHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lLS1tZCA6IDI7XHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lLS1sZyA6IDM7XHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tdG9wIDogMmVtO1xyXG4kYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tIDogMmVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktbGlzdGluZy12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkYWdlbmN5LWxpc3RpbmctdjFfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktbGlzdGluZy12Mikge1xyXG5cclxuICAgIC5hZ2VuY3ktbGlzdGluZy12MiB7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LWxpc3RpbmctdjIge1xyXG4gICAgbWFyZ2luOiA0ZW0gMDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbWVkaXVtX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZX0pIC0gKCN7JGFnZW5jeS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGV9ICogLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmN5LXYyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRhZ2VuY3ktbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQWdlbmNlIC0gbGlzdGluZ1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGFnZW5jeS1saXN0aW5nLXYyX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJGFnZW5jeS1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAzO1xyXG4kYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZSA6IDRlbTtcclxuJGFnZW5jeS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbTtcclxuJGFnZW5jeS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYWdlbmN5LWxpc3RpbmctdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgIDogJGFnZW5jeS1saXN0aW5nLXYyX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3BhZGRpbmcgICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfcGFkZGluZy0tbWQ6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG5cclxuXHJcbi8vIFBob25lXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuLy8gTWFpbFxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4vLyBBZGRyZXNzXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFnZW5jeS1wcmVzZW50YXRpb24tdjEge1xyXG4gIG1hcmdpbjogM2VtIDA7XHJcbiAgcGFkZGluZzogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIC8qZm9udDogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTsqL1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLWluZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aCA6IDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDIuNWVtO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZHMge1xyXG4gICAgICAmLXBob25lIHtcclxuICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgIGZpbGw6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1tYWlsIHtcclxuICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgZmlsbDogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWFkZHJlc3N7XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgIGZpbGw6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jaXR5IHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAmX19tYXAge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDVlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1heC13aWR0aDogNzA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gUGhvbmVcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQWRkcmVzc1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21hcC12MSkge1xyXG5cclxuICAubWFwLXYxIHtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgLnRpdGxlX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXAge1xyXG5cclxuICAgICAgICAgICAgJl9fbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtYXJrZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKSwgMC42KTtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY2x1c3Rlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFwLXYxIHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICRtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNzdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgdG9wOiAtJG1hcmdpbi10b3A7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbGlnbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogJG1hcC12MV9oZWlnaHQ7XHJcbiAgICAgICAgLmpzLW1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG1hcC12MV9oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNYXAgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIE1hcmtlclxyXG4kbWFwLXYxX21hcmtlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJrZXIgOiBjb3VsZXVyXHJcblxyXG4vLyBDbHVzdGVyXHJcbiRtYXAtdjFfY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENsdXN0ZXIgOiBmb25kXHJcbiRtYXAtdjFfY2x1c3Rlcl9jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENsdXN0ZXIgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtYXAtdjFfaGVpZ2h0OiA0MjBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogaGF1dGV1ciBkZSBsYSBtYXBcclxuXHJcbi8vIFRpdHJlXHJcbiRtYXAtdjFfdGl0bGVfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkZSBmb25kXHJcbiRtYXAtdjFfdGl0bGVfZGVjb3JhdGVfY29sb3IgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGTDqWNvcmF0aW9uIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tYXAtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBtYXJrZXJfY29sb3IgICAgICA6ICRtYXAtdjFfbWFya2VyX2NvbG9yLFxyXG4gICAgICAgIGNsdXN0ZXJfYmFja2dyb3VuZDogJG1hcC12MV9jbHVzdGVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgY2x1c3Rlcl9jb2xvciAgICAgOiAkbWFwLXYxX2NsdXN0ZXJfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2JhY2tncm91bmQtY29sb3I6ICRtYXAtdjFfdGl0bGVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0aXRsZV9kZWNvcmF0ZV9jb2xvciAgOiAkbWFwLXYxX3RpdGxlX2RlY29yYXRlX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21hcC12Mikge1xyXG5cclxuICAgIC5tYXAtdjIge1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAudGl0bGVfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXAge1xyXG5cclxuICAgICAgICAgICAgJl9fbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtYXJrZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKSwgMC42KTtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY2x1c3Rlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4kbWFwX3YyX3BvcGluX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuOGVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl90aXRsZS1jb250ZW50LTJfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX3RpdGxlLWNvbnRlbnQtMl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRtYXBfdjJfcG9waW5fY29vcmRfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl9jb29yZC1waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl9jb29yZC1waG9uZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLW1haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtYXBfdjJfcG9waW5fY29vcmQtbWFpbF9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLWFkcmVzc19kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl9jb29yZC1hZHJlc3NfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYXAtdjIge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLXBvcGluIHtcclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lci1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXBfdjJfcG9waW5fdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXBfdjJfcG9waW5fdGl0bGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXBfdjJfcG9waW5fdGl0bGUtY29udGVudC0yX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX3RpdGxlLWNvbnRlbnQtMl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX2Nvb3JkX2NvbnRlbnRfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjhlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYXBfdjJfcG9waW5fY29vcmQtcGhvbmVfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcF92Ml9wb3Bpbl9jb29yZC1waG9uZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1hcF92Ml9wb3Bpbl9jb29yZC1tYWlsX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcF92Ml9wb3Bpbl9jb29yZC1tYWlsX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFwX3YyX3BvcGluX2Nvb3JkLWFkcmVzc19kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXBfdjJfcG9waW5fY29vcmRfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXBfdjJfcG9waW5fY29vcmRfY29udGVudF9mb250O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjhlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMi42MjVlbTtcclxuICAgICAgICBwYWRkaW5nOiAyZW0gMmVtIDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4ZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwLjYyNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gMmVtIDNlbSAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbWFwLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkbWFwLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFwLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1hcC12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1hcC12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYXAtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1hcC12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4OyAgICAgICAgICAgICAgICAgICAgIC8vIFRvcCBkb2l0IMOqdHJlIMOpZ2FsIGF1IG1hcmdpbi10b3AgZHUgdGl0bGVcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFsaWduZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMnJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwLXYzKSB7XHJcblxyXG4gICAgLm1hcC12MyB7XHJcblxyXG4gICAgICAgIC5tYXAge1xyXG5cclxuICAgICAgICAgICAgJl9fbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtYXJrZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKSwgMC42KTtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY2x1c3Rlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1hcC12MyB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJG1hcC12M19oZWlnaHQ7XHJcbiAgICAgICAgLmpzLW1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG1hcC12M19oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2pzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtcG9waW4ge1xyXG5cclxuICAgICAgICAvL21hcmdpbjogMmVtIDMuNWVtO1xyXG5cclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50LTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAkbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC40ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXBob25lLCAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hcCAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWFwLXYzX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtYXAtdjNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC12M19wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbWFwLXYzX2hlaWdodDogMjk1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogaGF1dGV1ciBkZSBsYSBtYXBcclxuXHJcbi8vIE1hcmtlclxyXG4kbWFwLXYzX21hcmtlcl9jb2xvcjogJG1hcC12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJrZXIgOiBjb3VsZXVyXHJcblxyXG4vLyBDbHVzdGVyXHJcbiRtYXAtdjNfY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkbWFwLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENsdXN0ZXIgOiBmb25kXHJcbiRtYXAtdjNfY2x1c3Rlcl9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENsdXN0ZXIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBQb3BpblxyXG4kbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMnJlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tYXAtdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBtYXJrZXJfY29sb3IgICAgICA6ICRtYXAtdjNfbWFya2VyX2NvbG9yLFxyXG4gICAgICAgIGNsdXN0ZXJfYmFja2dyb3VuZDogJG1hcC12M19jbHVzdGVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgY2x1c3Rlcl9jb2xvciAgICAgOiAkbWFwLXYzX2NsdXN0ZXJfY29sb3JcclxuXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbWFwLWxpc3RpbmdfbWFya2VyX2NvbG9yOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJG1hcC1saXN0aW5nX2NsdXN0ZXJfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRtYXAtbGlzdGluZ19jbHVzdGVyX2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1hcC1saXN0aW5nX2hlaWdodDogNDIwcHggIWRlZmF1bHQ7XHJcbiRtYXAtbGlzdGluZ190aXRsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01ICFkZWZhdWx0O1xyXG4kbWFwLWxpc3RpbmdfdGl0bGVfZGVjb3JhdGVfY29sb3IgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFwLWxpc3Rpbmcge1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAkbWFwLWxpc3RpbmdfaGVpZ2h0O1xyXG4gICAgICAgIC5qcy1tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXAtbGlzdGluZ19oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2pzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwIHtcclxuXHJcbiAgICAgICAgJl9fbWFya2VyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtYXAtbGlzdGluZ19tYXJrZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kLCAwLjYpO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcC1saXN0aW5nX2NsdXN0ZXJfYmFja2dyb3VuZDsgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcC1saXN0aW5nX2NsdXN0ZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1hcC1saXN0aW5nX21hcmtlcl9jb2xvcjtcclxuICAgICAgICAgICAgZmlsbDogcmdiYSgkbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kLCAwLjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hcCBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gTWFya2VyXHJcbiRtYXAtbGlzdGluZ19tYXJrZXJfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFya2VyIDogY291bGV1clxyXG5cclxuLy8gQ2x1c3RlclxyXG4kbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENsdXN0ZXIgOiBmb25kXHJcbiRtYXAtbGlzdGluZ19jbHVzdGVyX2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1hcC1saXN0aW5nX2hlaWdodDogMzAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGhhdXRldXIgZGUgbGEgbWFwXHJcblxyXG4vLyBUaXRyZVxyXG4kbWFwLWxpc3RpbmdfdGl0bGVfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkZSBmb25kXHJcbiRtYXAtbGlzdGluZ190aXRsZV9kZWNvcmF0ZV9jb2xvciAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZMOpY29yYXRpb24gOiBjb3VsZXVyIGRlIGZvbmQiLCIkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2JhY2tncm91bmQ6ICByZ2JhKCRjb2xvcl9uZXV0cmFsLTEsIC45KSAhZGVmYXVsdDtcclxuJG1hcC1wb3Bpbi1yZWFsZXN0YXRlX19jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1hcC1wb3Bpbi1yZWFsZXN0YXRlX19mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjQxNjZlbS8xLjUgJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4uZjRtYXAge1xyXG4gICAgLmY0bWFwLWluZm9XaW5kb3d7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1hcC1wb3Bpbi1yZWFsZXN0YXRlX19iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmb250OiAkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2ZvbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgLmxlZnRBcnJvd1BhcnQsIC5yaWdodEFycm93UGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1hcC1wb3Bpbi1yZWFsZXN0YXRlX19iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgLmY0bWFwLWFycm93IHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1wb3Bpbi1yZWFsZXN0YXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAmLnByb3BlcnR5IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucHJvcGVydHkge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQgOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXHJcbi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiBFc3RpbWF0aW9uIFZhcmlhYmxlcyAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuXHJcbiRlc3RpbWF0aW9uX21heF93aWR0aF9ibG9jazogMTI4MHB4ICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTVweCxjYWxjKC42cmVtICsgMS44NzV2dyksMjhweCkvMS40ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRlc3RpbWF0aW9uX3RpdGxlX3N0cm9uZ19mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgyNXB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgNDVweCkvMSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3RpdGxlX3N0cm9uZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYmFja2dyb3VuZDogI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMTogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9pY29uX2NvbG9yXzI6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9iYWNrZ3JvdW5kX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9jb2xvcl8xX2hvdmVyOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfMl9ob3ZlcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yX2hvdmVyOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl9yYXBpZGVfbWF4X3dpZHRoX2Jsb2NrOiAxMDAwcHggIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYm9yZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmRfaG92ZXI6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYmFyX3N3aXBfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2lucHV0X3NlbGVjdF9ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3RpdGxlX2Zvcm1fc2VjdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fdGl0bGVfZm9ybV9zZWN0aW9uX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3JhZGlvX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3JhZGlvX2ZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfcmFkaW9fYm9yZGVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweCAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYm9yZGVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19iYWNrZ3JvdW5kX2hvdmVyOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfYm9yZGVyX2hvdmVyOiAkZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19iYWNrZ3JvdW5kX2hvdmVyICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19jb2xvcl9ob3ZlcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2ZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYm9yZGVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fY29sb3JfY2hlY2tlZDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2JhY2tncm91bmRfY2hlY2tlZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfMl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjllbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9yYWRpb19zd2lwM19ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9sYWJlbF9kYXRlX2NvbG9yOiAkY29sb3JfbmV1dHJhbF8zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcDRfaW5wdXRfZGF0ZV9jb2xvcjogJGNvbG9yX25ldXRyYWxfMiAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfYm9yZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWxfMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAuODc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2xldHRlcl9zcGFjaW5nOiAwLjVlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF93aWR0aDogMTc1cHggIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9jb2xvcl9ob3ZlcjogJGNvbG9yX25ldXRyYWxfMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3Byb190aXRsZV9sYWJlbF9mb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfZm9udCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcHJvX3RpdGxlX2xhYmVsX2NvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb190aXRsZV9sYWJlbF9jb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9wcm9fcmFkaW9fYm9yZGVyX2NvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfcmFkaW9fc3dpcDNfYm9yZGVyX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9wcm9faW5wdXRfc2VsZWN0X2JvcmRlcl9jb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX2lucHV0X3NlbGVjdF9ib3JkZXJfY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9mb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfZm9udCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfY29sb3JfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2NhbGVuZGFyX3RpdGxlX2xhYmVsX2JhY2tncm91bmRfaG92ZXI6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuXHJcbi5lc3RpbWF0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA2ZW07XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMge1xyXG4gICYud2l0aEV4cGFuZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogN2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2JhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLW1vZGUtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUsXHJcbiAgICAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XHJcbiAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG5cclxuICAgICAgLnN0MCB7XHJcbiAgICAgICAgZmlsbDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0MSB7XHJcbiAgICAgICAgZmlsbDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV90ZXh0X2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfdGV4dF9jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2JhY2tncm91bmRfaG92ZXI7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdy1ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmlzRXhwYW5kZWQge1xyXG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yX2hvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcclxuICAgICAgLmljb24tZXN0aW1hdGlvbi1wcm8ge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgZmlsbDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yXzFfaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgZmlsbDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yXzJfaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjNlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogM2VtIDFlbTtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUsXHJcbiAgICAgIC5pY29uLWVzdGltYXRpb24tcHJvIHtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Fycm93LWJvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmlzRXhwYW5kZWQge1xyXG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2Fycm93LWJvdHRvbSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG4gICAgICAgIC53cmFwcGVyX190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2NvbG9yO1xyXG4gICAgICAgICAgZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNWVtIDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2NvbG9yO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmRfaG92ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfYmFyX3N3aXBfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDIuNWVtICsgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgcGFkZGluZzogNDVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGV4dGZpZWxkIHtcclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9pbnB1dF9zZWxlY3RfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhZGlvc19fbGVnZW5kLFxyXG4gICAgICAgICAgICAuY2hlY2tib3hlc19fbGVnZW5kIHtcclxuICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3hlc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMWVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZmllbGRzX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl90aXRsZV9mb3JtX3NlY3Rpb25fY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb25fdGl0bGVfZm9ybV9zZWN0aW9uX2ZvbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgJi5mb3JtLWdyb3VwLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90Rm9yQ2hpbGQge1xyXG4gICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAuc3dpcF8xIHtcclxuICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgJi1ncm91cC0tZm9ybV9fZmllbGRzX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnJhZGlvcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfZm9udDtcclxuXHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC03LjVweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jaGVja2JveGVzLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2JhY2tncm91bmRfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2JvcmRlcl9ob3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgIC5jaGVja2JveGVzLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBfMiwgLnN3aXBfMyB7XHJcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idWxsZS1yYWRpbyB7XHJcbiAgICAgICAgICAgIC5yYWRpb19faW5wdXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19mb250O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fY29sb3JfY2hlY2tlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19iYWNrZ3JvdW5kX2NoZWNrZWQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2JhY2tncm91bmRfY2hlY2tlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJhZGlvc19fZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBfNCB7XHJcbiAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgIC5mb3JtX192YWxpZGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtX19jb25kaXRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRleHRmaWVsZC0tZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAudGV4dGZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9sYWJlbF9kYXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcDRfaW5wdXRfZGF0ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMy4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZXN0aW1hdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbGwtc3dpcGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMC43NWVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9jb2xvcjtcclxuICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfZm9udDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICAgIG1pbi13aWR0aDogJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF93aWR0aDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6JGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICYuZGlzYWJsZWQtdmVyaWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlc3RpbWF0aW9uX3Byb19ncm91cCB7XHJcbiAgICBtYXgtd2lkdGg6ICRlc3RpbWF0aW9uX21heF93aWR0aF9ibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWZvcm0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG5cclxuICAgICAgLmZvcm0ge1xyXG4gICAgICAgICZfX2ZpZWxkc2V0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGRzX190aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgZm9udDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX3RleHRfZm9udDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0aW1hdGlvbl9wcm9faW5wdXRfc2VsZWN0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGV4dGZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmFkaW9zX19sZWdlbmQsXHJcbiAgICAgICAgICAuY2hlY2tib3hlc19fbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udDogJGZvcm1fbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNoZWNrYm94ZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWdlbmQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGRzZXQge1xyXG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMCAzZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3NlY3Rpb24xIHtcclxuICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19zZWN0aW9uNCB7XHJcbiAgICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX192YWxpZGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfX2NvbmRpdGlvbnNfX0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGF0cGlja3ItY2FsZW5kYXIge1xyXG4gICAgZm9udDogJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfZm9udDtcclxuICAgIC5mbGF0cGlja3Ige1xyXG4gICAgICAmLWRheSB7XHJcbiAgICAgICAgZm9udDogJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfZm9udDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX2NhbGVuZGFyX3RpdGxlX2xhYmVsX2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGVzdGltYXRpb24tcmVzdWx0X3dyYXBwZXI6IDEyODBweCAhZGVmYXVsdDtcclxuXHJcbi8vJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjhweCkvMS44ICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyMnB4KS8xLjggJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2Jsb2NrX2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLTQsIC41NikgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbG9jYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweC8xLjIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfZHJhd2luZ190ZXh0OiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX2xhYmVsOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE3cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxOHB4KS8xLjIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMS4yICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fdmFsdWVfbGV0dGVyLXNwYWNpbmc6IC4zZW0gIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE3cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxOHB4KS8xLjIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZGVzY3JpcHRpb25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLTQsIC41NikgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDIxcHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE1cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZGVzY3JpcHRpb25fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZGVzY3JpcHRpb25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbm90ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbi5lc3RpbWF0aW9uLXJlc3VsdCB7XHJcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkZXN0aW1hdGlvbi1yZXN1bHRfd3JhcHBlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgLy9mb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgLmljb24tdGl0bGUtcG9pOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0ZS1kcmF3aW5nLCAmX19lc3RpbWF0ZSwgJl9fc3Ryb25nLXBvaW50LCAmX19zaW1pbGFyLCAmX19xdWFsaXR5LCAmX19hY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRlc3RpbWF0aW9uLXJlc3VsdF9ibG9ja19ib3JkZXItYm90dG9tO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0cm9uZy1wb2ludCwgJl9fc2ltaWxhciwgJl9fcXVhbGl0eSB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2NhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAuaWNvbi1lc3RpbWF0aW9uLWZvbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfZHJhd2luZ190ZXh0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXN0aW1hdGUge1xyXG4gICAgICAgIC5lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS1tYWluIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgLmVzdGltYXRlX19pdGVtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXN0aW1hdGVfX2l0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXN0aW1hdGVfX2l0ZW0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV92YWx1ZV9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWw7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0cm9uZy1wb2ludCB7XHJcblxyXG4gICAgICAgIC5zdHJvbmctcG9pbnQge1xyXG4gICAgICAgICAgICAmX19zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZGVzY3JpcHRpb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpbWlsYXIge1xyXG5cclxuICAgICAgICAuc2ltaWxhciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mby1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvLWRpc3RyaWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mby1jaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fcXVhbGl0eSB7XHJcblxyXG4gICAgICAgIC5xdWFsaXR5IHtcclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV90aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbm90ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLS1he1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1je1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0QjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2JhY2tncm91bmQsMzAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmFjayB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19ob3Zlcl9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgICAgICYubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2JvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICZfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsIHtcclxuXHJcbiAgICAgICAgJi1nZW5lcmF0ZS1yZXBvcnQge1xyXG5cclxuICAgICAgICAgICAgLmdlbmVyYXRlLXJlcG9ydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICNyZXBvcnQtZG93bmxvYWQtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZCwzMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfaG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkZXN0aW1hdGlvbi1yZXN1bHRfd3JhcHBlcjogMTI4MHB4O1xyXG5cclxuLy8kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyOHB4KS8xLjggJGZvbnQtZmFtaWx5LS0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDIycHgpLzEuOCAkZm9udC1mYW1pbHktLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYmxvY2tfYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KTtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9sb2NhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEuMiAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4LzEuMiAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9kcmF3aW5nX3RleHQ6ICRjb2xvcl9uZXV0cmFsLTQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWw6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xLjIgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV92YWx1ZV9sZXR0ZXItc3BhY2luZzogLjNlbTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjFweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTVweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ub3RlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTI7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyIsIiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9icmFuZC0yLCAwLjI1KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3N2Z19maWxsOiByZ2JhKCRjb2xvcl9icmFuZC0xLCAwLjIwKSAhZGVmYXVsdDtcclxuXHJcblxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9icmFuZC0xLCAwLjE1KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3BhZGRpbmc6IDNlbSAkd3JhcHBlcl9wYWRkaW5nICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbl9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbi1wYXRoX3N0YXJ0X2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RvcF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VzdGltYXRpb24tYmFubmVyLWlubmVyKSB7XHJcbiAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9wYWRkaW5nO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgJi1zdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfc3ZnX2ZpbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9icmFuZC0xLCAwLjE1KTsgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3BhZGRpbmc6IDNlbSAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgLSBtb2JpbGU6IG1hcmdlcyBpbnRlcm5lc1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyAtIHRhYmxldHRlOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3I7ICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBBbmltYXRpb25cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbl9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBBbmltYXRpb24gKGF2aW9uKTogY291bGV1clxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RhcnRfY29sb3I6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3I7ICAgICAgICAgIC8vIEFuaW1hdGlvbiAocG9pbnRpbGzDqXMpIDogY291bGV1ciBkZSBkw6lidXRcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbi1wYXRoX3N0b3BfY29sb3I6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3I7ICAgICAgICAgICAvLyBBbmltYXRpb24gKHBvaW50aWxsw6lzKSA6IGNvdWxldXIgZGUgZmluXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYm9yZGVyLXdpZHRoICA6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZXN0aW1hdGlvbi1iYW5uZXItaW5uZXI6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kIDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2JhY2tncm91bmQsXHJcbiAgICB0aXRsZV9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbG9yLFxyXG5cclxuICAgIC8vIEJvdXRvbnNcclxuICAgIGJ1dHRvbl9iYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25fY29sb3IgICAgICAgICAgIDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9jb2xvcixcclxuICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAvLyBBbmltYXRpb25cclxuICAgICAgYWxlcnRlLW1haWxfc3ZnX29iamVjdF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbl9jb2xvcixcclxuICAgICAgYWxlcnRlLW1haWxfc3ZnX3BhdGhfc3RhcnRfY29sb3I6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9hbmltYXRpb24tcGF0aF9zdGFydF9jb2xvcixcclxuICAgICAgYWxlcnRlLW1haWxfc3ZnX3BhdGhfc3RvcF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbi1wYXRoX3N0b3BfY29sb3IsXHJcblxyXG4gIClcclxuKTtcclxuXHJcblxyXG4iLCIkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL2VzdGltYXRpb24vYmFja2dyb3VuZF9ob21lX2VzdGltYXRpb24uanBnJykgNTAlIDUwJSBuby1yZXBlYXQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2ZvbnQtbWQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGl0bGVfZm9udC14czogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9mb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fYm9yZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4uZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDJlbTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAkZXN0aW1hdGlvbl9tYXhfd2lkdGhfYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGl0bGVfYmFja2dyb3VuZDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAudGl0bGVfX0NvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250OiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9mb250LXhzO1xyXG4gICAgICBjb2xvcjogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGl0bGVfY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgICYtMSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dF9fQ29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udDogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dF9mb250O1xyXG4gICAgICBjb2xvcjogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dF9jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgJl9fQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX0VsZW1lbnQge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICBwYWRkaW5nOiAwLjdlbSAzZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiJGZhcV90aXRsZV9mb250OiAkZGV0YWlsLXYzX21haW4taW5mb19mb250ICFkZWZhdWx0O1xyXG4kZmFxX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZmFxX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXFfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG5cclxuJGZhcV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRmYXFfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXFfc3VidGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmFxX3RleHRfcXVlc3Rpb25fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYXFfdGV4dF9xdWVzdGlvbl9sZXR0ZXItc3BhY2luZzogMC4wNWVtICFkZWZhdWx0O1xyXG4kZmFxX3RleHRfcXVlc3Rpb25fdGV4dC10cmFuc2Zvcm06ICB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLmZhcSB7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gIC5mYXEge1xyXG4gICAgJl9fdGl0bGUtY29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGZhcV90aXRsZV9jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXFfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmFxX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICBmb250OiAkZmFxX3RpdGxlX2ZvbnQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmFxX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICBmb250OiAkZmFxX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmFxX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9uIHtcclxuICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgZm9udDogJGZhcV90ZXh0X3F1ZXN0aW9uX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXFfdGV4dF9xdWVzdGlvbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhcV90ZXh0X3F1ZXN0aW9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIC5mYXEge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC02O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9sZXR0ZXItc3BhY2luZzogMGVtICFkZWZhdWx0O1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDBlbSAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVwcmVzZW50YXRpdmUtaW5mby12MSkge1xyXG4gIC5yZXByZXNlbnRhdGl2ZS0xIHtcclxuXHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNze1xyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJlcHJlc2VudGF0aXZlLTEge1xyXG4gICZfX2luZm8tbW9yZSB7XHJcbiAgICAuaW5mby1tb3JlIHtcclxuICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICBjb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS0xIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogM2VtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgIC5yZXByZXNlbnRhdGl2ZS0xX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUrLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfc3VidGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgICAgICBmb250LWZhbWlseTogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgICAgICBmb250LWZhbWlseTogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkcy1hZGRyZXNzIHtcclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19mb250O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2luZm8tbW9yZSB7XHJcbiAgICAuaW5mby1tb3JlIHtcclxuICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcclxuICB9XHJcblxyXG4gIC8vICZfX2RyYXdpbmcge1xyXG4gIC8vICAgaW1nIHtcclxuICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgIGhlaWdodDogYXV0bztcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgJl9faG9ub3JhaXJlcyB7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2ZlZXMge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQXV0cmVzIGJpZW5zXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRpdHJlOiBmb250XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjMyMTVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBTdXItdGl0cmU6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfc3VidGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc190ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG5cclxuLy8gUGhvbmVcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2dfbWFpbl9jb2xvcjsgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBNYWlsXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2dfbWFpbl9jb2xvcjsgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2dfbWFpbl9jb2xvcjsgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gSW5mb3JtYXRpb25zIGNvbXBsw6ltZW50YWlyZXNcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9jb2xvciA6ICRjb2xvcl9icmFuZC0xO1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2xldHRlci1zcGFjaW5nOiAwZW07XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2xldHRlci1zcGFjaW5nOiAwZW0gO1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3JlcHJlc2VudGF0aXZlLWluZm8tdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEpIHtcclxuXHJcbiAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSB7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOjYwMHB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDo2MDFweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6NzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmV9KSAtICgjeyRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGV9ICogLjUpKTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDo2MDFweCkgYW5kIChtYXgtd2lkdGggOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogNDklO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcHJlc2VudGF0aXZlLXYxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hbmRhdGFpcmUgLSBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXJcclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAzO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9pdGVtX21hcmdpbi10b3AgOiAyZW07XHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIpIHtcclxuXHJcbiAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiB7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZX0pIC0gKCN7JHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZX0gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXByZXNlbnRhdGl2ZS12MiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNYW5kYXRhaXJlIC0gbGlzdGluZ1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lIDogMjtcclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZSA6IDRlbTtcclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wIDogMmVtO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3JlcHJlc2VudGF0aXZlLWxpc3RpbmctdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2RhbC1jYWxjdWxhdG9yIHtcclxuICAubW9kYWxfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aCA6IDYwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhbGN1bGF0b3Ige1xyXG4gIC5yZXN1bHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblwic2hhcmUgbWFpbFwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNoYXJlLW1haWwge1xyXG5cclxuICAuZm9ybV9fZmllbGRzZXQge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWJpZ2RhdGEpIHtcclxuICAubW9kdWxlLW1hcC1wb2kge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX2ZpbHRlcnMge1xyXG4gICAgICBsaSA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtbWFwLXBvaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19tYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICYgPioge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVycyB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250OiAkbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgZm9udDogJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcclxuICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbW9kdWxlLWNoZWNrYm94X2ZpbHRlcl9mb250LXdlaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgQmlnIGRhdGFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1iaWdkYXRhX2dfbWFpbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWJpZ2RhdGFfYmFja2dyb3VuZDogcmdiYSgkbW9kdWxlLWJpZ2RhdGFfZ19tYWluX2NvbG9yLCAwLjI1KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA3MDAgMC44NzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUaXRyZTogZm9udFxyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDAuODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAvLyBUdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy9cclxuLy8gQ2hlY2tib3hcclxuLy9cclxuJG1vZHVsZS1jaGVja2JveF9maWx0ZXJfZm9udC13ZWlnaHQ6IDcwMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IC0gbGFiZWwgOiBmb250LXdlaWdodFxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWJpZ2RhdGE6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kIDogJG1vZHVsZS1iaWdkYXRhX2JhY2tncm91bmQsXHJcbiAgICB0aXRsZV9jb2xvcjogJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb2xvclxyXG5cclxuICApXHJcbik7XHJcblxyXG5cclxuIiwiI21hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2ZpbHRlci12MSkge1xyXG4gICAgLmZpbHRlci12MSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnYnV0dG9uX2Fycm93X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIC5maWx0ZXItdjFfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2J1dHRvbl9hcnJvd19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2J1dHRvbl9hY3RpdmVfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdidXR0b25fYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdidXR0b25fYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAuZmlsdGVyLXYxX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2J1dHRvbl9hcnJvd19hY3RpdmVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmlsdGVyLXYxIHtcclxuICAgIG1hcmdpbjogJGZpbHRlci12MV9tYXJnaW47XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcblxyXG4gICAgICAgIGZvbnQ6ICRmaWx0ZXItdjFfbGFiZWxfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZpbHRlci12MV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZpbHRlci12MV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBmb250OiAkZmlsdGVyLXYxX2xhYmVsX2ZvbnQtc207XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udDogJGZpbHRlci12MV9sYWJlbF9mb250LW1kO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nOiAkZmlsdGVyLXYxX3BhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07IC8vIElFIDExXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIH1cclxuICBcclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgOiBGaWx0cmUgVjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kZmlsdGVyLXYxX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJGZpbHRlci12MV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kZmlsdGVyLXYxX21hcmdpbiAgICA6IDJlbSAwIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZXMgZHUgbW9kdWxlXHJcblxyXG4vLyBMYWJlbFxyXG4kZmlsdGVyLXYxX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgOiBkw6ljb3JhdGlvblxyXG4kZmlsdGVyLXYxX2xhYmVsX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAvLyBJbnRpdHVsw6kgOiBmb250XHJcbiRmaWx0ZXItdjFfbGFiZWxfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgIC8vIEludGl0dWzDqSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRmaWx0ZXItdjFfbGFiZWxfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgIC8vIEludGl0dWzDqSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kZmlsdGVyLXYxX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6k6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZpbHRlci12MV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQnV0dG9uXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmaWx0ZXItdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcbiRmaWx0ZXItdjFfcGFkZGluZyAgICAgICAgICAgICAgOiAuNmVtIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuJGZpbHRlci12MV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZpbHRlci12MV9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZmlsdGVyLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmlsdGVyLXYxX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmlsdGVyLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZpbHRlci12MV9idXR0b25fYWN0aXZlX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZpbHRlci12MV9idXR0b25fYWN0aXZlX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZpbHRlci12MV9idXR0b25fYWN0aXZlX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbi8vIEFycm93c1xyXG4kZmlsdGVyLXYxX2J1dHRvbl9hcnJvd19jb2xvciAgICAgICA6ICRmaWx0ZXItdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAvLyBGbMOoY2hlcyA6IGNvdWxldXJcclxuJGZpbHRlci12MV9idXR0b25fYXJyb3dfaG92ZXJfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gRmzDqGNoZXMgPiBob3ZlciA6IGNvdWxldXJcclxuJGZpbHRlci12MV9idXR0b25fYXJyb3dfYWN0aXZlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gRmzDqGNoZXMgPiBob3ZlciA6IGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXMtZmlsdGVyLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZpbHRlci12MV9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBsYWJlbF9jb2xvcjogJGZpbHRlci12MV9sYWJlbF9jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICA6ICRmaWx0ZXItdjFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgICA6ICRmaWx0ZXItdjFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgICA6ICRmaWx0ZXItdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICA6ICRmaWx0ZXItdjFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgOiAkZmlsdGVyLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2FjdGl2ZV9iYWNrZ3JvdW5kICA6ICRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9hY3RpdmVfY29sb3IgICAgICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2FjdGl2ZV9ib3JkZXItY29sb3I6ICRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9hcnJvd19ob3Zlcl9jb2xvciA6ICRmaWx0ZXItdjFfYnV0dG9uX2Fycm93X2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9hcnJvd19hY3RpdmVfY29sb3I6ICRmaWx0ZXItdjFfYnV0dG9uX2Fycm93X2FjdGl2ZV9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NpbG9zKSB7XHJcbiAgICAuc2lsb3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbnRlbnRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2lsb3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpbG9zIHtcclxuICAgIG1hcmdpbjogJHNpbG9zX21hcmdpbjtcclxuICAgIG1heC13aWR0aDogJHNpbG9zX21heC13aWR0aDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzaWxvc19wYWRkaW5nLS1zbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3cmFwcGVyX21heC13aWR0aH0gKyAoI3skd3JhcHBlcl9wYWRkaW5nLS1tZH0gKiAyKSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc2lsb3NfcGFkZGluZy0tbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkc2lsb3NfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkc2lsb3NfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lsb3NfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lsb3NfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lsb3NfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSB0ZWFtIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNpbG9zX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRzaWxvc19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNpbG9zX21heC13aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWF4LXdpZHRoXHJcbiRzaWxvc19jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXJcclxuJHNpbG9zX21hcmdpbiAgICAgOiAzZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogbWFyZ2luXHJcbiRzaWxvc19wYWRkaW5nLS1zbSAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRzaWxvc19wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuJHNpbG9zX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRzaWxvc19nX21haW5fY29sb3I7XHJcbi8vIENvbnRlbnRcclxuJHNpbG9zX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IENvdWxldXJcclxuJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kc2lsb3NfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kc2lsb3NfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNpbG9zX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbi8vIHNvdXMtdGl0cmVcclxuJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kc2lsb3NfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaWxvc190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NpbG9zOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgOiAkc2lsb3NfYmFja2dyb3VuZCxcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgICA6ICRzaWxvc19jb2xvcixcclxuXHJcbiAgICAgICAgLy8gVGl0bGVcclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkc2lsb3NfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICB0aXRsZV9jb250ZW50X2NvbG9yOiAkc2lsb3NfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZV9jb2xvciAgOiAkc2lsb3NfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhcnRuZXItbGlzdGluZy12MSkge1xyXG5cclxuICAgIC5wYXJ0bmVyLWxpc3RpbmctdjEge1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhcnRuZXItbGlzdGluZy12MSB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JHBhcnRuZXItbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lfSkgLSAoI3skcGFydG5lci1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGV9ICogLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFbGVtZW50cyAoZMOpcGVuZGFuY2UpXHJcbiAgICAucGFydG5lci12MSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFydGVuYWlyZSAtIGxpc3RpbmdcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjFfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAzO1xyXG4kcGFydG5lci1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGUgOiA0ZW07XHJcbiRwYXJ0bmVyLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tdG9wIDogMmVtO1xyXG4kcGFydG5lci1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFydG5lci1saXN0aW5nLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICA6ICRwYXJ0bmVyLWxpc3RpbmctdjFfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIiRwYXJ0bmVyLXYyX2RlY29yYXRlX3Bvc2l0aW9uX2xlZnQ6IDE0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lLS1tZCA6IDIgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZS0tbWQgOiAyZW0gIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbGcgOiAzICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLWxnIDogNGVtICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wIDogMmVtICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEl0ZW1cclxuJHBhcnRuZXItdjJfaXRlbV9lbGVtZW50X2NvbG9yOiAkcGFydG5lci12Ml9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgICAgIDogJHBhcnRuZXItdjJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG5cclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2NvbG9yIDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RleHRfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fYnV0dG9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYXJ0bmVyLWxpc3RpbmctdjIge1xyXG4gICAgbWFyZ2luOiA0ZW0gMDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbWR9KSAtICgjeyRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZS0tbWR9ICogLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnfSkgLSAoI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLWxnfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWxlbWVudHMgKGTDqXBlbmRhbmNlKVxyXG4gICAgLnBhcnRuZXItdjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwYXJ0bmVyLXYyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b207XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbV9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC02O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0JSAyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhcnRuZXItdjJfaXRlbV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAkcGFydG5lci12Ml9pdGVtX3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFydGVuYWlyZSAtIGxpc3RpbmcgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2RlY29yYXRlX3Bvc2l0aW9uX2xlZnQ6IDE0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lLS1tZCA6IDIgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZS0tbWQgOiAyZW0gIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbGcgOiAzICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLWxnIDogNGVtICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wIDogMmVtICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEl0ZW1cclxuJHBhcnRuZXItdjJfaXRlbV9lbGVtZW50X2NvbG9yOiAkcGFydG5lci12Ml9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgICAgIDogJHBhcnRuZXItdjJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG5cclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2NvbG9yIDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RleHRfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fYnV0dG9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaG9tZS52MS5wbmcnKSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtc2l6ZTogY292ZXIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZC1jb2xvciAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtaW1hZ2UgJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXJlcGVhdCAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtcG9zaXRpb24gLyAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtc2l6ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWludGVya2FiX292ZXJsYXlfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfbmV1dHJhbC0xLCAuODUpICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX3BhZGRpbmcteTogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zODg5ZW0vMS42NjY2ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAjYmVkMDAwICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAjYmVkMDAwICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAjYmVkMDAwICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX25vdGVfX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMTExZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfbm90ZV9fdGV4dF9jb2xvcjogI0ExQTJBNiAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9hbGlnbmVtZW50X2l0ZW06IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1wZXItcm93IDogMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14IDogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXkgOiAxZW0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1wZXItcm93LS1sZyA6IDIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0tbGcgOiAxZW0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teS0tbGcgOiAyZW0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1wZXItcm93LS14bCA6IDIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0teGwgOiA0ZW0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teS0teGwgOiAyZW0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbV9fdGl0bGVfbWFyZ2luLWJvdHRvbTogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX2NvbnRlbnRfY29sb3I6ICR0aXRsZV9jb250ZW50X2NvbG9yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWludGVya2FiIHtcclxuICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkbW9kdWxlLWludGVya2FiX2NvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLWludGVya2FiX3BhZGRpbmcteTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkbW9kdWxlLWludGVya2FiX3BhZGRpbmcteTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyX3BhZGRpbmcteDtcclxuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkd3JhcHBlcl9wYWRkaW5nLXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyX3BhZGRpbmcteC0tbWQ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmcteC0tbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1pbnRlcmthYl9vdmVybGF5X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50aXRsZV9fc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDgxcHg7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNiZWQwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDFlbTtcclxuICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWJfbm90ZV9fdGV4dF9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkbW9kdWxlLWludGVya2FiX25vdGVfX3RleHRfY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWludGVya2FiX19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRtb2R1bGUtaW50ZXJrYWJfYWxpZ25lbWVudF9pdGVtO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gOiAwIGNhbGMoI3skbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXh9ICogLTEgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJtZFwiKX0pIGFuZCAobWF4LXdpZHRoIDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4bFwiKX0pICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gOiAwIGNhbGMoI3skbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLWxnfSAqIC0xICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMCBjYWxjKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14LS14bH0gKiAtMSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBJdGVtXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJtZFwiKX0pICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teSAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvd30gLSAoI3skbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXh9ICogMikpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJtZFwiKX0pIGFuZCAobWF4LXdpZHRoIDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4bFwiKX0pICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teS0tbGcgJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14LS1sZztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRtb2R1bGUtaW50ZXJrYWJfaXRlbS1wZXItcm93LS1sZ30gLSAoI3skbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLWxnfSAqIDIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXktLXhsICRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0teGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdy0teGx9IC0gKCAjeyRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0teGx9ICogMikpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICYuaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWJfaXRlbV9fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAuaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjQ1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXZlbmRyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2ludGVya2FiX2F2ZW5kcmUucG5nJykgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXZlbmR1IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaW50ZXJrYWJfdmVuZHUucG5nJykgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW1fX3RleHQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1pbnRlcmthYl90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIlxyXG5cclxuc2VjdGlvbi5pbnRlcmthYi1ob21lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JnLW1vZHVsZS1pbnRlcmthYi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUlKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMlIDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNSUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjc5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxNDUxcHgpe1xyXG5cdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0Zm9udDokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIC5hZnRlci1oMS1tb2R1bGUtaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3JfYWZ0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOjI0MXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSVcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYlIDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2FmdGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxNDUxcHgpe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudm91cy12ZW5kZXotaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlXHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLmludGVya2FiLWFmdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JlZDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjE0NTFweCl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRcdGNvbG9yOiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDJfY29sb3I7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxNDUxcHgpe1xyXG5cdFx0XHRcdGZvbnQ6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgLm5vdGUtbGUtaW50ZXJrYWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMSU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMDAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNDUwcHgpe1xyXG4gICAgICAgIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDElO1xyXG4gICAgICAgIH1cclxuXHRcdC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdFx0XHRjb2xvcjokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yO1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCA5MDAgMjBweC8yN3B4ICdSYWxld2F5JztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQudm91cy12ZW5kZXotaW50ZXJrYWIge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHRcdGgyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6MjBweDtcclxuXHRcdFx0Zm9udDogbm9ybWFsIDkwMCAyNXB4LzI2cHggJ1JhbGV3YXknO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEludGVya2FiIGlubmVyIHYyIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTpub3JtYWwgOTAwIDI0cHgnUmFsZXdheSc7XHJcblxyXG5cclxuXHJcblxyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxOm5vcm1hbCA5MDAgMjRweC8zMXB4ICdSYWxld2F5JztcclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcjojMzMzMzMzO1xyXG5cclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcjojYmVkMDAwO1xyXG5cclxuXHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDI6bm9ybWFsIDkwMCAzMHB4LzMxcHggJ1JhbGV3YXknO1xyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yOiMwMDA7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaW5uZXIudjEuanBnJykgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtcG9zaXRpb246IDUwJSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQ6ICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWNvbG9yICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWltYWdlICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXJlcGVhdCAkaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZC1wb3NpdGlvbiAvICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXNpemUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9uZCBkdSBtb2R1bGVcclxuJGludGVya2FiLXYxLWlubmVyX292ZXJsYXlfYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC44KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfcGFkZGluZy15OiAyZW0gIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTY2NjdlbS8xLjY2NjYgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlX21hcmdpbi1ib3R0b206IDFlbSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fYm9yZGVyLWNvbG9yIDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcblxyXG4kaW50ZXJrYWItdjEtaW5uZXJfbm90aWNlX2ZvbnQ6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9ub3RpY2VfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5pbnRlcmthYi12MS1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkaW50ZXJrYWItdjEtaW5uZXJfY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZy10b3A6ICRpbnRlcmthYi12MS1pbm5lcl9wYWRkaW5nLXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludGVya2FiLXYxLWlubmVyX3BhZGRpbmcteTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdyYXBwZXJfcGFkZGluZztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnRlcmthYi12MS1pbm5lcl9vdmVybGF5X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZy1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICBmb250OiAkaW50ZXJrYWItdjEtaW5uZXJfdGV4dF9mb250O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkaW50ZXJrYWItdjEtaW5uZXJfX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgOiAkaW50ZXJrYWItdjEtaW5uZXJfX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgICA6ICRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2JvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgZm9udDogJGludGVya2FiLXYxLWlubmVyX25vdGljZV9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkaW50ZXJrYWItdjEtaW5uZXJfbm90aWNlX2NvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmludGVya2FiLXYyLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ludGVya2FiX2JnX2lubmVyX3YyLnBuZyk7XHJcbiAgICBzdmd7XHJcblx0XHRtYXgtd2lkdGg6MjQxcHg7XHJcblx0XHRoZWlnaHQ6YXV0bztcclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBzdmcuaW50ZXJrYWItdjItaW5uZXJfX2xvZ28tc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudC1pbm5lcnYyLTEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50LWlubmVydjItMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMV9jb2xvcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRmb250OiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50LWlubmVydjItMSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8xX2NvbG9yMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItdjItaW5uZXJfX3RleHQtYmxvY2stdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAudGl0bGUtdGV4dC1ibG9jay0xIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGUtdGV4dC1ibG9jay0xX2NvbG9yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAkbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLXRleHQtYmxvY2stMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMV9jb2xvcl8yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6JG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGV4dC1ibG9ja19jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuXHRcdGZvbnQ6JG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90ZXh0LWJsb2NrX2NvbG9yX2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItdjItaW5uZXJfX25vdGljZSB7XHJcbiAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfbm90aWNlX2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfbm90aWNlX2ZvbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgycHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludGVya2FiLXYyLWlubmVyX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICAgIC5pbnRlcmthYi12Mi1pbm5lcl9fY29udGFpbmVyIHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIC5pbnRlcmthYi12Mi1yaWdodC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEludGVya2FiIGlubmVyIHYyIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTpub3JtYWwgOTAwIDI0cHggJ1JhbGV3YXknO1xyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlXzFfY29sb3I6ICNiZWQwMDA7XHJcblxyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8yOm5vcm1hbCA5MDAgMjRweCAnUmFsZXdheSc7XHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMV9jb2xvcjI6ICMzMzM7XHJcblxyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfY29sb3I6ICMwMDAwMDA7XHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGUtdGV4dC1ibG9jay0xOiBub3JtYWwgOTAwIDMwcHggJ1JhbGV3YXknO1xyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfY29sb3JfMjogI2JlZDAwMDtcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfMjogbm9ybWFsIDkwMCAzMHB4ICdSYWxld2F5JztcclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RleHQtYmxvY2tfY29sb3I6IzAwMDAwMDtcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90ZXh0LWJsb2NrX2NvbG9yX2ZvbnQ6bm9ybWFsIG5vcm1hbCAxOHB4ICdPcGVuIFNhbnMnO1xyXG5cclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX25vdGljZV9mb250Om5vcm1hbCA3MDAgMTRweCAnT3BlbiBTYW5zJztcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml9ub3RpY2VfY29sb3I6IzAwMDsiLCJcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3JfYmxhY2s6I2ZmZiAhZGVmYXVsdDtcclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcl9ibGFjazojYmVkMDAwICFkZWZhdWx0O1xyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yX2JsYWNrOiNmZmYgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDJfY29sb3JfYmxhY2s6I2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaW50ZXJrYWItaG9tZS0tYmxhY2t7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iZy1tb2R1bGUtaW50ZXJrYWItYmxhY2sucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLnN0MCB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICAgIC5zdDEge1xyXG4gICAgICAgIGZpbGw6ICNiZWQwMDA7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMyUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1JSAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlXHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjE0NTFweCl7XHJcblx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2JsYWNrO1xyXG5cdFx0XHRcdFx0XHRmb250OiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgLmFmdGVyLWgxLW1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6MjQxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZvdXMtYWNodGVyLWludGVya2FiIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjc5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNiUgMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIC5pbnRlcmthYi1hZnRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3JfYWZ0ZXJfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRiIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSVcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVkMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdFx0aDIge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRjb2xvcjokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yX2JsYWNrO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRmb250OiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC5ub3RlLWxlLWludGVya2FiIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDElO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ1MHB4KXtcclxuICAgICAgICAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcclxuICAgICAgICB9XHJcblx0XHQubG9nby1tb2R1bGUtaW50ZXJrYWIge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdFx0Y29sb3I6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9ibGFjaztcclxuXHRcdFx0XHRmb250OiBub3JtYWwgOTAwIDIwcHgvMjdweCAnUmFsZXdheSc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnZvdXMtdmVuZGV6LWludGVya2FiIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOjIwcHg7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCA5MDAgMjVweC8yNnB4ICdSYWxld2F5JztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG1vZHVsZS1qZXN0aW1vLXYxX21heC13aWR0aDokd3JhcHBlcl9tYXgtd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2R1bGUtamVzdGltby12MV9wYWRkaW5nOjFlbSAwICFkZWZhdWx0O1xyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZy0tbWQ6MCAhZGVmYXVsdDtcclxuJG1vZHVsZS1qZXN0aW1vX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1qZXN0aW1vIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtamVzdGltb19iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1qZXN0aW1vLXYxX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1qZXN0aW1vLXYxX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWplc3RpbW8tdjFfbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtamVzdGltby12MV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtamVzdGltby12MV90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IEplc3RpbW8gVjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1qZXN0aW1vLXYxX21heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4kbW9kdWxlLWplc3RpbW9fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nOyAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZy0tbWQ6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7IC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuLy8gVGl0cmVcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1zbTogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfY29udGVudF9mb250LW1kOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzIFxyXG4vLyBTdXItdGl0cmVcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX2ZvbnQ6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY2hpZmZyZXMtbGlzdF9wYWRkaW5nLS1tZDogMmVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2NoaWZmcmVzLWxpc3QpIHtcclxuICAuY2hpZmZyZXMtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2hpZmZyZXMtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgXHJcbiAgICBwYWRkaW5nOiAkY2hpZmZyZXMtbGlzdF9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAkY2hpZmZyZXMtbGlzdF9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkY2hpZmZyZXMtbGlzdF9pdGVtX21pbi13aWR0aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgZmlsbDogJGNoaWZmcmVzLWxpc3RfY29sb3Jfc3ZnO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIGZvbnQ6ICRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfY2hpZmZyZXMpIHtcclxuICAuY2hpZmZyZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZXJ2aWNlX2RyYXdpbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTVkcgYmktY291bGV1clxyXG4gICAgLmNscy0xe1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2NoaWZmcmVzX2RyYXdpbmdfY2xzMV9jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgLmNscy0ye1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2NoaWZmcmVzX2RyYXdpbmdfY2xzMl9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5jaGlmZnJlIHtcclxuICAmX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGNoaWZmcmVzX3RvcF9mbGV4LWRpcmVjdGlvbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRzZXJ2aWNlX2RyYXdpbmdfaGVpZ2h0fSArIDEwcHggKTsgLy8gSGF1dGV1ckhhdXRldXIgZHUgYm91dG9uICsgcGV0aXQgbWFyZ2VcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNoaWZmcmVzX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLXN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNoaWZmcmVzX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhlbTtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRjaGlmZnJlc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGlmZnJlc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkY2hpZmZyZXNfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICBjb2xvcjogJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjaGlmZnJlc19jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTogMmVtICFkZWZhdWx0O1xyXG4kcG9zaXRpb24tbGluay1jb250YWN0ZXItbm91czogMjUlICFkZWZhdWx0O1xyXG5cclxuJHBvc2l0aW9uX2ljb25fc3ZnX3RvcDogMjlweCAhZGVmYXVsdDtcclxuJHBvc2l0aW9uX2ljb25fc3ZnX3JpZ2h0OjE4cHggIWRlZmF1bHQ7XHJcbiRjb2xvcl9pY29uX3N2ZzogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JfaWNvbl9zdmdfaW50ZXJuZTogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGJhY2tncm91bmRfY29sb3JfbGluazogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29udGFjdGV6LW5vdXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tcmlnaHQgOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuICB0b3A6ICRwb3NpdGlvbi1saW5rLWNvbnRhY3Rlci1ub3VzO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogJHdyYXBwZXJfcGFkZGluZztcclxuICB6LWluZGV4OiAzMDAwO1xyXG4gIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5IDogZmxleDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2xpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTtcclxuICAgIGhlaWdodDogJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICBwYXRoLmludGVybmVfY29udGFjdGV6X25vdXMge1xyXG4gICAgZmlsbDogJGNvbG9yX2ljb25fc3ZnX2ludGVybmU7XHJcbiAgfVxyXG5cclxuICBzdmcjY29udGFjdGV6X25vdXMge1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAkcG9zaXRpb25faWNvbl9zdmdfdG9wO1xyXG4gICAgICB6LWluZGV4OiAzMDAwO1xyXG4gICAgICByaWdodDogJHBvc2l0aW9uX2ljb25fc3ZnX3JpZ2h0O1xyXG4gICAgICBmaWxsOiRjb2xvcl9pY29uX3N2ZztcclxuICB9XHJcblxyXG4gIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogNnB4IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfY29sb3JfbGluaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogLTJweCAxcHggOXB4ICMwMDAwMDA4NTtcclxuICB9XHJcbiAgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbjpmb2N1cyxcclxuICAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbiAgYS5saW5rcy1ncm91cF9fbGluay5idXR0b246aG92ZXI6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIGNvbnRhY3RleiBub3VzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuJGNvbG9yX2ljb25fc3ZnOiAkY29sb3JfYnJhbmQtMTtcclxuJGNvbG9yX2ljb25fc3ZnX2ludGVybmU6ICNmZmY7XHJcbiRwb3NpdGlvbi1saW5rLWNvbnRhY3Rlci1ub3VzOiAyNSU7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yX2xpbms6ICNmZmY7XHJcblxyXG4kcG9zaXRpb25faWNvbl9zdmdfdG9wOjI5cHg7XHJcbiRwb3NpdGlvbl9pY29uX3N2Z19yaWdodDoxOHB4O1xyXG4iLCJcclxuXHJcbi5taW5pc2l0ZS1saW5rcyB7XHJcbiAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmcgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMmVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG4kZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfc3ZnX2ZpbGw6JGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZW52aXJvbm5lbWVudC1saXN0KSB7XHJcbiAgLmVudmlyb25uZW1lbnQtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZW52aXJvbm5lbWVudC1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6ICRlbnZpcm9ubmVtZW50LWxpc3RfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZzogJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkZW52aXJvbm5lbWVudC1saXN0X2l0ZW1fbWluLXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgZm9udDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBFbnZpcm9ubmVtZW50XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJGVudmlyb25uZW1lbnQtbGlzdF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vIEl0ZW1zXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfaXRlbV9taW4td2lkdGggICA6IDMwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtcyA6IGxhcmdldXIgbWluaW1hbGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWYgZHUgdGl0cmUgOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I7ICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZSA6IGNvdWxldXJcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X3N2Z19maWxsOiRjb2xvcl9uZXV0cmFsLTE7XHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnRfYmdfZHJhd2luZzokY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kZW52aXJvbm5lbWVudF9nX21haW5fY29sb3I6ICRlbnZpcm9ubmVtZW50LWxpc3RfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG5cclxuJGVudmlyb25uZW1lbnRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogYmFja2dyb3VuZFxyXG5cclxuLy9cclxuLy8gRU5WSVJPTk5FTUVOVFxyXG4vL1xyXG5cclxuLy8gVGl0cmUgKyBEcmF3aW5nXHJcbiRlbnZpcm9ubmVtZW50X3RvcF9mbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSArIGRyYXdpbmcgOiBvcmRyZSBkJ2FmZmljaGFnZVxyXG5cclxuLy8gVGl0cmVcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29sb3I6ICRlbnZpcm9ubmVtZW50X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAxLjM3NWVtLzEuNGVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4vLyBTdWJ0aXRsZVxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMWVtLzEuNGVtICRmb250LWZhbWlseS0tMjsgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kZW52aXJvbm5lbWVudF9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZW52aXJvbm5lbWVudF9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZW52aXJvbm5lbWVudF9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMxX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDFcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAyXHJcbiRlbnZpcm9ubmVtZW50X2RyYXdpbmdfaGVpZ2h0ICAgIDogNTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogdGFpbGxlICh3aWR0aClcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZW52aXJvbm5lbWVudC1saXN0OiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9iYWNrZ3JvdW5kLFxyXG4gICAgdGl0bGVfY29sb3IgICAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yLFxyXG4gICAgc3VidGl0bGVfY29sb3IgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgIHRleHRfY29sb3IgICAgICAgICAgICA6ICRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvclxyXG4gIClcclxuKTtcclxuXHJcbiR0aGVtZXMtZW52aXJvbm5lbWVudHM6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICAgIGJhY2tncm91bmQ6ICRlbnZpcm9ubmVtZW50X2JhY2tncm91bmQsXHJcblxyXG4gICAgICB0aXRsZV9jb2xvciAgIDogJGVudmlyb25uZW1lbnRfdGl0bGVfY29sb3IsXHJcbiAgICAgIHN1YnRpdGxlX2NvbG9yOiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgIC8vIEJvdXRvbnNcclxuICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvcixcclxuICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgIGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMxX2NvbG9yOiAkZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczFfY29sb3IsXHJcbiAgICAgIGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczJfY29sb3IsXHJcblxyXG4gICAgKSxcclxuKTtcclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgRW52aXJvbm5lbWVudFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9pdGVtX21pbi13aWR0aCAgIDogMzAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3I6ICRlbnZpcm9ubmVtZW50LWxpc3RfZ19tYWluX2NvbG9yICFkZWZhdWx0OyAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbSAhZGVmYXVsdDsgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQgIWRlZmF1bHQ7ICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0OyAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7ICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDsgICAgICBcclxuJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X3N2Z19maWxsOiRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnRfYmdfZHJhd2luZzokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTogMmVtICFkZWZhdWx0O1xyXG5cclxuJGVudmlyb25uZW1lbnRfZ19tYWluX2NvbG9yOiAkZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRlbnZpcm9ubmVtZW50X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG4kZW52aXJvbm5lbWVudF90b3BfZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMS4zNzVlbS8xLjRlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7IFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAxZW0vMS40ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyAgICBcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0OyAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X2RyYXdpbmdfY2xzMV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19oZWlnaHQgICAgOiA1MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZW52aXJvbm5lbWVudHMpIHtcclxuICAuZW52aXJvbm5lbWVudCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcblx0XHRzcGFuOmZpcnN0LWxldHRlciB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZXJ2aWNlX2RyYXdpbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIFNWRyBiaS1jb3VsZXVyXHJcbiAgICAuY2xzLTF7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnZW52aXJvbm5lbWVudHNfZHJhd2luZ19jbHMxX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAuY2xzLTJ7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnZW52aXJvbm5lbWVudHNfZHJhd2luZ19jbHMyX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmVudmlyb25uZW1lbnQge1xyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZW52aXJvbm5lbWVudF90b3BfZmxleC1kaXJlY3Rpb247XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHR0b3A6MDtcclxuXHRoZWlnaHQ6MTAwJTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fZHJhd2luZyB7XHJcblx0YmFja2dyb3VuZDogJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgbWFyZ2luOiAkZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbSBhdXRvO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLXN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuXHQgICB3aWR0aDogMzlweDtcclxuXHQgICBmaWxsOiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9zdmdfZmlsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfdGV4dC1hbGlnbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRib3JkZXI6bm9uZTtcclxuICB9XHJcbiAgLmxpbmtzLWdyb3Vwe1xyXG5cdCZfX2xpbmsge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdCZfX2xpbmt7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2JhY2tncm91bmQ6IHJnYmEoJG1vZHVsZS1uZXdzbGV0dGVyX2dfbWFpbl9jb2xvciwgMSkgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtbmV3c2xldHRlcl9wYWRkaW5nOiAzZW0gJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtICFkZWZhdWx0OyAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0OyAgICAgICAgIFxyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW5ld3NsZXR0ZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0OyAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0OyAgICAgICBcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4ICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JhY2tncm91bmQgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG5cclxuLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYmFja2dyb3VuZDtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZztcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtbmV3c2xldHRlcl9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rcy1ncm91cCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBjb2xvcjogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgY29sb3I6ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cCB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2NvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYm9yZGVyLWNvbG9yO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9iYWNrZ3JvdW5kOiByZ2JhKCRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3IsIDEpOyAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZzogMS41ZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIC0gbW9iaWxlOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3BhZGRpbmctLW1kOiAyZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgLSB0YWJsZXR0ZTogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW5ld3NsZXR0ZXJfZ19tYWluX2NvbG9yOyAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYm9yZGVyLXdpZHRoICA6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9iYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZSIsIiRiYW5kZWF1X2ZvbnQtLW1kOm5vcm1hbCBub3JtYWwgNDAwIDE2cHggJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9mb250LS14czpub3JtYWwgbm9ybWFsIDQwMCAxMnB4ICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGJhbmRlYXVfZm9udC1mYW1pbHktLTI6ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGJhbmRlYXVfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X3N0cnVjdHVyZV93aWR0aDogMTI4MHB4ICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9mb3JtX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kYmFuZGVhdV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9idXR0b25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X2J1dHRvbl9jb2xvcl9ob3ZlcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4uYmFuZGVhdS1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuZGVhdV9iYWNrZ3JvdW5kO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMC40ZW07XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmFuZGVhdS1pbmZvIHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIG1heC13aWR0aDogJGJhbmRlYXVfc3RydWN0dXJlX3dpZHRoO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtRGF0YVRvTG9jYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgIC5mb3JtRGF0YUVsZW1lbnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmFuZGVhdV9mb3JtX2NvbG9yO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRiYW5kZWF1X2ZvbnQtZmFtaWx5LS0yO1xyXG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFuZGVhdV9mb3JtX2NvbG9yO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhbmRlYXVfZm9ybV9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogJGJhbmRlYXVfdGV4dF9jb2xvcjtcclxuICAgICAgZm9udDogJGJhbmRlYXVfZm9udC0teHM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkYmFuZGVhdV9mb250LS1tZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYW5kZWF1X2J1dHRvbl9jb2xvcjtcclxuICAgICAgcGFkZGluZzogMC42ZW0gMmVtO1xyXG4gICAgICBtYXJnaW46IDAuNmVtIGF1dG8gMDtcclxuICAgICAgY29sb3I6ICRiYW5kZWF1X2J1dHRvbl9jb2xvcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFuZGVhdV9idXR0b25fY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRiYW5kZWF1X2J1dHRvbl9jb2xvcl9ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvbW90ZS12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9wYWRkaW5nICAgICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfcGFkZGluZy0tbWQgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90ZXh0X21heC13aWR0aCAgOiA2MjVweCAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc20gIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRwcm9tb3RlLXYxX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90ZXh0X2NvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9saW5rX2NvbG9yOiAkcHJvbW90ZS12MV9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcjogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkcHJvbW90ZS12MV9lbGVtZW50LWRlY29yYXRpb25fY29sb3IsIC0xKSwgMjMuNTMpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9tb3RlLXYxKSB7XHJcbiAgICAucHJvbW90ZS12MSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW90ZS12MSB7XHJcbiAgICBwYWRkaW5nOiAkcHJvbW90ZS12MV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwcm9tb3RlLXYxX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHByb21vdGUtdjFfdGV4dF9tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb21vdGUtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblx0Jl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgfVxyXG5cdCZfX3ZpZGVvX19jcm8tdjJ7XHJcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdH1cclxuICAgICZfX3ZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12MyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ODFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kcHJvbW90ZS12MV9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHByb21vdGUtdjFfcGFkZGluZyAgICAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRwcm9tb3RlLXYxX3BhZGRpbmctLW1kICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRwcm9tb3RlLXYxX3RleHRfbWF4LXdpZHRoICA6IDYyNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kcHJvbW90ZS12MV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJHByb21vdGUtdjFfbGlua19jb2xvcjogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBCb3V0b25cclxuJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcHJvbW90ZS12MV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcHJvbW90ZS12MV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvbW90ZS12MV9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItY29sb3I6ICRwcm9tb3RlLXYxX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHByb21vdGUtdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvbW90ZS12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kcHJvbW90ZS12MV9lbGVtZW50LWRlY29yYXRpb25fY29sb3I6ICRwcm9tb3RlLXYxX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFwcGxhdCA6IENvdWxldXIgZGUgZm9uZCBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcbiRwcm9tb3RlLXYxX2ltZ19ib3gtc2hhZG93ICAgICAgICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBvbWJyZVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kcHJvbW90ZS12MV9hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJHByb21vdGUtdjFfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLCAtMSksIDIzLjUzKTsgIC8vIEFuaW1hdGlvbiA6IENvdWxldXIgZHUgdm9pbGUgc3VyIGwnaW1hZ2VcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9tb3RlLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb21vdGUtdjFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkcHJvbW90ZS12MV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRwcm9tb3RlLXYxX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICBpbWdfYm94LXNoYWRvdyAgICAgICAgICA6ICRwcm9tb3RlLXYxX2ltZ19ib3gtc2hhZG93LFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcHJvbW90ZS12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHByb21vdGUtdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJHByb21vdGUtdjFfYW5pbWF0aW9uc19jb2xvcixcclxuICAgIClcclxuKTsiLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc20gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvciAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8vRXZlbnRcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjBlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMzMzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWV2ZW50cy12MS0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19ldmVudHN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoICsgMjBweCBkZSBzdXJwbHVzXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE0cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW46IDdweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX192aXN1YWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2RhdGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsIDAuNzUpO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfbW9yZV9idXR0b25fY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbG9iYWwtbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5ldmVudF9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgRXbDqW5lbWVudCB2MS0xXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vRXZlbnRcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjBlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMzMzZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtYWxlcnRtYWlsKSB7XHJcbiAgLnBhZ2UtYWxlcnRtYWlsIHtcclxuICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlcl9vdmVybGF5X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1hbGVydG1haWwge1xyXG4gICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWFsZXJ0bWFpbC5qcGcnKTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQsICZfX2Zvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMy4zNzVlbTtcclxuICB9XHJcbiAgLmZvcm1fX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gIC5hbGVydG1haWxfX21lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiA4MDAwMDAwO1xyXG4gICAgYW5pbWF0aW9uOiAxcyAzcyBsaW5lYXIgZmxhc2gtZmFkZS1vdXQgZm9yd2FyZHM7XHJcblxyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGFzaC1mYWRlLW91dCB7XHJcbiAgMCUgeyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhZ2UgOiBhbGVydGUgbWFpbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFnZS1hbGVydG1haWxfc2xpZGVyX292ZXJsYXlfY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzbGlkZSAtIG92ZXJsYXkgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFnZS1hbGVydG1haWw6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBzbGlkZXJfb3ZlcmxheV9jb2xvcjogJHBhZ2UtYWxlcnRtYWlsX3NsaWRlcl9vdmVybGF5X2NvbG9yLFxyXG4gIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS10ZWFtKSB7XHJcbiAgLnBhZ2UtdGVhbSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0aGVtZWQoJ2JvcmRlci10b3AtY29sb3InKVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLXRlYW0ge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS1jb250YWN0KSB7XHJcbiAgLnBhZ2UtY29udGFjdCB7XHJcbiAgICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbGlkZXJfb3ZlcmxheV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtY29udGFjdCB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbGFyZ2VfbWF4LXdpZHRoO1xyXG4gIH1cclxuICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1jb250YWN0LmpwZycpO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IGNvbnRhY3RcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHBhZ2UtY29udGFjdF9zbGlkZXJfb3ZlcmxheV9jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2xpZGUgLSBvdmVybGF5IDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLWNvbnRhY3Q6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBzbGlkZXJfb3ZlcmxheV9jb2xvcjogJHBhZ2UtY29udGFjdF9zbGlkZXJfb3ZlcmxheV9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcbiIsIi5wYWdlLXNlbGVjdGlvbiB7XHJcbiAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2Utc2VsZWN0aW9uLmpwZycpO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNWVtO1xyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtZXN0aW1hdGlvbikge1xyXG4gIC5wYWdlLWVzdGltYXRpb24ge1xyXG4gICAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVyX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWVzdGltYXRpb24ge1xyXG4gICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWVzdGltYXRpb24uanBnJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhZ2UgOiBlc3RpbWF0aW9uXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYWdlLWVzdGltYXRpb25fc2xpZGVyX292ZXJsYXlfY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNsaWRlIC0gb3ZlcmxheSA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLWVzdGltYXRpb246IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBzbGlkZXJfb3ZlcmxheV9jb2xvcjogJHBhZ2UtZXN0aW1hdGlvbl9zbGlkZXJfb3ZlcmxheV9jb2xvcixcclxuICApXHJcbik7IiwiLm1haW4ucGFnZS1hZ2VuY3kge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIC5icmVhZGNydW1iX193cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufSIsIi5tYWluLnBhZ2UtbmV3cy1saXN0aW5nIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBwYWRkaW5nLXRvcDogMWVtO1xyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhZ2UgOiBkZXRhaWwgZGUgbmV3c1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kcGFnZS1uZXdzLWRldGFpbF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gSnVtYm90cm9uXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9ibHVyICAgICAgICAgOiA1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBKdW1ib3Ryb24gOiB0YWlsbGUgZGUgbCdlZmZldCBmbG91XHJcbiRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9vdmVybGF5X2NvbG9yOiByZ2JhKDAsMCwwLDAuMyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBKdW1ib3Ryb24gLSBvdmVybGF5IDogY291bGV1clxyXG5cclxuLy8gQnV0dG9uXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX3N2Z19maWxsICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLW5ld3MtZGV0YWlsOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtbmV3cy1kZXRhaWxfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6ICRwYWdlLW5ld3MtZGV0YWlsX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEp1bWJvdHJvblxyXG4gICAgICAgICAgICAgICAganVtYm90cm9uX292ZXJsYXlfY29sb3I6ICRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9vdmVybGF5X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgYnV0dG9uX2ZpbGwgICAgICAgICAgICA6ICRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS1uZXdzLWRldGFpbCkge1xyXG5cclxuICAucGFnZS1uZXdzLWRldGFpbCB7XHJcbiAgICAuc2xpZGVyLWlubmVyIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fZmlsbCcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnanVtYm90cm9uX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLW5ld3MtZGV0YWlsIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBcclxuICAuc2xpZGVyLWlubmVyIHtcclxuICAgIC8vIEwnaW1hZ2UgZGUgYmFja2dyb3VuZCBlc3QgZGFucyBsZSB0ZW1wbGF0ZTogaW5saW5lIGNzc1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19qdW1ib3Ryb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZmlsdGVyOiBibHVyKCRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9ibHVyKTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKCRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9ibHVyKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLm1haW4ucGFnZS1lZGl0b3JpYWwge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtbGlzdGluZykge1xyXG4gIC5wYWdlLWxpc3RpbmctMSxcclxuICAucGFnZS1saXN0aW5nLTIsXHJcbiAgLnBhZ2UtbGlzdGluZy0zIHtcclxuICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlcl9vdmVybGF5X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1saXN0aW5nLTEsXHJcbi5wYWdlLWxpc3RpbmctMixcclxuLnBhZ2UtbGlzdGluZy0zIHtcclxuICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1saXN0aW5nLmpwZycpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLXJlcHJlc2VudGF0aXZlIHtcclxuXHJcbiAgJl9fbGlzdGluZyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLWFnZW5jeS1kZXRhaWwpIHtcclxuICAucGFnZS1hZ2VuY3ktZGV0YWlsLTEge1xyXG4gICAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVyX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWFnZW5jeS1kZXRhaWwtMSB7XHJcbiAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtYWdlbmN5LWRldGFpbC5qcGcnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IERldGFpbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFnZS1hZ2VuY3ktZGV0YWlsX3NsaWRlcl9vdmVybGF5X2NvbG9yOiByZ2JhKCMwMDAsIDAuMyk7ICAgICAgICAvLyBzbGlkZSAtIG92ZXJsYXkgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFnZS1hZ2VuY3ktZGV0YWlsOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgc2xpZGVyX292ZXJsYXlfY29sb3I6ICRwYWdlLWFnZW5jeS1kZXRhaWxfc2xpZGVyX292ZXJsYXlfY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLXByb2dyYW0tbGlzdGluZykge1xyXG4gICAgLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTEsXHJcbiAgICAucGFnZS1wcm9ncmFtLWxpc3RpbmctMixcclxuICAgIC5wYWdlLXByb2dyYW0tbGlzdGluZy0zIHtcclxuICAgICAgICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlcl9vdmVybGF5X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1wcm9ncmFtLWxpc3RpbmctMSxcclxuLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTIsXHJcbi5wYWdlLXByb2dyYW0tbGlzdGluZy0zIHtcclxuICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1wcm9ncmFtLWxpc3RpbmcuanBnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCJcclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcclxuKjpmb2N1cyAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMjE3NTliO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0b3A6IDVweDtcclxuICB3aWR0aDogYXV0bztcclxuICB6LWluZGV4OiAxMDAwMDA7XHJcbn0iLCIuanMtbGF6eSxcclxuLmpzLXN3aXBlci1sYXp5IHtcclxuICBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIFxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgJjpub3QoLmluaXRpYWwpIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcbiAgfVxyXG5cclxuICAmLmluaXRpYWwsXHJcbiAgJi5qcy1sYXp5LWxvYWRlZCxcclxuICAmLmpzLWxhenktZXJyb3Ige1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbmltZy5sYXp5Om5vdChbc3JjXSkge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuaW1nLmpzLWxhenkuanMtbGF6eS1lcnJvciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQUlOIFNFQVJDSCAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tYWluLXNlYXJjaC1mb3JtX19zdWJtaXQgIC5idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbn1cclxuLm1haW4tc2VhcmNoLWZvcm0gLmJ1dHRvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMztcclxuICAgIGJvcmRlci1jb2xvcjokY29sb3JfbmV1dHJhbC0zIDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTU9EVUxFIFNFUlZJQ0VTICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxpbmUye1xyXG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyNXB4LzEuNWVtICRmb250LWZhbWlseS0tMTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRk9PVEVSICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZvb3Rlci10b3BfX2xvZ297XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG59XHJcbi5mb290ZXItdG9wX193cmFwcGVye1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucGFydG5lcnNfX2ltZ3tcclxuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbn1cclxuLmZvb3Rlci1sYXN0X19sYmktbG9nbyB7XHJcbiAgICB3aWR0aDogMTM5cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG59XHJcbi50aGVtZS1kZWZhdWx0IC5mb290ZXItbGFzdF9fbGJpLWxvZ297XHJcbiAgICBmaWxsOiByZ2JhKCM0MDQwNDMsLjQpO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNT0RVTEUgRkFWT1JJVEUgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZmF2b3JpdGVfX3ByaWNle1xyXG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1PRFVMRSBDT05UQUNUICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1vZHVsZS1jb250YWN0IC50ZXh0ZmllbGRfX2lucHV0LC5tb2R1bGUtY29udGFjdCAudGV4dGFyZWFfX2lucHV0LC5tb2R1bGUtY29udGFjdCAgLmNoZWNrYm94X19sYWJlbHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1FRElBIFFVRVJZICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjMyMHB4KSBhbmQgKG1heC13aWR0aDo3MDBweCkge1xyXG4gICAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbnRlbnR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmxpbmUyIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMtbGlzdC12Ml9fdGl0bGUge1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fdGl0bGUge1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtdjJfX2NvbnRlbnQgLnRpdGxlX19jb250ZW50LS1icntcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAubW9kdWxlLWNyby12Ml9fc2xvZ2FuIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG4gICAgfVxyXG4gICAgLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgICAubW9kdWxlLWFsZXJ0bWFpbCAudGl0bGUgLnRpdGxlX19jb250ZW50e1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcblxyXG4uc2VydmljZXMtbGlzdC12Ml9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMTZweDtcclxufVxyXG4uc2VsZWN0aW9uLWxpc3RpbmdfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHJcbn1cclxuXHJcbi5tb2R1bGUtY3JvLXYyX19zbG9nYW4ge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAubW9kdWxlLWNyby12MiAudGl0bGVfX2NvbnRlbnR7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE1MDBweCkge1xyXG4gICAgLmZvb3Rlci1sYXN0X193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMThlbTtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy1saXN0LXYyX19saXN0LXdyYXBwZXJ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIH0gXHJcblxyXG4gICAgLmhlYWRlcl9fd3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMmVtO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDIyNXB4O1xyXG4gICAgfSBcclxuICAgIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTUzNnB4KSBhbmQgKG1heC13aWR0aDoxNTM2cHgpICB7XHJcblxyXG4uaGVhZGVyX2Nvbm5lY3RfYnV0dG9uIHtcclxuICAgIHJpZ2h0OiAyMDNweDtcclxufVxyXG4uaGVhZGVyX193cmFwcGVye1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQlVUVE9OIE1ZIEFDVElTICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX2Nvbm5lY3RfYnV0dG9uIC5saW5rcy1ncm91cF9fd3JhcHBlciBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcbi5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xyXG59XHJcblxyXG4iXX0= */
