@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Raleway&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@700&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 400 1em/1.5 Raleway,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:#282828;width:100%}.ss-main .ss-single-selected{display:flex;cursor:pointer;width:100%;height:3em;padding:6px;border:1px solid #1aabb0;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:#1aabb0;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 #282828;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 #1aabb0;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:#1aabb0;cursor:not-allowed}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:#282828}.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:#1d1d1b;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:#282828;position:relative;height:10px;width:2px;transition:transform .2s}.ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#282828;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 #1aabb0;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 #1aabb0;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:#282828;vertical-align:middle}.ss-content .ss-search input::-ms-input-placeholder{color:#282828;vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px #1d1d1b}.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 #1aabb0;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:#1d1d1b}.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:#1d1d1b}.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:#282828;background-color:rgba(29,29,27,.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:#1d1d1b;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#1d1d1b}.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 #1d1d1b;box-shadow:-10px 0 0 #1d1d1b}.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 #1d1d1b,5px 0 0 #1d1d1b;box-shadow:-5px 0 0 #1d1d1b,5px 0 0 #1d1d1b}.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:#5be4e7}.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:#5be4e7;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:#1aabb0}.title{margin:0 0 2em}.title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.theme-default .title__subtitle-2{color:#525252}.title__subtitle-2{margin-top:.6em;display:inline-block;font:normal normal 600 .9375em/1.5em Raleway,sans-serif;letter-spacing:.3em;text-transform:uppercase}.theme-default .title__content{color:#1d1d1b}.theme-default .title__content--line span:before{background:#1aabb0}.title__content{font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;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 700 1.75em/33.6px Raleway,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:#1aabb0}.title__content-2{font:normal normal 600 1.25em Raleway,sans-serif;letter-spacing:.3em;text-transform:uppercase;margin:.6em 0 0}.theme-default .button{color:#fff;background:#1aabb0;border-color:#1aabb0}.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:#1aabb0}.button{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase;padding:.8em 2.9em;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,.theme-default .back-link button:hover .button-drawing__drawing{fill:#fff}.theme-default .button-drawing__drawing{fill:inherit}.theme-default .button-drawing__content{color:#fff}.button-drawing{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;background:none;border:none;cursor:pointer;outline:none}.button-drawing__drawing{height:1.2em;min-width:20px;margin-right:1em}.button-drawing__content{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#1aabb0;color:#fff}.theme-default .main-nav__pusher:after{background:rgba(0,0,0,.2)}.theme-default .main-nav__close-icon{fill:#fff}.theme-default .main-nav__close:focus,.theme-default .main-nav__close:hover{outline:none}.theme-default .main-nav__close:focus .main-nav__close-icon,.theme-default .main-nav__close:hover .main-nav__close-icon{fill:#fff}.theme-default .main-nav .simplebar-scrollbar:before{background:#fff}.main-nav{position:fixed;top:0;right:0;z-index:0;visibility:hidden;width:310px;height:100%;transition:all .5s ease-in-out;transform:translate3d(50%,0,0);will-change:transform;padding-top:5em;padding-right:1.6em;padding-left:3.6em;user-select:none;font-size:.8em}@media screen and (min-width:768px){.main-nav{width:88%;max-width:25em;font-size:1em}}.body--menu-opened .main-nav{visibility:visible;transform:translateZ(0);z-index:4000}.main-nav__wrapper{max-height:calc(90vh - 6em);overflow:auto;padding-right:2em}.main-nav__pusher{position:relative;left:0;z-index:2001;height:100%;min-height:100vh;transition:transform .5s ease-in-out;outline:none}.main-nav__pusher:after{position:absolute;top:0;right:0;width:0;height:0;content:"";opacity:0;transition:opacity .5s ease-in-out;z-index:10001;outline:none}.body--menu-opened .main-nav__pusher{transform:translate3d(-310px,0,0)}@media screen and (min-width:768px){.body--menu-opened .main-nav__pusher{transform:translate3d(-25em,0,0)}}.body--menu-opened .main-nav__pusher:after{width:100%;height:100%;min-height:100vh;opacity:1;transition:opacity .5s}.main-nav__close{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:absolute;left:1em;top:1em;cursor:pointer}.main-nav__close-icon{display:block;padding:1em;width:3.5em;height:3.5em;transition:fill .5s}.main-nav__focus-trap{opacity:0}.main-nav__topbar{position:absolute;top:2.75em;transform:translateY(-50%);right:2em;display:block;z-index:10}@media screen and (min-width:1580px){.main-nav__topbar{display:none}}.main-nav .simplebar-scrollbar.simplebar-visible:before{opacity:.4}@media screen and (max-width:1280px){.header--v2 .main-nav__menu,.header--v3 .main-nav__menu,.header--vminisite .main-nav__menu{display:none}}.body--menu-opened{overflow:hidden}.theme-default .menu__item{border-top:1px solid 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:#fff}.theme-default .submenu__item{border-top:1px solid #1aabb0;color:#fff}.theme-default .submenu__item.focus,.theme-default .submenu__item:focus,.theme-default .submenu__item:hover{color:#fff}.menu{font:normal normal 700 17px/36px Raleway,sans-serif;text-transform:uppercase;letter-spacing:0}.menu,.menu__item{list-style:none;margin:0;padding:0}.menu__item{position:relative;z-index:1;transition:color .5s ease-in-out}.menu__item:first-child{border-top:1px solid transparent}.menu__item.focus,.menu__item:focus,.menu__item:hover{z-index:2}.menu__item[aria-haspopup=true] .menu__link{padding-right:2em}.menu__item-header{position:relative}.menu__link{display:block;padding:1.25em 0;outline:none;text-decoration:none;color:inherit;transition:color .5s ease-in-out}.menu__dropdown{position:absolute;top:calc(50% - 1.1em);right:0}.menu .submenu{padding-left:1.9em;clip:rect(0 0 0 0);max-height:0;position:absolute;overflow:hidden;zoom:1;flex-direction:column;transition:max-height .5s ease-in-out;text-transform:none;margin-bottom:0}.menu .submenu--toggled,.menu .submenu__item-header{position:relative}.menu .submenu__item{position:relative;list-style:none;margin:0;padding:0;z-index:1;transition:color .5s ease-in-out}.menu .submenu__item.focus,.menu .submenu__item:focus,.menu .submenu__item:hover{z-index:2}.menu .submenu__link{display:block;outline:none;color:inherit;transition:.3s;font-size:.8em;text-transform:none;letter-spacing:0;padding:1.25em 0;text-decoration:none}.menu--horizontal{display:flex;align-items:center}.menu--horizontal .menu__item{font:normal normal 400 .875rem/1em CrimsonText-Roman,Times New Roman,serif;text-transform:uppercase;letter-spacing:.3em;border:0;color:#525252;padding:0 1em}.menu--horizontal .menu__item .submenu{pointer-events:none;display:block!important;clip:auto;font-size:1rem;position:absolute;left:50%;top:150%;min-width:100%;transform:translateX(-50%);max-height:none;padding:0;transition:.3s;opacity:0}.menu--horizontal .menu__item .submenu:before{display:block;content:"";background:transparent;height:10px;width:100%}.menu--horizontal .menu__item .submenu__link{background:rgba(0,0,0,.9);padding:.6em;white-space:nowrap}.menu--horizontal .menu__item .submenu__item{color:#525252;border-top:0}.menu--horizontal .menu__item .submenu__item:first-child .submenu__link{padding-top:1.2em}.menu--horizontal .menu__item .submenu__item:last-child .submenu__link{padding-bottom:1.2em}.menu--horizontal .menu__item .submenu__dropdown.focus,.menu--horizontal .menu__item .submenu__dropdown:focus,.menu--horizontal .menu__item .submenu__dropdown:hover,.menu--horizontal .menu__item .submenu__link.focus,.menu--horizontal .menu__item .submenu__link:focus,.menu--horizontal .menu__item .submenu__link:hover{color:#1aabb0}.menu--horizontal .menu__item:hover .menu__dropdown{transform:rotate(180deg)}.menu--horizontal .menu__item:hover .submenu{pointer-events:auto;top:100%;opacity:1}.menu--horizontal .menu__dropdown.focus,.menu--horizontal .menu__dropdown:focus,.menu--horizontal .menu__dropdown:hover,.menu--horizontal .menu__link.focus,.menu--horizontal .menu__link:focus,.menu--horizontal .menu__link:hover{color:#1aabb0}.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:#1aabb0}.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 Raleway,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:#1d1d1b}.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 Raleway,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:#fff}.theme-default .coords-phone .coords-phone__content{color:#fff}.theme-default .coords-mail .coords-mail__drawing{fill:#fff}.theme-default .coords-mail .coords-mail__content{color:#fff}.theme-default .coords-address .coords-address__drawing{fill:#fff}.theme-default .coords-address .coords-address__content{color:#fff}.coords__element{display:flex;align-items:center;font:normal normal 700 19px/22.8px Raleway,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:Raleway,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:Raleway,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:Raleway,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:#1d1d1b;color:#fff}.theme-default .selection-icon__icon>*{color:#1aabb0;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:#1d1d1b;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:#1aabb0}.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:#1aabb0}.theme-default .modal--main .modal__close-drawing{fill:#1aabb0}.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:99999;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:100vh}@media screen and (min-width:992px){.modal__body{width:918px;max-height:calc(100vh - 2em);padding:3em;height:auto}}.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 Raleway,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 400 1em/1.5 Raleway,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 400 1em/1.5 Raleway,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 CrimsonText-Roman,Times New Roman,serif;color:#1d1d1b;letter-spacing:0;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:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .media-module__btn .button:before{background:#1aabb0}.theme-default .media-module__btn .button:focus,.theme-default .media-module__btn .button:hover{color:#1aabb0;border-color:#1aabb0}.theme-default .media-module__btn .button:focus:before,.theme-default .media-module__btn .button:hover:before{background:#1aabb0}.theme-default .media-module__btn-label{color:#1aabb0}.theme-default .media-module__svg{fill:#fff}.media-module__btn-container{margin:0 1em .6em;display:flex;flex-direction:column;align-items:center;text-transform:uppercase}.media-module__btn{padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;margin:0 0 .4em;border:1px solid}.media-module__btn-label{font:normal normal 400 .9em Raleway,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:#1d1d1b}.theme-default .map__cluster{background-color:rgba(29,29,27,.6)}.theme-default .map__cluster div{background:#1d1d1b;color:#fff}.theme-default .map .leaflet-control-attribution a{color:inherit}.theme-default .map__circle{stroke:#1d1d1b;fill:rgba(29,29,27,.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:#282828}.theme-default .form__conditions{color:#fff}.theme-default .form__legend:after{background:#1aabb0}.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 CrimsonText-Roman,Times New Roman,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:#1d1d1b;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 Raleway,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:#1aabb0;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 #1aabb0;border-bottom:4px solid #1aabb0}.form__conditions{margin:0;padding:0;align-self:center;font:italic normal 400 15px/18px Raleway,sans-serif}.form__legals{margin:2em 0;font:normal normal 400 10px/12px Raleway,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:#1aabb0}.theme-default .textfield__input{border-color:#282828;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 400 .9375em/18px Raleway,sans-serif;letter-spacing:0;margin-bottom:.3em}.textfield__input{flex:1;border:0;border-width:0 0 1px;border-style:solid;padding:3px 0;font:normal normal 600 .9375em/1em Raleway,sans-serif;letter-spacing:0;text-transform:capitalize;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:#1aabb0}.textfield--date .textfield__input::placeholder{color:inherit;opacity:1;text-transform:capitalize}.textfield--date .textfield__input::-ms-input-placeholder{color:inherit;opacity:1;text-transform:capitalize}.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:#1aabb0}.theme-default .textarea__input{border-color:#282828;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 400 .9375em/18px Raleway,sans-serif;letter-spacing:0;margin-bottom:.3em}.textarea__input{border:0;border-width:0 0 1px;border-style:solid;font:normal normal 600 .9375em/1em Raleway,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 CrimsonText-Roman,Times New Roman,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:#1d1d1b}.theme-default .checkbox__field:checked+.checkbox__box svg path{fill:#1d1d1b}.theme-default .checkbox__box{border:2px solid}.theme-default .checkbox__box svg path{stroke:#1d1d1b}.theme-default .checkbox__box svg polyline{stroke:#fff}.checkbox__label{display:flex;user-select:none;cursor:pointer;margin-bottom:0;font:normal normal 400 13px/15.6px Raleway,sans-serif;letter-spacing:0;text-transform:lowercase}.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 CrimsonText-Roman,Times New Roman,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:#1d1d1b}.radio__input{opacity:0;width:18px;height:18px}.radio__input,.radio__input+label{display:inline-block;vertical-align:middle}.radio__input+label{position:relative;cursor:pointer}.radio__input+label:before{content:"";position:absolute;left:-21px;top:calc(50% - 11px);border-radius:50%;border:1px solid;width:22px;height:22px}.radio__input+label:after{content:"";position:absolute;left:-16px;top:calc(50% - 6px);border-radius:50%;width:12px;height:12px}@media screen and (-ms-high-contrast:active){.radio input[type=radio]:checked+label:after{background:WindowText}}.radio__label{font:normal normal 600 .9375em/1em Raleway,sans-serif;letter-spacing:0;text-transform:capitalize;padding-left:.5em}.select{display:flex;flex-direction:column}.select__label{font:normal normal 400 .9375em/18px Raleway,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:#282828}.theme-default .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#1d1d1b}.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:#1d1d1b}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-value.ss-value--custom{background:#1d1d1b;color:#fff}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#282828}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option{color:#282828;background:#fff}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option:hover{color:#fff;background:#1d1d1b}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected{color:#282828;background:rgba(29,29,27,.1)}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='//www.w3.org/2000/svg' fill='%231D1D1B' width='24' height='24'%3E%3Cpath d='M20.285 2L9 13.567 3.714 8.556 0 12.272 9 21 24 5.715z'/%3E%3C/svg%3E")}.ss-main.js-select--main{font:normal normal 600 .9375em/40px Raleway,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:#282828;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:capitalize;white-space:normal}.ss-main.js-select--main .ss-multi-selected{border-color:#282828;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:#282828;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 Raleway,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:#1d1d1b}.theme-default .localizator__summary{border-color:#282828;background:transparent}.theme-default .localizator__value--count{background:#1d1d1b;color:#fff}.localizator{position:relative;outline:none;display:flex;flex-direction:column}.localizator__plus{font-size:16px;margin:0;position:absolute;display:block;padding:1em;right:7px;bottom:2px;transition:transform .2s;cursor:pointer}.localizator__plus:after{content:"";position:absolute;height:2px;width:10px;left:12px;top:20px}.localizator__plus:before{content:"";display:flex;justify-content:center;align-items:center;position:relative;height:10px;width:2px;transition:transform .2s}.localizator__search{display:none;position:absolute;z-index:1;min-width:100%;width:100%;top:100%;left:0}@media screen and (min-width:768px){.localizator__search{min-width:300px}}.localizator__content{display:none;position:relative;flex-direction:row;height:100%;min-height:52px;width:100%}.localizator__summary{display:flex;height:100%;border-style:solid;border-width:0 0 1px;padding:3px 0;cursor:pointer;min-height:52px}.localizator__summary .localizator__value{display:none;max-width:calc(100% - 5.2em)}.localizator__summary .localizator__value--count,.localizator__summary .localizator__value:first-child{display:flex}.localizator__input{flex:1;border:0}.localizator__input .textfield__input:focus{background:none;outline:none}.localizator__values-container{display:none;min-width:100%;max-width:100%;font:normal normal 600 .9375em/40px Raleway,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 600 .9375em/40px Raleway,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 Raleway,sans-serif;letter-spacing:.1em;color:#525252}.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:#1d1d1b}.theme-default .range__highlight{color:#1d1d1b}.theme-default .range__content{background:#fff;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15)}.theme-default .range__preview{color:#282828}.theme-default .range__summary{border-color:#282828;background:transparent}.theme-default .range .noUi-connect{background:#1d1d1b}.theme-default .range .noUi-horizontal{background:#919191}.theme-default .range .noUi-horizontal .noUi-handle:focus{border:2px solid #919191}.range{position:relative;outline:none;font:normal normal 600 .9375em/1em Raleway,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:#1d1d1b}.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:#1d1d1b}.range .noUi-horizontal{height:4px;border:none;box-shadow:none}.range .noUi-horizontal .noUi-base{width:calc(100% - 25px);margin:0 auto}.range .noUi-horizontal .noUi-handle{width:26px;height:26px;right:-13px;top:-11px;border-radius:13px;left:0;box-shadow:none;outline:none}.range .noUi-horizontal .noUi-handle:after,.range .noUi-horizontal .noUi-handle:before{content:none}.range .noUi-origin{left:inherit}@media (-ms-high-contrast:none){.range__summary{height:52px}.range__summary,::-ms-backdrop{height:52px}}.theme-default .select__label{color:#1aabb0}.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 Raleway,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 Raleway,sans-serif;color:#fff;background-color:#1aabb0;border:1px solid #1aabb0;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:#1aabb0;margin-left:10px}.upload .upload__infos{color:#1aabb0;margin-top:16px}.upload .upload__errors{color:red;font-size:12px;margin-top:6px;position:absolute}.upload .cross__svg{height:10px;width:10px;fill:#fff;margin-left:5px}.upload.version__placeholder .upload__content{min-height:0;padding:0;display:flex;flex-direction:column;border-bottom:1px solid #282828}.upload.version__placeholder .upload__text{width:100%;display:flex;flex-wrap:wrap;align-items:center}.upload.version__placeholder .upload__text--label{width:100%;font-weight:700;color:#1aabb0;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3em;font-size:15px}.upload.version__placeholder .upload__text--structure{width:calc(100% - 30px);min-height:45px;display:flex;align-items:center}.upload.version__placeholder .upload__text--structure[hidden]{display:none}.upload.version__placeholder .upload__input-label{min-height:44px;width:calc(100% - 30px);display:flex;align-items:center;opacity:.35;font:normal normal 600 15px/1em Raleway,sans-serif}.upload.version__placeholder .upload__input-label[hidden]{display:none}.upload.version__placeholder .upload__svg{width:30px;margin:0}.upload.version__placeholder .upload__input-content{width:100%}.upload.version__placeholder .cross__svg{cursor:pointer}.loader:before{content:"";display:block;border-radius:50%;border:3px solid #f3f3f3;border-top-color:#1aabb0;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:#1aabb0}.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:#1aabb0;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:#1aabb0}.theme-default .lang-v1 .ss-list{color:#1aabb0;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:#1d1d1b}@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:#1aabb0;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:#1d1d1b}}.lang-v1 .ss-list,.lang-v1 .ss-main .ss-single-selected{font:normal normal 600 1em/1em Raleway,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:#525252}.theme-default .breadcrumb__item--active{color:#1aabb0}.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 Raleway,sans-serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.breadcrumb__item,.breadcrumb__item--active{font:normal normal 600 .75em Raleway,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:#525252}.theme-default .tabs-v1 .detail-tabs__link:focus{outline:0;border-color:#919191}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link{color:#1aabb0}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link span:after{background:#1aabb0}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link:focus{border-color:#1aabb0}.theme-default .tabs-v1 .detail-tabs__select{border-bottom-color:#1aabb0}.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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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:#525252}.theme-default .tabs-v2 .detail-tabs__link:focus{outline:0;border-color:#919191}.theme-default .tabs-v2 .detail-tabs__link-drawing:before{background:#525252}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link{color:#1aabb0}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link .detail-tabs__link-drawing:before{background:#1aabb0}.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:#1aabb0}.theme-default .tabs-v2 .detail-tabs__select{border-bottom-color:#1aabb0}.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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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:#525252}.theme-default .showhide-v1__title button:after,.theme-default .showhide-v1__title button:before{background:#1aabb0}.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 Raleway,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:#1aabb0}.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:#525252}.theme-default .showhide-lot__title button:after,.theme-default .showhide-lot__title button:before{background:#1aabb0}.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:#1d1d1b}.theme-default .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__link-more{color:#fff;border-color:#1d1d1b;background-color:#1d1d1b}.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:#1d1d1b}.theme-default .showhide-lot .table-aria--lot .table-aria__link-more{border-color:#1d1d1b;background:transparent}.theme-default .showhide-lot .table-aria--lot .table-aria__svg-more{fill:#525252}.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 Raleway,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:#525252}.theme-default .showhide-lot-v2__title button:after,.theme-default .showhide-lot-v2__title button:before{background:#1aabb0}.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:#1d1d1b}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group:hover .table-aria__link-more{color:#fff;border-color:#1d1d1b;background-color:#1d1d1b}.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:#1d1d1b}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__link-more{border-color:#1d1d1b;background:#fff}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__svg-more{fill:#525252}.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 Raleway,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:#1aabb0}.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 Raleway,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:#525252}.theme-default .table-aria--v2 .table-aria__td--title:before{background:#1d1d1b}.theme-default .table-aria--v2 .table-aria__td--value{color:#1aabb0}.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 Raleway,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 Raleway,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:#525252}.theme-default .table-aria--v3 .table-aria__td--value{color:#1aabb0}.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 Raleway,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:#fff}.theme-default .swiper-pagination-bullet-active{color:#1aabb0;background:#1aabb0;border-color:#1aabb0}.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:#525252}.theme-default .agency-coord-v1__decorate-bgelement{background:#1aabb0}.theme-default .agency-coord-v1__coords.coords{color:currentColor}.theme-default .agency-coord-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#1aabb0}.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:#1aabb0}.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:#1aabb0}.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:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:normal;text-transform:uppercase}.theme-default .simple-separator{background:#1aabb0}.simple-separator{border:0;margin:6em auto;width:206px;height:1px}.theme-default .timetable{color:currentColor}.theme-default .schedule__highlight{color:#1d1d1b}.timetable__schedule{margin:1em 0;font:normal normal 400 1.1875em Raleway,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:#525252}.theme-default .property__price>:before{background:#1aabb0}.theme-default .property:nth-child(odd) .property__price{text-align:right}.theme-default .property:nth-child(odd) .property__price>span:last-child:before{background:#1aabb0}.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:#1d1d1b;color:#fff;border:1px solid #1d1d1b}.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:#1aabb0;stroke:#1aabb0}.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:#1aabb0}.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:#525252;stroke:#525252}.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:#525252}.theme-default .property__tool-2 .property__selection-listing .selection-listing__svg{stroke:#1aabb0}.theme-default .property__tool-2 .property__selection-listing .selection-listing__label{color:#1aabb0}.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 Raleway,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 Raleway,sans-serif}}@media screen and (min-width:768px){.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em Raleway,sans-serif}}.property__title .title__content{font:normal normal 400 1.55em CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__content{font:normal normal 400 1.55em CrimsonText-Roman,Times New Roman,serif}}@media screen and (min-width:768px){.property__title .title__content{font:normal normal 400 1.75em CrimsonText-Roman,Times New Roman,serif}}.property__title .title__complement{font:normal normal 400 1.25em CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__complement{font:normal normal 400 1.25em CrimsonText-Roman,Times New Roman,serif}}@media screen and (min-width:768px){.property__title .title__complement{font:normal normal 400 1.45em CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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 Raleway,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 Raleway,sans-serif;color:#1aabb0}.property__tool-2 .property__reference .property__reference-number{color:#525252}.property__tool-2 .property__mandat{font:normal normal 600 1em/1.5em Raleway,sans-serif;color:#1aabb0}.property__tool-2 .property__mandat .property__mandat-number{color:#525252}.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 Raleway,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:#1aabb0}.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:#1d1d1b;color:#fff;border:1px solid #1d1d1b}.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:#1aabb0;stroke:#1aabb0}.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:#1aabb0}.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:#525252;stroke:#525252}.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:#525252}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__svg{stroke:#1aabb0}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__label{color:#1aabb0}.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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,serif}}@media screen and (min-width:768px){.property-v2__title .title__content{font:normal normal 400 2.125em CrimsonText-Roman,Times New Roman,serif}}.property-v2__title .title__complement{font:normal normal 400 1.3em CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property-v2__title .title__complement{font:normal normal 400 1.3em CrimsonText-Roman,Times New Roman,serif}}@media screen and (min-width:768px){.property-v2__title .title__complement{font:normal normal 400 1.725em CrimsonText-Roman,Times New Roman,serif}}.property-v2__text{margin-bottom:3.5em;max-height:4.5em;overflow:hidden}.property-v2__price{font:normal normal 400 2.0625em CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;text-transform:none;margin-bottom:.5em}.property-v2__price-charge{font:normal normal 400 .6em CrimsonText-Roman,Times New Roman,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 Raleway,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 Raleway,sans-serif;color:#1aabb0}.property-v2__tool-2 .property-v2__reference .property-v2__reference-number{color:#525252}.property-v2__tool-2 .property-v2__mandat{font:normal normal 600 1em/1.5em Raleway,sans-serif;color:#1aabb0}.property-v2__tool-2 .property-v2__mandat .property-v2__mandat-number{color:#525252}.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 Raleway,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:#525252}.theme-default .property-v3__price>:before{background:#1aabb0}.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:#1d1d1b;color:#fff;border:1px solid #1d1d1b}.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:#1aabb0;stroke:#1aabb0}.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:#1aabb0}.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:#525252;stroke:#525252}.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:#525252}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__svg{stroke:#1aabb0}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__label{color:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;text-transform:uppercase}.property-v3__title .title__complement{font:normal normal 400 1.1em CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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 Raleway,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 Raleway,sans-serif;color:#1aabb0}.property-v3__tool-2 .property-v3__reference .property-v3__reference-number{color:#525252}.property-v3__tool-2 .property-v3__mandat{font:normal normal 600 1em/1.5em Raleway,sans-serif;color:#1aabb0}.property-v3__tool-2 .property-v3__mandat .property-v3__mandat-number{color:#525252}.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 Raleway,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:#1aabb0;fill:#fff}.theme-default .property-v4__delete:focus,.theme-default .property-v4__delete:hover{background:#525252;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:#1d1d1b;color:#fff;border:1px solid #1d1d1b}.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:#1aabb0;stroke:#1aabb0}.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:#1aabb0}.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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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 Raleway,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 Raleway,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:#1aabb0}.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:#1d1d1b;color:#fff;border:1px solid #1d1d1b}.theme-default .property-v5__more .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .property-v5__more .button:before{background:#1aabb0}.theme-default .property-v5__more .button:focus,.theme-default .property-v5__more .button:hover{color:#fff;border-color:#1aabb0}.theme-default .property-v5__more .button:focus:before,.theme-default .property-v5__more .button:hover:before{background:#1aabb0}.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:#1aabb0}.theme-default .property-v5__global-link:focus .button:before,.theme-default .property-v5__global-link:hover .button:before{background:#1aabb0}.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 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.property-v5__title .title__content{font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.property-v5__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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 CrimsonText-Roman,Times New Roman,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 Raleway,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{letter-spacing:.1em}.module-favorites-programs .property-v5__extra,.module-favorites-programs .property-v5__size{font:normal normal 400 1.125em CrimsonText-Roman,Times New Roman,serif;text-transform:uppercase;color:#fff}.module-favorites-programs .property-v5__size{letter-spacing:.3em}.module-favorites-programs .property-v5__size span{color:#fff}.module-favorites-programs .property-v5__price{margin-top:0;font:normal normal 400 1.25em CrimsonText-Roman,Times New Roman,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 Raleway,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 Raleway,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#1aabb0}.module-favorites-programs .property-v5 .options{margin-bottom:.5em}.module-favorites-programs .property-v5 .options .option{font:normal normal 400 1.1em CrimsonText-Roman,Times New Roman,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:#525252}.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:#1d1d1b;border-color:#1d1d1b}.theme-default .pagination__item--active .pagination__link{color:#fff;background:#525252;border-color:#525252}.pagination{margin:4em 0;font:normal normal 400 .9375em Raleway,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:#1d1d1b;color:#fff;border:1px solid #1d1d1b}.theme-default .favorite__content .favorite__title .title__subtitle,.theme-default .favorite__content .title__subtitle{color:#1aabb0}.theme-default .favorite__content .favorite__title .title__content{color:#1d1d1b}.theme-default .favorite__content .favorite__title:after{background:#1aabb0}.theme-default .favorite__content .favorite__text{color:#1d1d1b}.theme-default .favorite .favorite__options .options .option__drawing{fill:#6d6d6d}.theme-default .favorite .favorite__options .options .option__number{background:#1d1d1b;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:#1d1d1b}.theme-default .favorite .favorite__links .button{text-align:center;background:#1aabb0;color:#fff}.theme-default .favorite .favorite__links .button:before{background:#1aabb0}.theme-default .favorite .favorite__links .button:focus,.theme-default .favorite .favorite__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .favorite .favorite__links .button:focus:before,.theme-default .favorite .favorite__links .button:hover:before{background:#1aabb0}.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 Raleway,sans-serif;letter-spacing:.3em;text-transform:uppercase}.favorite__title{margin-bottom:1em;position:relative}.favorite__title .title__content{font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.favorite__title .title__content{font:normal normal 700 28px/33.6px Raleway,sans-serif}}.favorite__title .title__subtitle{font:normal normal 700 .9385em/40px Raleway,sans-serif;letter-spacing:0;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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;color:#525252;margin-bottom:1.2em}.favorite__extra{font:normal normal 400 1.125em/24px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase;color:#1d1d1b}.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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:.1em;text-transform:uppercase;color:#919191;margin-bottom:1em}.module-favorites-programs .favorite__size{font:normal normal 400 1.25em Raleway,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#525252}.module-favorites-programs .favorite__size span{color:#1aabb0}.module-favorites-programs .favorite__price{font:normal normal 400 1.75em CrimsonText-Roman,Times New Roman,serif;letter-spacing:.2em;text-transform:uppercase;color:#525252;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 Raleway,sans-serif;letter-spacing:.1em;text-transform:none;color:#525252}.module-favorites-programs .favorite__reference-label{font:normal normal 400 1.06em Raleway,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#1aabb0}.module-favorites-programs .favorite .option{font:normal normal 400 1.1em CrimsonText-Roman,Times New Roman,serif;letter-spacing:.1em;text-transform:uppercase;color:#525252}.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:#525252}.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:#1d1d1b;color:#fff}.theme-default .favorite-v2 .favorite-v2__more .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .favorite-v2 .favorite-v2__more .button:before{background:#1aabb0}.theme-default .favorite-v2 .favorite-v2__more .button:focus,.theme-default .favorite-v2 .favorite-v2__more .button:hover{color:#fff;border-color:#1aabb0}.theme-default .favorite-v2 .favorite-v2__more .button:focus:before,.theme-default .favorite-v2 .favorite-v2__more .button:hover:before{background:#1aabb0}.theme-default .favorite-v2__global-link:focus .button,.theme-default .favorite-v2__global-link:hover .button{color:#fff;border-color:#1aabb0}.theme-default .favorite-v2__global-link:focus .button:before,.theme-default .favorite-v2__global-link:hover .button:before{background:#1aabb0}.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:#1d1d1b;color:#fff;border:1px solid #1d1d1b}.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 Raleway,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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.favorite-v2__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.favorite-v2__extra{font:normal normal 400 1.25em CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;text-transform:none;color:#1aabb0;margin-bottom:2em}@media screen and (min-width:992px){.favorite-v2__price{margin-bottom:3em}}.module-favorites-programs .favorite-v2 .favorite-v2__options{padding-left:0}.module-favorites-programs .favorite-v2__extra{font:normal normal 400 1.125em CrimsonText-Roman,Times New Roman,serif;letter-spacing:.1em;text-transform:uppercase;color:#919191;margin-bottom:1em}.module-favorites-programs .favorite-v2__size{font:normal normal 400 1.125em Raleway,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#525252}.module-favorites-programs .favorite-v2__size span{color:#1aabb0}.module-favorites-programs .favorite-v2__price{font:normal normal 400 1.25em CrimsonText-Roman,Times New Roman,serif;letter-spacing:.2em;text-transform:uppercase;color:#525252;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 Raleway,sans-serif;letter-spacing:.1em;text-transform:none;color:#525252;text-align:right}.module-favorites-programs .favorite-v2__reference-label{font:normal normal 400 1.06em Raleway,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:.1em;text-transform:uppercase;color:#525252}.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:#525252}.theme-default .member-1__title .title__content{color:#1d1d1b}.theme-default .member-1__title:after{background:#1aabb0}.theme-default .member-1__text{color:inherit}.theme-default .member-1__coords.coords{color:#525252}.theme-default .member-1__coords.coords .coords-phone .coords-phone__drawing{fill:#1aabb0}.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:#1aabb0}.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:#1aabb0}.theme-default .member-1__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .member-1__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .member-1__links .button:before{background:#1aabb0}.theme-default .member-1__links .button:focus,.theme-default .member-1__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .member-1__links .button:focus:before,.theme-default .member-1__links .button:hover:before{background:#1aabb0}.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 Raleway,sans-serif;letter-spacing:normal;text-transform:uppercase}.member-1__title .title__subtitle{font:normal normal 600 1.375em Raleway,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,Raleway,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,Raleway,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,Raleway,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:#525252}.theme-default .member-2__title .title__content-2{color:#1aabb0}.theme-default .member-2__aligner:before{background:#1aabb0}.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:#1aabb0}.member-2__title .title__content{font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.member-2__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.member-2__title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.member-2__content-wrapper{flex:1;margin-bottom:1em}.theme-default .member-3__title .title__subtitle{color:#525252}.theme-default .member-3__title .title__content{color:#1d1d1b}.theme-default .member-3__aligner:before{background:#1d1d1b}.theme-default .member-3__text{color:inherit}.theme-default .member-3__coords .coords-phone .coords-phone__content{color:#1aabb0}.theme-default .member-3__coords .coords__title .title__content{color:#525252}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.member-3__coords .title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.member-3__coords .title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.member-3__coords .coords__title .title__content{font:normal normal 400 1.125em CrimsonText-Roman,Times New Roman,serif}}.member-3__coords .coords__element{font:normal normal 400 1em Raleway,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 Raleway,sans-serif}.member-3__coords .coords-mail .coords-mail__content{margin-left:0;font:normal normal 400 1em CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,serif}.theme-default .member-4__title .title__subtitle{color:#525252}.theme-default .member-4__title .title__content{color:#1d1d1b}.theme-default .member-4__aligner:before{background:#1d1d1b}.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:#1aabb0}.theme-default .member-4__coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .member-4__coords .coords-mail .coords-mail__drawing{color:#1aabb0}.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:#1aabb0;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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.member-4__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.member-4__title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.member-4__content-wrapper{flex:1;margin-bottom:1em}.member-4__text{font:normal normal 400 1em CrimsonText-Roman,Times New Roman,serif}.member-4__coords .coords__element{font:normal normal 400 1em Raleway,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 Raleway,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:#1d1d1b;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:#1d1d1b;font:normal normal 600 1.5625em Raleway,sans-serif;letter-spacing:normal;text-transform:uppercase}.member-5__title .title__subtitle{color:#fff;font:normal normal 600 1.375em Raleway,sans-serif;letter-spacing:normal;text-transform:none}.member-5__title:after{background:#1d1d1b}.member-5__coords .coords__element{margin:1em 0}.member-5__coords .coords-phone .coords-phone__drawing{fill:#1d1d1b;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,Raleway,sans-serif;margin-left:.6em}.member-5__coords .coords-mail .coords-mail__drawing{fill:#1d1d1b;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,Raleway,sans-serif;margin-left:.6em}.member-5__coords .coords-address .coords-address__drawing{min-width:1.25em;width:1.25em;fill:#1d1d1b}.member-5__coords .coords-address .coords-address__content{color:currentColor;font-family:normal normal 400 1.1875em,Raleway,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:#1aabb0}.theme-default .news__title .title__content{color:#525252}.theme-default .news__title:after{background:#1aabb0}.theme-default .news__text{color:inherit}.theme-default .news__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .news__links .button:before{background:#1aabb0}.theme-default .news__links .button:focus,.theme-default .news__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .news__links .button:focus:before,.theme-default .news__links .button:hover:before{background:#1aabb0}.theme-default .news [data-animation=swipeimage]:before{background:#5be4e7}@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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.news .news__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.news .news__title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#1aabb0}.theme-default .news-2__title .title__content{color:#525252}.theme-default .news-2__title:after{background:#1aabb0}.theme-default .news-2__text{color:inherit}.theme-default .news-2__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .news-2__links .button:before{background:#1aabb0}.theme-default .news-2__links .button:focus,.theme-default .news-2__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .news-2__links .button:focus:before,.theme-default .news-2__links .button:hover:before{background:#1aabb0}.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:#1aabb0}.theme-default .news-3__title .title__content{color:#525252}.theme-default .news-3__title:after{background:#1aabb0}.theme-default .news-3__text{color:inherit}.theme-default .news-3__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .news-3__links .button:before{background:#1aabb0}.theme-default .news-3__links .button:focus,.theme-default .news-3__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .news-3__links .button:focus:before,.theme-default .news-3__links .button:hover:before{background:#1aabb0}.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:#1aabb0}.theme-default .news-4__more .button{text-align:center;background:transparent;color:#fff;border-color:#1aabb0}.theme-default .news-4__more .button:before{background:#1aabb0}.theme-default .news-4__more .button:focus,.theme-default .news-4__more .button:hover{color:#fff;border-color:#1aabb0}.theme-default .news-4__more .button:focus:before,.theme-default .news-4__more .button:hover:before{background:#1aabb0}.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 Raleway,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:#1aabb0}.theme-default .news-v5__title:after{background:#1aabb0}.theme-default .news-v5__decorate{background:rgba(29,29,27,.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:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .news-v5__links .button:before{background:#1aabb0}.theme-default .news-v5__links .button:focus,.theme-default .news-v5__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .news-v5__links .button:focus:before,.theme-default .news-v5__links .button:hover:before{background:#1aabb0}.theme-default .news-v5 [data-animation=swipeimage]:before{background:#5be4e7}.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 Raleway,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 Raleway,sans-serif}}.news-v5__title .title__subtitle{font:normal normal 600 .9375em/1.5em Raleway,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:#525252}.theme-default .news-v6__decorate{background:#f2f2f2}.theme-default .news-v6__title .title__content,.theme-default .news-v6__title .title__subtitle{color:#1aabb0}.theme-default .news-v6__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .news-v6__links .button:before{background:#1aabb0}.theme-default .news-v6__links .button:focus,.theme-default .news-v6__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .news-v6__links .button:focus:before,.theme-default .news-v6__links .button:hover:before{background:#1aabb0}.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 Raleway,sans-serif;letter-spacing:normal;text-transform:uppercase}.news-v6__title .title__subtitle{font:normal normal 600 1em Raleway,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .options .option__drawing{fill:#6d6d6d}.theme-default .options .option__number{background:#1d1d1b;color:#fff}.theme-default .options .option--alt .option__drawing{fill:#525252}.theme-default .options .option--alt .option__number{background:none;color:#1d1d1b}.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 Raleway,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 Raleway,sans-serif;letter-spacing:normal;text-transform:lowercase;width:auto;text-align:left}.theme-default .options-v3:first-child:before{background:#1aabb0}.theme-default .options-v3 .option{background:#fff}.theme-default .options-v3 .option__drawing{fill:#525252}.theme-default .options-v3 .option__number{background:#1d1d1b;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 Raleway,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:#1aabb0}.theme-default .opinion-1__title .title__content{color:#525252}.theme-default .opinion-1__title .title__content:before{background:#1aabb0}.theme-default .opinion-1__button-next,.theme-default .opinion-1__button-prev{border-color:#525252}.theme-default .opinion-1__button-next:after,.theme-default .opinion-1__button-prev:after{color:#525252}.theme-default .opinion-1__button-next:hover,.theme-default .opinion-1__button-prev:hover{border-color:#1aabb0;background:#1aabb0}.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:#525252}.theme-default .opinion-1__text{color:inherit}.theme-default .opinion-1__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .opinion-1__links .button:before{background:#1aabb0}.theme-default .opinion-1__links .button:focus,.theme-default .opinion-1__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .opinion-1__links .button:focus:before,.theme-default .opinion-1__links .button:hover:before{background:#1aabb0}.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 Raleway,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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.opinion-1 .opinion-1__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#525252}.theme-default .opinion-2__button-next:after,.theme-default .opinion-2__button-prev:after{color:#525252}.theme-default .opinion-2__button-next:hover,.theme-default .opinion-2__button-prev:hover{border-color:#1aabb0;background:#1aabb0}.theme-default .opinion-2__button-next:hover:after,.theme-default .opinion-2__button-prev:hover:after{color:#fff}.theme-default .opinion-2__quote{fill:#1aabb0}.theme-default .opinion-2__text{color:inherit}.theme-default .opinion-2__author{color:#525252}.theme-default .opinion-2__author:before{background-color:#1aabb0}.theme-default .opinion-2__date{color:#525252}@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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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:#525252}.theme-default .opinion-3__button-next:after,.theme-default .opinion-3__button-prev:after{color:#525252}.theme-default .opinion-3__button-next:hover,.theme-default .opinion-3__button-prev:hover{border-color:#1aabb0;background:#1aabb0}.theme-default .opinion-3__button-next:hover:after,.theme-default .opinion-3__button-prev:hover:after{color:#fff}.theme-default .opinion-3__quote{fill:#1aabb0}.theme-default .opinion-3__text{color:inherit}.theme-default .opinion-3__author{color:#525252}.theme-default .opinion-3__author:before{background-color:#1aabb0}.theme-default .opinion-3__date{color:#525252}@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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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:#1aabb0}.theme-default .silo__title-drawing svg{fill:#fff}.theme-default .silo__title-text{color:#1aabb0}.theme-default .silo__list-item:before{background:#1aabb0}.theme-default .silo__list-link{color:#1d1d1b}.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 700 20px/40px Raleway,sans-serif;margin:0;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.silo__title-text{font:normal normal 700 20px/40px Raleway,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 700 19px/33px Raleway,sans-serif;letter-spacing:0;text-transform:none;margin-left:1.6em;text-decoration:none}@media screen and (min-width:768px){.silo__list-link{font:normal normal 700 19px/33px Raleway,sans-serif}}.theme-default .silo-v2__title-drawing{background:#1aabb0}.theme-default .silo-v2__title-drawing svg{fill:#fff}.theme-default .silo-v2__title-text{color:#1aabb0}.theme-default .silo-v2__list-item:before{background:#1aabb0}.theme-default .silo-v2__list-link{color:#1d1d1b}.silo-v2{display:flex;flex:1;flex-wrap:wrap;flex-direction:column}.silo-v2__content{display:flex;flex-direction:column;margin-bottom:2em}.silo-v2__title{display:flex;align-items:flex-start}.silo-v2__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-v2__title-drawing svg{height:1.1em}.silo-v2__title-text{flex-shrink:1;font:normal normal 700 20px/40px Raleway,sans-serif;margin:0;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.silo-v2__title-text{font:normal normal 700 20px/40px Raleway,sans-serif}}.silo-v2__list{list-style:none;display:flex;flex-direction:column}.silo-v2__list,.silo-v2__list>li{margin:0;padding:0}@media screen and (min-width:768px){.silo-v2__list{max-width:unset}}.silo-v2__list-item{position:relative;display:flex;margin:0 0 10px!important}.silo-v2__list-item:before{content:"";position:absolute;width:8px;height:8px;top:.7em;left:0;transform:translateY(-50%)}.silo-v2__list-link{font:normal normal 700 19px/33px Raleway,sans-serif;letter-spacing:0;text-transform:none;margin-left:1.6em;text-decoration:none}@media screen and (min-width:768px){.silo-v2__list-link{font:normal normal 700 19px/33px Raleway,sans-serif}}.theme-default .editorial{background:transparent;color:#525252}.theme-default .editorial li:before{color:#1aabb0}.theme-default .editorial a{color:#282828}.theme-default .editorial hr{background-color:#1aabb0}.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:#525252}.theme-default .editorial-gms li:before{color:#1aabb0}.editoral__wrapper,.editorial-gms__wrapper{margin:0 auto;max-width:100%}.editoral a,.editorial-gms a{text-decoration:none;color:#1aabb0}.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 700 1.75em/33.6px Raleway,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:#525252}.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:#525252}.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 Raleway,sans-serif;color:#1aabb0;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:#525252}.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 Raleway,sans-serif;color:#1aabb0;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-2__text{color:#525252}.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 Raleway,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 CrimsonText-Roman,Times New Roman,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 Raleway,sans-serif;color:#1aabb0;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 Raleway,sans-serif;color:#1aabb0;letter-spacing:.3em;text-transform:uppercase}.editorial-gms-4__text{font:normal normal 400 1em CrimsonText-Roman,Times New Roman,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:#525252}.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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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 Raleway,sans-serif;color:#1aabb0;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 CrimsonText-Roman,Times New Roman,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 Raleway,sans-serif;color:#1aabb0;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:#1aabb0}.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 Raleway,sans-serif;color:#1aabb0;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:#1aabb0}.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:#1aabb0}.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:#1aabb0}.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 Raleway,sans-serif;color:#1aabb0;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-13__text{color:inherit}.theme-default .editorial-gms-13__bgelement{background:#1aabb0}.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 CrimsonText-Roman,Times New Roman,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 Raleway,sans-serif;color:#1aabb0;letter-spacing:.3em;text-transform:uppercase}@media (-ms-high-contrast:none){.editorial-gms-4__decorate{width:50%}.editorial-gms-4__decorate,::-ms-backdrop{width:50%}}.theme-default .gms-item-1__text{color:inherit}.gms-item-1{display:flex;flex-direction:column}.gms-item-1__visual{text-align:center}.gms-item-1__decorate{margin-bottom:2em}.gms-item-1__item{height:246px;width:auto}.gms-item-1__content{height:100%;text-align:center}.gms-item-1__content-wrapper{margin-bottom:1em}.gms-item-1__text{text-align:justify}.gms-item-1__p{margin:1.5em 0}.gms-item-1__p:first-child{margin-top:0}.theme-default .copyright,.theme-default .copyright__nav-list{color:#1d1d1b}.copyright{font-family:Raleway,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{font:normal normal 400 .75em Raleway,sans-serif;letter-spacing:0;text-transform:none}.copyright__nav-list{font:normal normal 400 12px/14.4px Raleway,sans-serif;letter-spacing:0;text-transform:none}.theme-default .connect .button-drawing__drawing{fill:#1aabb0}.theme-default .connect .button-drawing__content{color:#1d1d1b}.header_connect_button .links-group__wrapper a{display:flex;flex-direction:row-reverse}.header_connect_button .button-drawing__drawing{margin-left:.8em;height:21px;margin-right:.6em}@media screen and (max-width:767px){.header_connect_button{margin:.5em}}@media screen and (min-width:992px){.header_connect_button{position:fixed;top:10px;right:170px;z-index:99999}}@media screen and (min-width:1580px){.header__wrapper{padding-right:8em}}.connect.header_connect_navList{background-color:rgba(26,171,176,.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 Raleway,sans-serif;text-decoration:none;border:1px solid #1d1d1b;transition:.6s;text-transform:uppercase}.connect.header_connect_navList .links-group__link:hover{transition:.6s;background:#1d1d1b}.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 700 15px/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.theme-default .logo-v2{background:hsla(0,0%,100%,.68)}.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:#1aabb0}.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 Raleway,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:#525252}.theme-default .agency-v1__decorate{background:#f2f2f2}.theme-default .agency-v1__title .title__content{color:#1d1d1b}.theme-default .agency-v1__coords.coords{color:currentColor}.theme-default .agency-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#1aabb0}.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:#1aabb0}.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:#1aabb0}.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 Raleway,sans-serif;letter-spacing:normal;text-transform:uppercase}.theme-default .agency-v2{color:#525252}.theme-default .agency-v2__decorate{background:#f2f2f2}.theme-default .agency-v2__title .title__content{color:#1d1d1b}.theme-default .agency-v2__coords.coords{color:currentColor}.theme-default .agency-v2__coords.coords .coords-phone .coords-phone__drawing{fill:#1aabb0}.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:#1aabb0}.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:#1aabb0}.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 Raleway,sans-serif;letter-spacing:normal;text-transform:uppercase}.theme-default .agency-v3{color:#525252}.theme-default .agency-v3__slogan,.theme-default .agency-v3__title .title__content{color:#1d1d1b}.theme-default .agency-v3__coords.coords{color:currentColor}.theme-default .agency-v3__coords.coords .coords-phone .coords-phone__drawing{fill:#1aabb0}.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:#1aabb0}.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:#1aabb0}.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 Raleway,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:#525252}.theme-default .representative-v1__decorate{background:#f2f2f2}.theme-default .representative-v1__title .title__content{color:#1d1d1b}.theme-default .representative-v1__title .title__subtitle{color:#525252}.theme-default .representative-v1__coords.coords{color:currentColor}.theme-default .representative-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#1aabb0}.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:#1aabb0}.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:#1aabb0}.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 Raleway,sans-serif;letter-spacing:normal;text-transform:uppercase}.representative-v1__title .title__subtitle{font:normal normal 400 1.375em Raleway,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .representative-v2{color:#525252}.theme-default .representative-v2__decorate{background:#f2f2f2}.theme-default .representative-v2__title .title__content{color:#1d1d1b}.theme-default .representative-v2__title .title__subtitle{color:#525252}.theme-default .representative-v2__coords.coords{color:currentColor}.theme-default .representative-v2__coords.coords .coords-phone .coords-phone__drawing{fill:#1aabb0}.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:#1aabb0}.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:#1aabb0}.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 Raleway,sans-serif;letter-spacing:normal;text-transform:uppercase}.representative-v2__title .title__subtitle{font:normal normal 400 1.375em Raleway,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:#525252}.theme-default .partner-v1__decorate{background:transparent}.theme-default .partner-v1__title .title__content{color:#525252}.theme-default .partner-v1__title .title__subtitle{color:#1aabb0}.theme-default .partner-v1__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .partner-v1__links .button:before{background:#1aabb0}.theme-default .partner-v1__links .button:focus,.theme-default .partner-v1__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .partner-v1__links .button:focus:before,.theme-default .partner-v1__links .button:hover:before{background:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;text-transform:uppercase}.partner-v1__title .title__subtitle{font:normal normal 400 .975em Raleway,sans-serif;letter-spacing:normal;text-transform:none}.partner-v1__description{margin-bottom:1em;font:normal normal 400 1em/1.5 Raleway,sans-serif;color:#525252}.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 Raleway,sans-serif;color:#1aabb0;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 Raleway,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 CrimsonText-Roman,Times New Roman,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 Raleway,sans-serif;color:#1aabb0;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 Raleway,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:#1aabb0}.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:#1aabb0}.theme-default .events-1__title .title__content{color:#525252}.theme-default .events-1__title:after{background:#1aabb0}.theme-default .events-1__text{color:inherit}.theme-default .events-1__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .events-1__links .button:before{background:#1aabb0}.theme-default .events-1__links .button:focus,.theme-default .events-1__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .events-1__links .button:focus:before,.theme-default .events-1__links .button:hover:before{background:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif;color:#1aabb0;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:#1aabb0}.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:#1aabb0}.theme-default .events-2__title .title__content{color:#525252}.theme-default .events-2__title:after{background:#1aabb0}.theme-default .events-2__text{color:inherit}.theme-default .events-2__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .events-2__links .button:before{background:#1aabb0}.theme-default .events-2__links .button:focus,.theme-default .events-2__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .events-2__links .button:focus:before,.theme-default .events-2__links .button:hover:before{background:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif;color:#1aabb0;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:#1aabb0}.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:#1aabb0}.theme-default .events-3__title .title__content{color:#525252}.theme-default .events-3__title:after{background:#1aabb0}.theme-default .events-3__text{color:inherit}.theme-default .events-3__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .events-3__links .button:before{background:#1aabb0}.theme-default .events-3__links .button:focus,.theme-default .events-3__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .events-3__links .button:focus:before,.theme-default .events-3__links .button:hover:before{background:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif;color:#1aabb0;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:#1aabb0}.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:#1aabb0}.theme-default .detail-events-1__title .title__content{color:#525252}.theme-default .detail-events-1__title:after{background:#1aabb0}.theme-default .detail-events-1__text{color:inherit}.theme-default .detail-events-1__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .detail-events-1__links .button:before{background:#1aabb0}.theme-default .detail-events-1__links .button:focus,.theme-default .detail-events-1__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .detail-events-1__links .button:focus:before,.theme-default .detail-events-1__links .button:hover:before{background:#1aabb0}.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 #1aabb0}@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 CrimsonText-Roman,Times New Roman,serif;color:#1aabb0;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:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif}}@media screen and (max-width:991px){.detail-events-1__title__form__events{font:normal normal 400 12px/1.5em CrimsonText-Roman,Times New Roman,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:#1aabb0;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:#1aabb0}.theme-default .detail-events-2__title .title__content{color:#525252}.theme-default .detail-events-2__title:after{background:#1aabb0}.theme-default .detail-events-2__text{color:inherit}.theme-default .detail-events-2__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .detail-events-2__links .button:before{background:#1aabb0}.theme-default .detail-events-2__links .button:focus,.theme-default .detail-events-2__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .detail-events-2__links .button:focus:before,.theme-default .detail-events-2__links .button:hover:before{background:#1aabb0}.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 #1aabb0}@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 CrimsonText-Roman,Times New Roman,serif;color:#1aabb0;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:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif}}@media screen and (max-width:991px){.detail-events-2__title__form__events{font:normal normal 400 12px/1.5em CrimsonText-Roman,Times New Roman,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:#1aabb0;z-index:-1}}.theme-default .module-events-v1{background:transparent}.theme-default .module-events-v1__title .title__subtitle{color:#1aabb0}.theme-default .module-events-v1__title .title__content{color:#1d1d1b}.theme-default .module-events-v1__bgelement{background:#1aabb0}.theme-default .module-events-v1__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-events-v1__pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.theme-default .module-events-v1__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-events-v1__links .button:before{background:#1aabb0}.theme-default .module-events-v1__links .button:focus,.theme-default .module-events-v1__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .module-events-v1__links .button:focus:before,.theme-default .module-events-v1__links .button:hover:before{background:#1aabb0}.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:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif;color:#1aabb0;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 Raleway,sans-serif;color:#525252}[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 Raleway,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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;text-transform:uppercase;color:#525252}@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 CrimsonText-Roman,Times New Roman,serif}}.more-action__links{margin:0 2%}.more-action__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.more-action__links .button:before{background:#fff}.more-action__links .button:focus,.more-action__links .button:hover{color:#1aabb0;border-color:#1aabb0}.more-action__links .button:focus:before,.more-action__links .button:hover:before{background:#fff}.theme-default .module-simple{background:rgba(26,171,176,.25)}.theme-default .module-simple__title .title__content{color:#525252}.theme-default .module-simple__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-simple__links .button:before{background:#1aabb0}.theme-default .module-simple__links .button:focus,.theme-default .module-simple__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .module-simple__links .button:focus:before,.theme-default .module-simple__links .button:hover:before{background:#1aabb0}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-simple__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.module-simple__title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.theme-default .module-links{background:transparent}.theme-default .module-links__title .title__content span:after{background:#1aabb0}.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 CrimsonText-Roman,Times New Roman,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:#1d1d1b}.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:#1d1d1b}.theme-default .main-search .ss-main.js-select--main .ss-single-selected{border-color:#1aabb0;background:transparent}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected{border-color:#1aabb0;background:transparent}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder{color:#1d1d1b}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder{color:#1d1d1b}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#1d1d1b}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#1d1d1b}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#1aabb0}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#1aabb0}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected{border-color:#1aabb0;background:transparent}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected{border-color:#1aabb0;background:transparent}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#1d1d1b}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#1d1d1b}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus{background:#1aabb0}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus{background:#1aabb0}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#1aabb0}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#1aabb0}}.theme-default .main-search .textfield__input{border-color:#1aabb0;background:transparent;color:#1d1d1b}@media screen and (min-width:1200px){.theme-default .main-search .textfield__input{border-color:#1aabb0;background:transparent;color:#1d1d1b}}.theme-default .main-search .textfield--date .textfield__input{border-color:#1aabb0;background:transparent;color:#1d1d1b}@media screen and (min-width:1200px){.theme-default .main-search .textfield--date .textfield__input{border-color:#1aabb0;background:transparent;color:#1d1d1b}}.theme-default .main-search .textfield--date .textfield__input::placeholder{color:#1d1d1b;opacity:1}.theme-default .main-search .textfield--date .textfield__input::-ms-input-placeholder{color:#1d1d1b;opacity:1}.theme-default .main-search .localizator__summary{border-color:#1aabb0;background:transparent;color:#1d1d1b}@media screen and (min-width:1200px){.theme-default .main-search .localizator__summary{border-color:#1aabb0;background:transparent;color:#1d1d1b}}.theme-default .main-search .localizator__plus:before{background:#1aabb0}@media screen and (min-width:1200px){.theme-default .main-search .localizator__plus:before{background:#1aabb0}}.theme-default .main-search .localizator__plus:after{background:#1aabb0}@media screen and (min-width:1200px){.theme-default .main-search .localizator__plus:after{background:#1aabb0}}.theme-default .main-search .range__highlight{color:#1d1d1b}@media screen and (min-width:1200px){.theme-default .main-search .range__highlight{color:#1d1d1b}}.theme-default .main-search .range__summary{border-color:#1aabb0;background:transparent;color:#1d1d1b}@media screen and (min-width:1200px){.theme-default .main-search .range__summary{border-color:#1aabb0;background:transparent;color:#1d1d1b}}.theme-default .main-search .range__preview{color:#1d1d1b}@media screen and (min-width:1200px){.theme-default .main-search .range__preview{color:#1d1d1b}}.theme-default .main-search .range__plus:before{background:#1aabb0}@media screen and (min-width:1200px){.theme-default .main-search .range__plus:before{background:#1aabb0}}.theme-default .main-search .range__plus:after{background:#1aabb0}@media screen and (min-width:1200px){.theme-default .main-search .range__plus:after{background:#1aabb0}}.theme-default .main-search .range .noUi-connect{background:#1d1d1b}@media screen and (min-width:1200px){.theme-default .main-search .range .noUi-connect{color:#1d1d1b}}.theme-default .main-search .form__legend:after{background:transparent}.theme-default .main-search .form__title .title__subtitle{color:#1aabb0}.theme-default .main-search .form__title .title__content{color:#525252}.theme-default .main-search .simplebar-scrollbar:before{background:hsla(0,0%,82.7%,.4)}.theme-default .search-more{color:#1aabb0;background:transparent}.theme-default .search-more__icon{color:#fff;fill:#fff;background:#1aabb0}.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:#1aabb0;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 Raleway,sans-serif;letter-spacing:.3em;text-transform:uppercase}.main-search-form__title .title__content{font:normal normal 400 1.25em CrimsonText-Roman,Times New Roman,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:0}.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:0}.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:0;text-transform:uppercase}.main-search-form .textfield--date .textfield__input::placeholder{letter-spacing:0;text-transform:uppercase}.main-search-form .textfield--date .textfield__input::-ms-input-placeholder{letter-spacing:0;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:0}.main-search-form .range__summary{border-width:0 0 1px;padding:4px 5px}.main-search-form .range--values{padding:0}.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 Raleway,sans-serif;letter-spacing:0;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:#1aabb0;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 CrimsonText-Roman,Times New Roman,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:#1aabb0}@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:#1aabb0;color:#fff}.theme-default .search-v2 .button:before{background:#fff}.theme-default .search-v2 .button:focus,.theme-default .search-v2 .button:hover{color:#1aabb0}.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:#1aabb0;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:#282828}.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#1d1d1b}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected{border-color:#1aabb0;background:transparent}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#282828}.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:#1d1d1b}.theme-default .search-v2 .localizator__summary,.theme-default .search-v2 .textfield__input{border-color:#1aabb0;background:transparent;color:#282828}.theme-default .search-v2 .localizator__plus:after,.theme-default .search-v2 .localizator__plus:before{background:#1d1d1b}.theme-default .search-v2 .range__highlight{color:#1d1d1b}.theme-default .search-v2 .range__summary{border-color:#1aabb0;background:transparent;color:#282828}.theme-default .search-v2 .range__preview{color:#282828}.theme-default .search-v2 .range__plus:after,.theme-default .search-v2 .range__plus:before{background:#1d1d1b}.theme-default .search-v2 .range .noUi-connect{color:#1d1d1b}.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:rgba(26,171,176,.25)}.theme-default .module-alertmail .title__content{color:#525252}.theme-default .module-alertmail__animation svg{fill:#1aabb0;stroke:#1aabb0}.theme-default .module-alertmail__animation-gradientstart,.theme-default .module-alertmail__animation-gradientstop{stop-color:#1aabb0}.theme-default .module-alertmail .links-group .button{text-align:center;background:#1d1d1b;color:#fff;border-color:#1d1d1b}.theme-default .module-alertmail .links-group .button:before{background:#525252}.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:#525252}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-alertmail .title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.module-alertmail .title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.theme-default .module-contact{background:#1aabb0;color:#fff}.theme-default .module-contact__title .title__content{color:inherit}.theme-default .module-contact__coords .coords__title .title__content{color:#fff}.theme-default.loaded .module-contact__bg{background:none;background-size:auto}.module-contact{max-width:1535px;position:relative;overflow:hidden}@media screen and (min-width:1200px){.module-contact{margin:0 auto}}.module-contact__wrapper{display:flex;flex:1;flex-wrap:wrap;padding:2em 1em;position:relative;z-index:2;margin:0 auto}@media screen and (min-width:768px){.module-contact__wrapper{padding:6em 2em 1em;max-width:1230px}}.module-contact__bg{position:absolute;width:100%;max-height:360px;height:100%;top:0;left:0;z-index:0}@media screen and (min-width:768px){.module-contact__bg{width:100%}}.module-contact__aligner{z-index:1}@media screen and (min-width:768px){.module-contact__aligner{display:flex;flex-direction:column;padding-right:80px}}@media screen and (min-width:992px){.module-contact__aligner{max-width:480px}}.module-contact__text{font:normal normal 400 1.125em/28px Raleway,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 400 28px/33.6px Raleway,sans-serif;letter-spacing:0;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 1.3em/22.8px Raleway,sans-serif}@media screen and (min-width:768px){.module-contact__coords .coords__title .title__content{font:normal normal 400 1.45em/22.8px Raleway,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:#1aabb0;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 CrimsonText-Roman,Times New Roman,serif;color:#525252}.module-contact .map-popin .coords{color:#525252}.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:#1aabb0}.module-contact .map-popin .coords .coords-phone .coords-phone__content{margin-left:0;color:#525252}.module-contact .map-popin .coords .coords-mail .coords-mail__drawing{fill:#1aabb0}.module-contact .map-popin .coords .coords-mail .coords-mail__content{margin-left:0;color:#525252}.module-contact .map-popin .coords .coords-address .coords-address__drawing{fill:#1aabb0}.module-contact .map-popin .coords .coords-address .coords-address__content{margin-left:0;color:#525252}.module-contact .map-popin .coords .coords__content{font:normal normal 400 1em Raleway,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:#1d1d1b;border:1px solid #1d1d1b;fill:#fff}.theme-default .module-cro{background:inherit}.theme-default .module-cro__bgelement{background:#1aabb0}.theme-default .module-cro .title__subtitle{color:#1aabb0}.theme-default .module-cro .title__content,.theme-default .module-cro__slogan,.theme-default .module-cro__text{color:#1d1d1b}.theme-default .module-cro__slogan:before{background:#1aabb0}.theme-default .module-cro__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-cro__links .button:before{background:#1aabb0}.theme-default .module-cro__links .button:focus,.theme-default .module-cro__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .module-cro__decorate .module-decorate--v2__bgelement,.theme-default .module-cro__links .button:focus:before,.theme-default .module-cro__links .button:hover:before{background:#1aabb0}.theme-default .module-cro [data-animation=swipeimage]:before{background:#5be4e7}.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:#1aabb0}.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 Raleway,sans-serif;letter-spacing:2.4px;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 1em/21.6px Raleway,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:#1aabb0}.theme-default .module-cro-v2 .title__subtitle{color:#1aabb0}.theme-default .module-cro-v2 .title__content{color:#1d1d1b}.theme-default .module-cro-v2__text{color:inherit}.theme-default .module-cro-v2__slogan{color:#525252}.theme-default .module-cro-v2__slogan:before{background:#1aabb0}.theme-default .module-cro-v2__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-cro-v2__links .button:before{background:#1aabb0}.theme-default .module-cro-v2__links .button:focus,.theme-default .module-cro-v2__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .module-cro-v2__decorate .module-decorate--v3__bgelement,.theme-default .module-cro-v2__links .button:focus:before,.theme-default .module-cro-v2__links .button:hover:before{background:#1aabb0}.theme-default .module-cro-v2 [data-animation=swipeimage]:before{background:#5be4e7}.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:#1aabb0}.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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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:#1aabb0}.theme-default .module-cro-v3 .title__subtitle{color:#1aabb0}.theme-default .module-cro-v3 .title__content{color:#1d1d1b}.theme-default .module-cro-v3__text{color:inherit}.theme-default .module-cro-v3__slogan{color:#525252}.theme-default .module-cro-v3__slogan:before{background:#1aabb0}.theme-default .module-cro-v3__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-cro-v3__links .button:before{background:#1aabb0}.theme-default .module-cro-v3__links .button:focus,.theme-default .module-cro-v3__links .button:hover{color:#fff;border-color:#1aabb0}.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:#1aabb0}.theme-default .module-cro-v3 [data-animation=swipeimage]:before{background:#5be4e7}.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:#1aabb0}.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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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:#1d1d1b}@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 Raleway,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 Raleway,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:#1aabb0}.theme-default .module-decorate [data-animation=swipeimage]:before{background:#5be4e7}.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:#1aabb0}.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:#1aabb0}.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:#1aabb0}.module-decorate,.module-decorate--v4{position:relative}.module-decorate--v4__bgelement{position:absolute;width:230px;height:320px;right:78%;top:-24px;transition:transform 2s ease-out;will-change:transform;transform:translate3d(0,100px,0)}.module-decorate--v4__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}.module-decorate--v4__content{text-align:right;margin-top:20px;padding-right:0;width:100%}.module-decorate--v4__content,.module-decorate--v4__visual{position:relative;display:inline-block}.theme-default .module-favorites{background:transparent}.theme-default .module-favorites__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-favorites__pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.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:#1aabb0}.theme-default .module-favorites-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-favorites-v2__pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.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 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.module-favorites-v2__title .title__content{max-width:450px;position:relative;font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-favorites-v2__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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:#1aabb0}.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:#1aabb0;background:#1aabb0;border-color:#1aabb0}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #1aabb0}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#1aabb0}.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 #1aabb0 transparent transparent}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#1aabb0}.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 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.module-favorites-v3__title .title__content{max-width:450px;position:relative;font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-favorites-v3__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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:#1aabb0}.theme-default .footer-last__lbi-logo{fill:#1d1d1b}.footer-top__wrapper{max-width:1230px;margin:0 auto;padding:0;border-bottom:1px solid #d3d3d3;display:flex;flex-direction:column;flex-wrap:wrap}.footer-top__wrapper>*{margin:2em 0}@media screen and (min-width:992px){.footer-top__wrapper{padding:4em 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:3em;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 700 15px/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase;text-align:center}.footer-last{margin:2em 0;text-align:center}@media screen and (min-width:768px){.footer-last{margin:2em 0 5em}}.footer-last__wrapper{margin:0 auto}@media screen and (min-width:768px){.footer-last__wrapper{max-width:1230px;display:flex;align-items:center}}.footer-last__lbi-logo{width:140px;height:auto;display:block;margin:0 auto}.footer-last .nav-list__link{text-transform:capitalize;text-decoration:none}@media screen and (min-width:992px){.partners{text-align:right}.partners__wrapper{display:inline-block}}.partners__list{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.partners__list,.partners__list>li{margin:0;padding:0}.partners__item+.partners__item{margin-left:1em}.partners__link{display:inline-block;vertical-align:middle}.partners__img{display:block;max-height:46px;width:auto;max-width:100%}.partners__img.js-lazy{background-color:transparent}.partners--vertical .partners__list{flex-direction:column}.partners--vertical .partners__item+.partners__item{margin-left:0;margin-top:.3em}@media screen and (min-width:992px){.connect{text-align:left}.connect__wrapper{display:inline-block}}.meilleursagents-v1__wrapper{display:flex;flex-direction:column;align-items:center}.meilleursagents-v1__wrapper .meilleursagents-v1__dflex{display:flex;justify-content:center;margin-bottom:12px!important;align-items:center}@media screen and (max-width:990px){.meilleursagents-v1__wrapper .meilleursagents-v1__dflex{flex-direction:column}}.meilleursagents-v1__wrapper .title_avis{font:normal normal 400 .9375em Raleway,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:#1aabb0;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:#1aabb0}.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:#1aabb0}.header{position:relative;z-index:750}.header:after{bottom:0;content:"";position:absolute;width:100%;top:0;z-index:-1;transition:box-shadow .5s ease-in-out}.header__container{padding:10px 0;position:relative}.header__container:after{bottom:0;content:"";position:absolute;width:100%;top:0;z-index:3;transition:box-shadow .5s ease-in-out}.header__wrapper{display:flex;width:100%;position:relative;z-index:4;margin:0 auto;padding:0 10px;text-align:center;align-items:center;justify-content:space-between}@media screen and (min-width:768px){.header__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}@media screen and (min-width:1580px){.header__wrapper{padding-right:6em}}.header__home-link{display:block;line-height:0}.header__logo{max-width:calc(100% - 120px)}@media screen and (min-width:768px){.header__logo{max-width:none}}.header__logo img{max-width:100%}.header__logo--slogan{display:flex;align-items:center;padding:0 1.5em}.header__slogan{font:normal normal 400 1em Raleway,sans-serif;text-transform:uppercase;letter-spacing:0}@media screen and (min-width:768px){.header__slogan{font:normal normal 400 1.6em Raleway,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{background:transparent;border:none;cursor:pointer;color:#1aabb0;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 Raleway,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header__menu__top .button_header{font:normal normal 400 14px Raleway,sans-serif;padding:0 5px}}.header__menu__top .button_header:hover{color:#1aabb0}.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 Raleway,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header--v3 .header__menu__top .button_header{font:normal normal 400 14px Raleway,sans-serif;padding:0 5px}}.header--v3 .header__menu__top .button_header:hover{color:#1aabb0}.header--v3.header--sticky .header__wrapper{width:100%}.header--v3 .header__wrapper{justify-content:flex-end;z-index:999}.header--vminisite .header__wrapper .search-toggle{margin-right:3em}.header--vminisite .header__container{display:flex}.header--vminisite .header__nav{width:100%;display:flex;justify-content:center}.header--vminisite .header__logo{position:sticky;left:10%}.header--vminisite .header__menu__top{position:absolute;top:16px;left:2%;right:0;margin:0 auto;text-align:center;max-width:1100px}@media screen and (max-width:1440px){.header--vminisite .header__menu__top{left:5%}}@media screen and (max-width:880px){.header--vminisite .header__menu__top{display:none}}.header--vminisite .header__menu__top_wrapper{max-width:1100px;margin:0 auto;z-index:9;position:relative}.header--vminisite .header__menu__top .button_header{text-transform:none;color:#000;text-decoration:none}@media screen and (min-width:1280px){.header--vminisite .header__menu__top .button_header{font:normal normal 400 18px Raleway,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header--vminisite .header__menu__top .button_header{font:normal normal 400 14px Raleway,sans-serif;padding:0 5px}}.header--vminisite .header__menu__top .button_header:hover{color:#1aabb0}.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:#1aabb0}.theme-default .module-news__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news__pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.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:#1aabb0}.theme-default .module-news-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news-v2__pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.theme-default .module-news-v2__title .title__subtitle{color:#1aabb0}.theme-default .module-news-v2__title .title__content{color:#525252}.theme-default .module-news-v2__title .title__content:after{background:#1aabb0}.theme-default .module-news-v2__item.item .item__decorate:before{background-color:#1aabb0}.theme-default .module-news-v2__item.item .item__text{color:inherit}.theme-default .module-news-v2__item.item .item__title .title__content{color:#1aabb0}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase;display:inline-block;position:relative}@media screen and (min-width:768px){.module-news-v2__title .title .title__content{font:normal normal 700 28px/33.6px Raleway,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 .9385em/40px Raleway,sans-serif;letter-spacing:0;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 Raleway,sans-serif;letter-spacing:0;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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:0;text-transform:none}.theme-default .module-news-v3{background:transparent}.theme-default .module-news-v3__title .title__subtitle{color:#1aabb0}.theme-default .module-news-v3__title .title__content{color:#1d1d1b}.theme-default .module-news-v3__bgelement,.theme-default .module-news-v3__title span:after{background:#1aabb0}.theme-default .module-news-v3__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news-v3__pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.theme-default .module-news-v3__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-news-v3__links .button:before{background:#1aabb0}.theme-default .module-news-v3__links .button:focus,.theme-default .module-news-v3__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .module-news-v3__links .button:focus:before,.theme-default .module-news-v3__links .button:hover:before{background:#1aabb0}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-news-v3__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#525252}.theme-default .news-detail-1 .button-drawing__content{color:#525252}.theme-default .news-detail-1 .button-drawing:focus .button-drawing__drawing,.theme-default .news-detail-1 .button-drawing:hover .button-drawing__drawing{fill:#1aabb0}.theme-default .news-detail-1 .button-drawing:focus .button-drawing__content,.theme-default .news-detail-1 .button-drawing:hover .button-drawing__content{color:#1aabb0}.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:#1aabb0}.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 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.news-related__title .title__content{font:normal normal 400 1.75em CrimsonText-Roman,Times New Roman,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:#1aabb0}.theme-default .service__drawing--footer svg{fill:#1aabb0}.theme-default .service__links .button{text-align:center;background:#fff;color:#fff;border-color:#1aabb0}.theme-default .service__links .button:before{background:#1aabb0}.theme-default .service__links .button:focus,.theme-default .service__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .service__links .button:focus:before,.theme-default .service__links .button:hover:before{background:#1aabb0}.theme-default .service [data-animation=swipeimage]:before{background:#5be4e7}.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:Raleway,sans-serif;letter-spacing:.8em}.service__title .title__content{font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase;text-align:center}@media screen and (min-width:768px){.service__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.service__title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#1aabb0}.theme-default .services-list__title .title__content{color:#525252}.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:#1aabb0}.theme-default .service-v2__title .title__content{color:#1d1d1b}.theme-default .service-v2__decorate{background:transparent}.theme-default .service-v2__content{background:#fff}.theme-default .service-v2__content .title__content:before{background:#1aabb0}.theme-default .service-v2__text{color:inherit}.theme-default .service-v2__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .service-v2__links .button:before{background:#1aabb0}.theme-default .service-v2__links .button:focus,.theme-default .service-v2__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .service-v2__links .button:focus:before,.theme-default .service-v2__links .button:hover:before{background:#1aabb0}.theme-default .service-v2 [data-animation=swipeimage]:before{background:#5be4e7}.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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.service-v2__title .title__content{font:normal normal 400 1.45em CrimsonText-Roman,Times New Roman,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 .7375em/1.5em Raleway,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:#f2f2f2}.theme-default .services-list-v2:before{background:hsla(0,0%,100%,.71)}.theme-default .services-list-v2__title .title__subtitle{color:#1aabb0}.theme-default .services-list-v2__title .title__content{color:#1d1d1b}.services-list-v2{background-position:50% 100%;-webkit-background-size:cover;background-size:cover;position:relative;padding:1em 10px}@media screen and (min-width:768px){.services-list-v2{padding:3em 3em 6em}}.services-list-v2:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.services-list-v2__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1726px;padding:0 10px}@media screen and (min-width:992px){.services-list-v2__wrapper{padding:0 1em}}.services-list-v2__list{margin-top:2em}.services-list-v2__list-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.services-list-v2__item{text-align:center;display:flex;justify-content:center;flex:1;margin-bottom:2em}@media screen and (min-width:1200px){.services-list-v2__item{margin-bottom:0}}.services-list-v2__item:last-child{margin-bottom:0}.services-list-v2__title{align-self:center}.services-list-v2__title .title__subtitle{display:inline-block;font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.services-list-v2__title .title__content{margin-bottom:.8em;font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.services-list-v2__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.theme-default .services-list-v3{background:inherit}.theme-default .services-list-v3__bgelement{background:#1aabb0}.theme-default .services-list-v3 .title__subtitle{color:#1aabb0}.theme-default .services-list-v3 .title__content{color:#1d1d1b}.theme-default .services-list-v3__text{color:inherit}.theme-default .services-list-v3__slogan{color:#525252}.theme-default .services-list-v3__slogan:before{background:#1aabb0}.theme-default .services-list-v3__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .services-list-v3__links .button:before{background:#1aabb0}.theme-default .services-list-v3__links .button:focus,.theme-default .services-list-v3__links .button:hover{color:#fff;border-color:#1aabb0}.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:#1aabb0}.theme-default .services-list-v3 [data-animation=swipeimage]:before{background:#5be4e7}.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:#1aabb0}.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:#1d1d1b}.theme-default .toolbar__link:focus,.theme-default .toolbar__link:hover{background:#282828}.theme-default .toolbar__link:focus .toolbar__svg,.theme-default .toolbar__link:hover .toolbar__svg,.theme-default .toolbar__svg{fill:#fff}.toolbar{position:relative;margin-right:1em;margin-bottom:1em;top:50%;left:0;min-width:10px;z-index:3000}@media screen and (min-width:768px){.toolbar{position:fixed;margin-right:0;margin-bottom:1em;transform:translateY(-50%)}}.toolbar__wrapper{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end}@media screen and (min-width:768px){.toolbar__wrapper{justify-content:center;flex-direction:column;height:100%}}.toolbar--in-page .toolbar__items{margin-top:0}.toolbar__items{list-style:none;padding:0;display:flex;margin:.7em 0 0}.toolbar__items>li{margin:0;padding:0}@media screen and (min-width:768px){.toolbar__items{display:block}}@media screen and (min-width:768px){.toolbar__item+.toolbar__item{margin-top:.4em}}.toolbar__svg{width:30px}.toolbar__link{transition:background-color .5s ease-in-out;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2em;height:2em;margin-left:8px;display:flex;align-items:center;justify-content:center}.theme-default .topbar{background:transparent}.topbar{padding:0}.topbar__wrapper{display:flex;flex-direction:column-reverse;align-items:flex-end}.topbar__wrapper>*+*{margin-left:.2em}.topbar__base{display:flex;align-items:center}.topbar__lang-label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.topbar-opinion{position:absolute;top:2.5em}.theme-default .module-opinions{background:transparent}.theme-default .module-opinions__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions__pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.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:#1aabb0}.theme-default .module-opinions-v2__title .title__content:after{background:#1aabb0}.theme-default .module-opinions-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions-v2__pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.theme-default .module-opinions-v2__button-next,.theme-default .module-opinions-v2__button-prev{background:transparent;border-color:#525252}.theme-default .module-opinions-v2__button-next:after,.theme-default .module-opinions-v2__button-prev:after{color:#525252}.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:#1aabb0;border-color:#1aabb0}.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:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-opinions-v2__links .button:before{background:#1aabb0}.theme-default .module-opinions-v2__links .button:focus,.theme-default .module-opinions-v2__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .module-opinions-v2__links .button:focus:before,.theme-default .module-opinions-v2__links .button:hover:before{background:#1aabb0}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-opinions-v2__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#1aabb0}.theme-default .module-opinions-v3__title .title__content:after{background:#1aabb0}.theme-default .module-opinions-v3__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions-v3__pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.theme-default .module-opinions-v3__button-next,.theme-default .module-opinions-v3__button-prev{background:transparent;border-color:#525252}.theme-default .module-opinions-v3__button-next:after,.theme-default .module-opinions-v3__button-prev:after{color:#525252}.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:#1aabb0;border-color:#1aabb0}.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:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-opinions-v3__links .button:before{background:#1aabb0}.theme-default .module-opinions-v3__links .button:focus,.theme-default .module-opinions-v3__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .module-opinions-v3__links .button:focus:before,.theme-default .module-opinions-v3__links .button:hover:before{background:#1aabb0}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-opinions-v3__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#525252}.theme-default .module-team-1__bgelement{background:#1aabb0}.theme-default .module-team-1__title .title__subtitle{color:#1aabb0}.theme-default .module-team-1__title .title__content:after{background:#1aabb0}.theme-default .module-team-1__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-team-1__swiper-pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.theme-default .module-team-1__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-team-1__links .button:before{background:#1aabb0}.theme-default .module-team-1__links .button:focus,.theme-default .module-team-1__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .module-team-1__links .button:focus:before,.theme-default .module-team-1__links .button:hover:before{background:#1aabb0}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-team-1__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#1aabb0}.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:#1aabb0;background:#1aabb0;border-color:#1aabb0}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #1aabb0 transparent transparent}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#1aabb0}.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 #1aabb0}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#1aabb0}.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:#1d1d1b}.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:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-team-v2__links .button:before{background:#1aabb0}.theme-default .module-team-v2__links .button:focus,.theme-default .module-team-v2__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .module-team-v2__links .button:focus:before,.theme-default .module-team-v2__links .button:hover:before{background:#1aabb0}.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 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.module-team-v2__title .title__content{max-width:450px;position:relative;font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-team-v2__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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 Raleway,sans-serif;letter-spacing:0;text-transform:none}.module-team-v2__item .item__title .title__content{margin:0;font:normal normal 400 1.6em Raleway,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 Raleway,sans-serif}}.module-team-v2__item .item__description{text-align:left;font:normal normal 400 1.0625em/1.5em Raleway,sans-serif;letter-spacing:0;text-transform:none}.theme-default .module-team-3{background:transparent;color:#525252}.theme-default .module-team-3__bgelement{background:#1aabb0}.theme-default .module-team-3__title .title__subtitle{color:#1aabb0}.theme-default .module-team-3__title .title__content:after{background:#1aabb0}.theme-default .module-team-3__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-team-3__swiper-pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.theme-default .module-team-3__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-team-3__links .button:before{background:#1aabb0}.theme-default .module-team-3__links .button:focus,.theme-default .module-team-3__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .module-team-3__links .button:focus:before,.theme-default .module-team-3__links .button:hover:before{background:#1aabb0}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-team-3__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#1aabb0}.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:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif;background:#1aabb0;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 CrimsonText-Roman,Times New Roman,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:#525252}.theme-default .detail-1 .main-info__price:before{background:#1aabb0}.theme-default .detail-1__reference{color:#525252}.theme-default .detail-1__reference-number{color:#1aabb0}.theme-default .detail-1__mandat{color:#525252}.theme-default .detail-1__mandat-number{color:#1aabb0}.theme-default .detail-1__datas:after{background:#cbcbcb}.theme-default .detail-1 .button-drawing__drawing{fill:#525252}.theme-default .detail-1 .button-drawing__content{color:#525252}.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:#1aabb0}.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:#1aabb0}.theme-default .detail-1__coords .coords-phone__drawing{fill:#1aabb0}.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:#1d1d1b;color:#fff;border:1px solid #1d1d1b}.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 Raleway,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 Raleway,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 Raleway,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 Raleway,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 CrimsonText-Roman,Times New Roman,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 400 1em/1.5 Raleway,sans-serif;color:#525252;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 CrimsonText-Roman,Times New Roman,serif}.detail-1__form .form__legals{color:normal normal 400 .8em "CrimsonText-Roman","Times New Roman",serif}.detail-1__calendar{width:100%;margin-bottom:4em}.detail-1__calendar .calendar__title .title__content{font:normal normal 400 1.3125em CrimsonText-Roman,Times New Roman,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 Raleway,sans-serif;color:#1aabb0}.detail-1__calendar .calendar__day{font:normal normal 600 1em Raleway,sans-serif;color:#525252;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 #525252}.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:#1aabb0;border-color:#1aabb0}.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:#525252;font-size:1em}.detail-1__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em Raleway,sans-serif;color:#525252;padding:.5em 0}.detail-1__calendar .calendar__calendar .calendar__date--outermonth{color:#858585;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:#525252}.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:#525252}.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 Raleway,sans-serif;color:#858585;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 #525252}.detail-1__tab-pieces_1 span{color:#1aabb0}.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 CrimsonText-Roman,Times New Roman,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:#1aabb0;margin-right:.3em}.detail-1__property-contact .agency .coords__name{color:#1aabb0;font:normal normal 400 1.2em Raleway,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:#525252;font:normal normal 400 1em Raleway,sans-serif;margin-left:.2em;display:block}.detail-1__property-contact .agency .coords__text a{color:#525252;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 CrimsonText-Roman,Times New Roman,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:#525252}.theme-default .detail-2__price{color:#1aabb0}.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:#525252}.theme-default .detail-2 .main-info__price:before{background:#1aabb0}.theme-default .detail-2 .button-drawing__drawing{fill:#525252}.theme-default .detail-2 .button-drawing__content{color:#525252}.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:#1aabb0}.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:#1aabb0}.theme-default .detail-2__form .form__legals{color:#919191}.theme-default .detail-2__reference{color:#525252}.theme-default .detail-2__reference-number{color:#1aabb0}.theme-default .detail-2__mandat{color:#525252}.theme-default .detail-2__mandat-number{color:#1aabb0}.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:#1d1d1b;color:#fff;border:1px solid #1d1d1b}.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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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 Raleway,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 Raleway,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 Raleway,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-2__charge{font:normal normal 400 .6em CrimsonText-Roman,Times New Roman,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 Raleway,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 400 1em/1.5 Raleway,sans-serif;color:#525252;text-align:center}.detail-2__map{display:block;position:relative;width:100%}.detail-2__form .title__content{font:normal normal 400 1.3125em CrimsonText-Roman,Times New Roman,serif}.detail-2__form .form__legals{color:normal normal 400 .8em "CrimsonText-Roman","Times New Roman",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 CrimsonText-Roman,Times New Roman,serif}.detail-2__coords .title__content{font:normal normal 400 1.06em CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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 Raleway,sans-serif;color:#1aabb0}.detail-2__calendar .calendar__day{font:normal normal 600 1em Raleway,sans-serif;color:#525252;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 #525252}.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:#1aabb0;border-color:#1aabb0}.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:#525252;font-size:1em}.detail-2__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em Raleway,sans-serif;color:#525252;padding:.5em 0}.detail-2__calendar .calendar__calendar .calendar__date--outermonth{color:#858585;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:#525252}.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:#525252}.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 Raleway,sans-serif;color:#858585;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:#1aabb0}.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:#1aabb0;margin-right:.3em}.detail-2__agency .coords__name{color:#1aabb0;font:normal normal 400 1.2em Raleway,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:#1aabb0;font:normal normal 400 1em Raleway,sans-serif;margin-left:.2em;display:block}.detail-2__agency .coords__text a{color:#1aabb0;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:#1aabb0;width:20%}@media screen and (min-width:1024px){.theme-default .detail-3__tab-pieces_1 span{font:normal normal 700 1em/1.5 Raleway,sans-serif}}@media screen and (max-width:1023px){.theme-default .detail-3__tab-pieces_1 span{font:normal normal 700 .8em/1.5 Raleway,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 Raleway,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 Raleway,sans-serif}}@media screen and (max-width:767px){.theme-default .detail-3__tab-pieces_2 span{font:normal normal 700 1em/1.5 Raleway,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:#525252}.theme-default .detail-3 .main-info__price:before{background:#1aabb0}.theme-default .detail-3__reference{color:#525252}.theme-default .detail-3__reference-number{color:#1aabb0}.theme-default .detail-3__mandat{color:#525252}.theme-default .detail-3__mandat-number{color:#1aabb0}.theme-default .detail-3 .button-drawing__drawing{fill:#525252}.theme-default .detail-3 .button-drawing__content{color:#525252}.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:#1aabb0}.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:#1aabb0}.theme-default .detail-3__coords .coords-phone__drawing{fill:#1aabb0}.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:#1d1d1b;color:#fff;border:1px solid #1d1d1b}.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:#1aabb0;background:#1aabb0;border-color:#1aabb0}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #1aabb0}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#1aabb0}.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 #1aabb0 transparent transparent}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#1aabb0}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:after{border-color:transparent #f2f2f2 transparent transparent}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:before{background-color:#f2f2f2}.theme-default .detail-3 .links-group__wrapper{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:768px){.theme-default .detail-3 .links-group__wrapper{flex-direction:row;justify-content:flex-start}}.theme-default .detail-3 .links-group__link{width:100%}.theme-default .detail-3 .links-group__link.links-group__link{margin:1em auto;display:flex;align-items:center;width:auto}@media screen and (min-width:768px){.theme-default .detail-3 .links-group__link.links-group__link{margin:0 1.2em 1em 0;justify-content:center}}.page-detail-3.wrapper{padding-left:0;padding-right:0}.detail-3__wrapper{display:flex;flex-wrap:wrap;max-width:2580px;margin:0 auto 2em}.detail-3__wrapper-inner{justify-content:center;width:100%}.detail-3__wrapper-content,.detail-3__wrapper-inner{margin:0 auto;display:flex;flex-wrap:wrap;max-width:1230px}.detail-3__wrapper-content{padding-left:10px;padding-right:10px}@media screen and (min-width:768px){.detail-3__wrapper-content{padding-left:3em;padding-right:3em}}.detail-3__jumbotron{width:100%;position:relative;margin-bottom:4em;max-width:1535px;margin-left:auto;margin-right:auto}.detail-3__status{position:absolute;left:0;top:2em;z-index:20}.detail-3__status .property-status{padding:.8em 4em;margin:0 0 1em;font:normal normal 400 1em/1.5em Raleway,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 CrimsonText-Roman,Times New Roman,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 Raleway,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 Raleway,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 Raleway,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 400 1em/1.5 Raleway,sans-serif;color:#525252;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 CrimsonText-Roman,Times New Roman,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 Raleway,sans-serif;color:#1aabb0}.detail-3__calendar .calendar__day{font:normal normal 600 1em Raleway,sans-serif;color:#525252;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 #525252}.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:#1aabb0;border-color:#1aabb0}.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:#525252;font-size:1em}.detail-3__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em Raleway,sans-serif;color:#525252;padding:.5em 0}.detail-3__calendar .calendar__calendar .calendar__date--outermonth{color:#858585;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:#525252}.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:#525252}.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 Raleway,sans-serif;color:#858585;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 CrimsonText-Roman,Times New Roman,serif}.detail-3__form .form__legals{color:normal normal 400 .8em "CrimsonText-Roman","Times New Roman",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:#1aabb0}.detail-3__notice{width:100%;text-align:left}.detail-3__coords{margin:0 0 3em;padding-right:4em}.detail-3__coords .agency__title .title__content{font:normal normal 400 1.313em CrimsonText-Roman,Times New Roman,serif}.detail-3__coords .title__content{font:normal normal 400 1.0625em CrimsonText-Roman,Times New Roman,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:#1aabb0;margin-right:.3em}.detail-3__agency .coords__name{color:#1aabb0;font:normal normal 400 1.2em Raleway,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:#525252;font:normal normal 400 1em Raleway,sans-serif;margin-left:.2em;display:block}.detail-3__agency .coords__text a{color:#525252;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:#1aabb0}.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 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.related-properties__title .title__content{font:normal normal 400 1.75em CrimsonText-Roman,Times New Roman,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:#1aabb0}.theme-default .pictograms-list__title .title__content{color:#525252}.theme-default .pictograms-list__title .title__content:after{background:#1aabb0}.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 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.pictograms-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.pictograms-list__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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:#1aabb0}.theme-default .pictogram__title .title__subtitle{color:#525252}.theme-default .pictogram__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .pictogram__links .button:before{background:#1aabb0}.theme-default .pictogram__links .button:focus,.theme-default .pictogram__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .pictogram__links .button:focus:before,.theme-default .pictogram__links .button:hover:before{background:#1aabb0}.theme-default .pictogram .cls-1{fill:#525252}.theme-default .pictogram .cls-2{fill:#1aabb0}.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:Raleway,sans-serif;letter-spacing:.8em}.pictogram__title .title__content{font:normal normal 600 1.375em Raleway,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 CrimsonText-Roman,Times New Roman,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 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.selection-listing__title .title__content{font:normal normal 400 1.75em CrimsonText-Roman,Times New Roman,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:#1aabb0}.theme-default .editorial-v1__title .title__subtitle{color:#1aabb0}.theme-default .editorial-v1__title .title__content{color:#525252}.theme-default .editorial-v1__title:after{background:#1aabb0}.theme-default .editorial-v1__text{color:inherit}.theme-default .editorial-v1__slogan{color:#525252}.theme-default .editorial-v1__slogan-content:before{background:#1aabb0}.theme-default .editorial-v1__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .editorial-v1__links .button:before{background:#1aabb0}.theme-default .editorial-v1__links .button:focus,.theme-default .editorial-v1__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .editorial-v1__links .button:focus:before,.theme-default .editorial-v1__links .button:hover:before{background:#1aabb0}.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 CrimsonText-Roman,Times New Roman,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 CrimsonText-Roman,Times New Roman,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:#1aabb0}.theme-default .editorial-2__title .title__subtitle{color:#1aabb0}.theme-default .editorial-2__title .title__content{color:#1d1d1b}.theme-default .editorial-2__title:after{background:#1aabb0}.theme-default .editorial-2__text{color:inherit}.theme-default .editorial-2__slogan{color:#1d1d1b}.theme-default .editorial-2__slogan-content:before{background:#1aabb0}.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 .925em/1.5em Raleway,sans-serif;letter-spacing:2.4px;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:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;text-transform:uppercase}.editorial-noresult__text{padding-right:2em;font:normal normal 400 1em CrimsonText-Roman,Times New Roman,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:#1aabb0}.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:0;text-transform:uppercase}.listing-banner__links{font:normal normal 700 .938em/40px Raleway,sans-serif}.listing-banner__links .links-group__wrapper{justify-content:center}.theme-default .agency-listing{color:#525252}.theme-default .agency-listing__item:nth-child(1n+3):before{background:#1aabb0}.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:#525252}.theme-default .agency-infos-v1__coords .coords-phone .coords-phone__drawing{fill:#1aabb0}.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:#1aabb0}.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:#1aabb0}.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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:0;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:#525252}.theme-default .map-svg__region--active:focus,.theme-default .map-svg__region--active:hover{fill:#1aabb0}.theme-default .map-svg__dep{fill:#919191;stroke:#fff}.theme-default .map-svg__dep--active{fill:#525252}.theme-default .map-svg__dep--active:focus,.theme-default .map-svg__dep--active:hover{fill:#1aabb0}.theme-default .map-svg__title .title__content{color:#525252}.theme-default .map-svg__title .title__subtitle{color:#1aabb0}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.map-svg__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.map-svg__title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#525252}.theme-default .module-agencies-1__bgelement{background:#1aabb0}.theme-default .module-agencies-1__container-title .title__subtitle{color:#1aabb0}.theme-default .module-agencies-1__container-title .title__content:after{background:#1aabb0}.theme-default .module-agencies-1__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-agencies-1__swiper-pagination .swiper-pagination-bullet-active{background:#1aabb0;border-color:#1aabb0}.theme-default .module-agencies-1__links .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .module-agencies-1__links .button:before{background:#1aabb0}.theme-default .module-agencies-1__links .button:focus,.theme-default .module-agencies-1__links .button:hover{color:#fff;border-color:#1aabb0}.theme-default .module-agencies-1__links .button:focus:before,.theme-default .module-agencies-1__links .button:hover:before{background:#1aabb0}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-agencies-1__container-title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#1aabb0}.agency-presentation-v1__coords .coords-phone .coords-phone__content{color:currentColor}.agency-presentation-v1__coords .coords-mail .coords-mail__drawing{fill:#1aabb0}.agency-presentation-v1__coords .coords-mail .coords-mail__content{color:currentColor}.agency-presentation-v1__coords .coords-address .coords-address__drawing{fill:#1aabb0}.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:#1aabb0}.theme-default .map-v1 .map__marker svg{fill:#1d1d1b}.theme-default .map-v1 .map__cluster{background-color:rgba(29,29,27,.6)}.theme-default .map-v1 .map__cluster div{background:#1d1d1b;color:#fff}.theme-default .map-v1 .map__circle{stroke:#1d1d1b;fill:rgba(29,29,27,.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:#1aabb0}.theme-default .map-v2__title .title__content{color:#1d1d1b}.theme-default .map-v2__title .title__subtitle{color:#1aabb0}.theme-default .map-v2 .map__marker svg{fill:#1aabb0}.theme-default .map-v2 .map__cluster{background-color:rgba(26,171,176,.6)}.theme-default .map-v2 .map__cluster div{background:#1aabb0;color:#fff}.theme-default .map-v2 .map__circle{stroke:#1aabb0;fill:rgba(26,171,176,.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 CrimsonText-Roman,Times New Roman,serif;color:#525252}.map-v2 .map-popin .coords .coords__title .title__content-2{font:normal normal 400 1.2em CrimsonText-Roman,Times New Roman,serif;color:#525252}.map-v2 .map-popin .coords{color:#525252}.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:#1aabb0}.map-v2 .map-popin .coords .coords-phone .coords-phone__content{margin-left:0;color:#525252}.map-v2 .map-popin .coords .coords-mail .coords-mail__drawing{fill:#1aabb0}.map-v2 .map-popin .coords .coords-mail .coords-mail__content{margin-left:0;color:#525252}.map-v2 .map-popin .coords .coords-address .coords-address__drawing{fill:#1aabb0}.map-v2 .map-popin .coords .coords-address .coords-address__content{margin:0;color:#525252}.map-v2 .map-popin .coords .coords__content,.map-v2 .map-popin .coords .coords__link{font:normal normal 400 1em Raleway,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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.map-v2__title__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.map-v2__title__title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;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:#1aabb0}.theme-default .map-v3 .map__cluster{background-color:rgba(26,171,176,.6)}.theme-default .map-v3 .map__cluster div{background:#1aabb0;color:#fff}.theme-default .map-v3 .map__circle{stroke:#1aabb0;fill:rgba(26,171,176,.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 Raleway,sans-serif;letter-spacing:.3em;text-transform:none;color:#525252}.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:#1aabb0;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:#1d1d1b}.map-listing .map__cluster{background-color:rgba(29,29,27,.6)}.map-listing .map__cluster div{background:#1d1d1b;color:#fff}.map-listing .map__circle{stroke:#1d1d1b;fill:rgba(29,29,27,.6)}.f4map .f4map-infoWindow{color:#525252;border-radius:0;box-shadow:none;font:normal normal 400 1.4166em/1.5 CrimsonText-Roman,Times New Roman,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:#1aabb0}.estimation-formulaires__button .icon-estimation-pro .st1,.estimation-formulaires__button .icon-estimation-rapide .st1{fill:#525252;transition:.3s ease-out}.estimation-formulaires__button__text{font:normal normal 400 1.1em CrimsonText-Roman,Times New Roman,serif;color:#525252;text-transform:uppercase;letter-spacing:.2em;transition:.3s ease-out}.estimation-formulaires__button:before{background:#525252;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:#1aabb0}.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 #1aabb0;border-right:2px solid #1aabb0}}.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:#525252;font:normal normal 400 1.75em CrimsonText-Roman,Times New Roman,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 #1aabb0;color:#525252;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:#1aabb0;border-color:#1aabb0}.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:#525252}.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 Raleway,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#1aabb0}.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:#525252;text-transform:uppercase;letter-spacing:.3em;padding:15px;font:normal normal 400 1.1em CrimsonText-Roman,Times New Roman,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:#1aabb0;font:normal normal 700 15px Raleway,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 #1aabb0;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:#525252}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg:before{width:20px;height:20px;border-radius:100%;content:"";background:#1aabb0;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:#1aabb0;border:1px solid #1aabb0}.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:#525252;font:normal normal 700 15px Raleway,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 #525252;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:#1aabb0;border-color:#1aabb0}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .radios__group,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .radios__group{padding-bottom:1em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form__legals,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form__legals{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation{padding-right:0;margin:auto}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation{justify-content:flex-end}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation .form__conditions{padding-bottom:15px}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation .form__conditions{padding-bottom:0}}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field{width:50%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.checkboxes{padding:15px 0}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date{margin:0;padding:3em 15px;width:100%}@media screen and (min-width:992px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date{width:60%;flex-direction:row}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date:after{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__label{color:#525252;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 #282828;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 #1aabb0;color:#525252;font:normal normal 600 .875em/1.5em Raleway,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:#525252;text-transform:uppercase;letter-spacing:.3em;padding-top:1em;font:normal normal 400 1.1em CrimsonText-Roman,Times New Roman,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:#525252}.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 400 .9375em/18px Raleway,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#1aabb0}.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 Raleway,sans-serif}.estimation-formulaires .flatpickr-calendar .flatpickr-day{font:normal normal 700 15px Raleway,sans-serif;display:flex;align-items:center}.estimation-formulaires .flatpickr-calendar .flatpickr-day:hover{color:#fff;background:#1aabb0}.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:#525252;width:100%}.estimation-result__title{font:normal normal 400 clamp(16px,calc(.6rem + 1.875vw),22px)/1.8 CrimsonText-Roman,Times New Roman,serif;letter-spacing:0;text-transform:none;color:#282828}.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 Raleway,sans-serif;color:#1aabb0}.estimation-result__estimate .estimate .estimate__item-main .estimate__item-label{font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 Raleway,sans-serif}.estimation-result__estimate .estimate .estimate__item-value{color:#1aabb0;font:normal normal 600 clamp(14px,calc(.6rem + 1.875vw),17px)/1.2 Raleway,sans-serif;letter-spacing:.3em}.estimation-result__estimate .estimate .estimate__item-label{padding-bottom:5px;color:#282828;font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 Raleway,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 Raleway,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:#282828}.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 Raleway,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:#282828}.estimation-result__similar .similar__item-info-city,.estimation-result__similar .similar__item-info-district{color:#282828;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 Raleway,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 Raleway,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:#282828;margin-left:10px}.estimation-result__quality .quality__item-description{font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1.2 Raleway,sans-serif;color:#282828}.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 #06292b;padding:10px 20px;background:#1aabb0;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 Raleway,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:#282828}.estimation-result__action .links-group__link:focus,.estimation-result__action .links-group__link:hover{cursor:pointer;background:#282828}.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 #282828;background:#282828}.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 #06292b;padding:10px 20px;background:#1aabb0;min-height:50px;align-items:center;margin:10px 0;font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),17px)/1 Raleway,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.3em}.estimation-result .modal-generate-report .generate-report #report-download-btn:hover{cursor:pointer;background:#282828;color:#fff}.theme-default .estimation-banner-inner{background:rgba(26,171,176,.15)}.theme-default .estimation-banner-inner .title__content{color:#525252}.theme-default .estimation-banner-inner .links-group .button{text-align:center;background:#fff;color:#1d1d1b;border-color:#1d1d1b}.theme-default .estimation-banner-inner .links-group .button:before{background:#525252}.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:#525252}.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(26,171,176,.2)}.estimation-banner-inner .title .title__content{font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.estimation-banner-inner .title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.estimation-banner-inner .title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;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 Raleway,sans-serif;color:#282828}@media screen and (min-width:768px){.estimation_module_home-container .estimation_module_home_text-structure .title__Content{font:normal normal 400 1.5em Raleway,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 Raleway,sans-serif;color:#282828}.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 Raleway,sans-serif;color:#282828;border:1px solid #1aabb0;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:#282828;text-transform:uppercase;letter-spacing:.3em;font:normal normal 400 1.75em CrimsonText-Roman,Times New Roman,serif}.faq .faq__title span{padding:0 1em}.faq .faq__subtitle{color:#1aabb0;letter-spacing:.3em}.faq .faq__question__element,.faq .faq__subtitle{font:normal normal 600 1em/1em Raleway,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:#525252}.theme-default .representative-1__coords.coords .coords-phone .coords-phone__drawing{fill:#1aabb0}.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:#1aabb0}.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:#1aabb0}.theme-default .representative-1__coords.coords .coords-address .coords-address__content{color:currentColor}.representative-1__info-more .info-more--label{color:#1aabb0}.representative-1__info-more .info-more--value{color:#525252}.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 Raleway,sans-serif;letter-spacing:.3em;text-transform:uppercase}.representative-1__coords .representative-1__title .title__content{font:normal normal 400 1.25em Raleway,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,Raleway,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,Raleway,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,Raleway,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 Raleway,sans-serif;letter-spacing:0;text-transform:none}.representative-1__info-more .info-more--value{font:normal normal 400 1em Raleway,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}}@media screen and (min-width:992px){.modal-calculator--cafpi .modal__body{width:auto}}.calculator .result{font-weight:700}.share-mail .form__fieldset{margin:1em 0}.theme-default .module-map-poi{background:hsla(0,0%,100%,.25)}.theme-default .module-map-poi__filters li>span{color:#1aabb0}.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 Raleway,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 Raleway,sans-serif}}@media screen and (min-width:768px){.module-map-poi__filters li>span{font:normal normal 700 1em Raleway,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:#525252}.theme-default .filter-v1-list__item .button{text-align:center;background:#1aabb0;color:#fff;border-color:#1aabb0}.theme-default .filter-v1-list__item .button:before{background:#1aabb0}.theme-default .filter-v1-list__item .button:focus,.theme-default .filter-v1-list__item .button:hover{color:#fff;border-color:#1aabb0}.theme-default .filter-v1-list__item .button:focus:before,.theme-default .filter-v1-list__item .button:hover:before{background:#1aabb0}.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:#1aabb0;color:#fff;border-color:#1aabb0}.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 Raleway,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.filter-v1__label{font:normal normal 600 1em Raleway,sans-serif}}@media screen and (min-width:768px){.filter-v1__label{font:normal normal 600 1em Raleway,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:#1d1d1b}.theme-default .silos__title .title__content span:after{background:#fff}.theme-default .silos__title .title__subtitle{color:#1aabb0}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.silos__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.theme-default .silos-v2{background:transparent}.theme-default .silos-v2__title .title__content{color:#1d1d1b}.theme-default .silos-v2__title .title__content span:after{background:#fff}.theme-default .silos-v2__title .title__subtitle{color:#1aabb0}.silos-v2{margin:3em 0;max-width:100%}.silos-v2__wrapper{margin:0 auto;padding:0 10px;overflow:hidden}@media screen and (min-width:768px){.silos-v2__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}.silos-v2__title .title__content{font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.silos-v2__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.silos-v2__title .title__content span{position:relative;display:inline-block}@media screen and (min-width:768px){.silos-v2__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;right:-260px;top:.5em}}.silos-v2__title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.colorPrimarySite{color:#1aabb0}.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:#1aabb0;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 Raleway,sans-serif;color:#1aabb0;letter-spacing:0;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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:0;text-transform:none}.module-interkab{background:transparent url(../images/modules/interkab/home.v1.png) no-repeat 50%/cover;color:#282828;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 Raleway,sans-serif;color:#a1a2a6}.module-interkab__links .button{text-transform:uppercase;background:#1aabb0;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 CrimsonText-Roman,Times New Roman,serif;color:#1d1d1b}.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 Raleway,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 .title-module-interkab-1{display:block;margin:.6em 0;text-transform:none;color:#333;font:normal 900 24px/31px Raleway}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab .after-h1-module-interkab{color:#bed000;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab svg{max-width:241px;height:auto}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:25%}}@media screen and (max-width:1279px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:100%}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:start}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:center;text-align:center;margin:6% 0}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab .interkab-after-title{color:#bed000;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{color:#000;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{font-size:16px}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:25%}}@media screen and (max-width:1279px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:100%}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:start}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:center;text-align:center}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab .interkab-after-title{color:#bed000;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{color:#000;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{font-size:16px}}section.interkab-home .interkab-home-module-hp .title-module-interkab-2{margin:.5em 0;padding-bottom:4px;color:#000}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .title-module-interkab-2{font:normal 900 30px/31px Raleway}}section.interkab-home .note-le-interkab{position:absolute;right:1%;bottom:10px}section.interkab-home .note-le-interkab p{font-weight:700;font-size:14px;color:#000;font-family:Open Sans,sans-serif}@media screen and (max-width:1450px){section.interkab-home .vous-achter-interkab{padding-right:1%}section.interkab-home .logo-module-interkab .title-module-interkab-1{display:block;margin:.6em 0;text-transform:none;color:#333;font:normal 900 20px/27px Raleway}section.interkab-home .vous-vendez-interkab p{font-size:14px}section.interkab-home .title-module-interkab-2{padding-top:20px;font:normal 900 25px/26px Raleway}}.interkab-v1-inner{background:transparent url(../images/modules/interkab/inner.v1.jpg) no-repeat 50%/cover;color:#282828;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 Raleway,sans-serif}.interkab-v1-inner__links .button{text-transform:uppercase;background:#1d1d1b;color:#fff;border-color:#1d1d1b}.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 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.module-jestimo__title .title__content{position:relative;font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-jestimo__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.theme-default .chiffres-list{background:transparent}.theme-default .chiffres-list__title .title__subtitle{color:#1aabb0}.theme-default .chiffres-list__title .title__content{color:#525252}.theme-default .chiffres-list__title .title__content:after{background:#1aabb0}.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:#1aabb0}.chiffres-list__title{max-width:700px}.chiffres-list__title .title__subtitle{display:inline-block;margin-bottom:.8em;font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.chiffres-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.chiffres-list__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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:#525252}.theme-default .chiffre .cls-1{fill:#525252}.theme-default .chiffre .cls-2{fill:#1aabb0}.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:Raleway,sans-serif;letter-spacing:.8em}.chiffre__title .title__content{font:normal normal 300 25px Raleway,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:#525252}.chiffre__title .title__content span{display:block}.chiffre__title .title__subtitle{font:normal normal 600 1em CrimsonText-Roman,Times New Roman,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:#1aabb0}.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:#1aabb0}.theme-default .environnement-list__title .title__content{color:#525252}.theme-default .environnement-list__title .title__content:after{background:#1aabb0}.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 .938em/40px Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}.environnement-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 700 1.6em Raleway,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.environnement-list__title .title__content{font:normal normal 700 1.75em/33.6px Raleway,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:#1aabb0}.theme-default .environnement__title .title__content span:first-letter{text-transform:uppercase}.theme-default .environnement__title .title__subtitle{color:#525252}.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:#1aabb0;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:Raleway,sans-serif;letter-spacing:.8em}.environnement__title .title__content{font:normal normal 500 1.375em/1.4em Raleway,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 CrimsonText-Roman,Times New Roman,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:#1d1d1b;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 700 1.6em Raleway,sans-serif;color:#fff;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-simple.module-newsletter .title .title__content{font:normal normal 700 1.75em/33.6px Raleway,sans-serif}}.module-simple.module-newsletter .title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;color:#1d1d1b;letter-spacing:0;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:#1d1d1b;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:#1aabb0;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:Raleway,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 CrimsonText-Roman,Times New Roman,serif;letter-spacing:.15em}@media screen and (min-width:768px){.bandeau-info .bandeau-info__text{font:normal normal 400 16px CrimsonText-Roman,Times New Roman,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:#1aabb0}@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:#1aabb0}.theme-default .promote-v1 .title__subtitle{color:#1aabb0}.theme-default .promote-v1 .title__content{color:#1d1d1b}.theme-default .promote-v1__text{color:inherit}.theme-default .promote-v1__links .button{text-align:center;background:#1d1d1b;color:#fff;border-color:#1d1d1b}.theme-default .promote-v1__links .button:before{background:#fff}.theme-default .promote-v1__links .button:focus,.theme-default .promote-v1__links .button:hover{color:#1d1d1b;border-color:#1d1d1b}.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:#1aabb0}.theme-default .promote-v1 [data-animation=swipeimage]:before{background:#5be4e7}.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:#1aabb0}.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 700 1.6em Raleway,sans-serif;letter-spacing:0;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 700 1.75em/33.6px Raleway,sans-serif}}@media screen and (min-width:992px){.module-events-v1-1__title .title .title__content:after{content:"";background-color:#1aabb0;width:180px;height:1px;position:absolute;top:.5em;right:-200px}}.module-events-v1-1__title .title .title__subtitle{font:normal normal 700 .938em/40px Raleway,sans-serif;letter-spacing:0;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 CrimsonText-Roman,Times New Roman,serif}@media screen and (min-width:768px){.module-events-v1-1 .event__title.title .title__content{font:normal normal 400 1.3333em CrimsonText-Roman,Times New Roman,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}.slogan_container{position:absolute;top:0;left:0;z-index:500;width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.8))}.slogan_container .slogan_Element{padding:50px;max-width:1080px}.slogan_container .slogan_Element .subtitle_slogan{display:none;font:normal normal 600 18px/1.5 Raleway,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:5px}@media screen and (min-width:768px){.slogan_container .slogan_Element .subtitle_slogan{display:block}}@media screen and (min-width:1200px){.slogan_container .slogan_Element .subtitle_slogan{font:normal normal 600 25px/1.5 Raleway,sans-serif}}.slogan_container .slogan_Element .title_slogan{display:none;font:normal normal 400 25px/1.5 CrimsonText-Roman,Times New Roman,serif;color:#fff;text-transform:uppercase;letter-spacing:10px}@media screen and (min-width:768px){.slogan_container .slogan_Element .title_slogan{display:block}}@media screen and (min-width:1200px){.slogan_container .slogan_Element .title_slogan{font:normal normal 400 30px/1.5 CrimsonText-Roman,Times New Roman,serif}}.fab-v1{position:fixed;right:0;bottom:30px;z-index:90000}.fab-v1__nav--one .fab-v1__item-picto-svg{right:10px;left:inherit}@media screen and (min-width:992px){.fab-v1__nav--one .fab-v1__item-picto-svg{right:0}}.fab-v1__nav--one .fab-v1__item-label{opacity:0;transition:.3s;transform-origin:top left}.fab-v1__nav--one .fab-v1__item:not(.fab__button){opacity:1}.fab-v1__nav--one .fab-v1__items{bottom:90px}.fab-v1.active .fab-v1__item:first-child{transform:translateY(0);transition:transform .15s cubic-bezier(.33,.16,.26,1.72) 0s,opacity .1s;opacity:1;z-index:10}.fab-v1.active .fab-v1__item:nth-child(2){transform:translateY(-100px);transition:transform .25s cubic-bezier(.33,.16,.26,1.72) 15ms,opacity .1s;opacity:1;z-index:9}.fab-v1.active .fab-v1__item:nth-child(3){transform:translateY(-200px);transition:transform .35s cubic-bezier(.33,.16,.26,1.72) .03s,opacity .1s;opacity:1;z-index:8}.fab-v1.active .fab-v1__item:nth-child(4){transform:translateY(-300px);transition:transform .45s cubic-bezier(.33,.16,.26,1.72) 45ms,opacity .1s;opacity:1;z-index:7}.fab-v1.active .fab-v1__item:nth-child(5){transform:translateY(-400px);transition:transform .55s cubic-bezier(.33,.16,.26,1.72) .06s,opacity .1s;opacity:1;z-index:6}.fab-v1.active .fab-v1__item:nth-child(6){transform:translateY(-500px);transition:transform .65s cubic-bezier(.33,.16,.26,1.72) 75ms,opacity .1s;opacity:1;z-index:5}.fab-v1.active .fab-v1__button .fab-v1__button-icon{transform:rotate(135deg)}.fab-v1__button{background-color:#1d1d1b;color:#fff;width:58px;height:58px;border:0;border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:10px}@media screen and (min-width:992px){.fab-v1__button{display:none}}.fab-v1__button-icon{position:relative;transform:rotate(0deg);transition:.8s}.fab-v1__button-icon,.fab-v1__button-icon:before{width:20px;height:5px;background-color:#fff;display:block}.fab-v1__button-icon:before{content:"";color:red;position:absolute;top:0;left:0;transform:rotate(90deg)}.fab-v1__button:hover .fab-v1__button-icon{transform:rotate(180deg)}.fab-v1__items,.fab-v1__nav{position:relative}.fab-v1__items{bottom:160px;right:38px}@media screen and (min-width:992px){.fab-v1__items{bottom:50vh;right:0}}.fab-v1__item{color:rgba(0,0,0,.65);width:auto;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;position:absolute;transition:.3s,opacity .2s .1s;right:0;padding:40px 0 10px}.fab-v1__item:focus{outline:none}.fab-v1__item.fab__button{background:#2196f3;border-color:#1976d2;color:#fff;z-index:11}.fab-v1__item:not(.fab__button){opacity:0}.fab-v1__item-drawing{width:69px;height:69px;position:absolute;z-index:10;top:-10px;transform:translateY(20px)}.fab-v1__item-picto-svg{width:69px;height:69px;top:0;left:0;position:absolute;transform:translate(-50%)}.fab-v1__item-picto-svg-content{fill:#fff}.fab-v1__item-picto-svg-bg{fill:#1d1d1b}.fab-v1__item-label{font:normal normal 600 .9375em/1.5em Raleway,sans-serif;color:#1aabb0;text-transform:uppercase;letter-spacing:.2em;background-color:#fff;box-shadow:0 0 12px 3px rgba(0,0,0,.19);border-radius:10px 0 0 10px;width:189px;min-height:63px;padding:.4em 1em;z-index:-1;display:none}@media screen and (min-width:992px){.fab-v1__item-label{display:flex;align-items:center;justify-content:center;text-align:center}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item{padding-left:50px;padding-right:20px}.fab-v1 .fab-v1__item>*{pointer-events:none}.fab-v1 .fab-v1__item:first-child{transform:translate(175px);transition:.8s 0s,opacity .1s;opacity:1;z-index:10}.fab-v1 .fab-v1__item:nth-child(2){transform:translate(175px,-100px);transition:.8s 15ms,opacity .1s;opacity:1;z-index:9}.fab-v1 .fab-v1__item:nth-child(3){transform:translate(175px,-200px);transition:.8s .03s,opacity .1s;opacity:1;z-index:8}.fab-v1 .fab-v1__item:nth-child(4){transform:translate(175px,-300px);transition:.8s 45ms,opacity .1s;opacity:1;z-index:7}.fab-v1 .fab-v1__item:nth-child(5){transform:translate(175px,-400px);transition:.8s .06s,opacity .1s;opacity:1;z-index:6}.fab-v1 .fab-v1__item:nth-child(6){transform:translate(175px,-500px);transition:.8s 75ms,opacity .1s;opacity:1;z-index:5}.fab-v1 .fab-v1__item-label{opacity:0;transition:.4s;transform-origin:top left}.fab-v1 .fab-v1__item:hover{padding-right:0}.fab-v1 .fab-v1__item:hover:first-child{transform:translate(0);transition:.8s 0s,opacity .8s;opacity:1;z-index:10}.fab-v1 .fab-v1__item:hover:nth-child(2){transform:translateY(-100px);transition:.8s 15ms,opacity .8s;opacity:1;z-index:9}.fab-v1 .fab-v1__item:hover:nth-child(3){transform:translateY(-200px);transition:.8s .03s,opacity .8s;opacity:1;z-index:8}.fab-v1 .fab-v1__item:hover:nth-child(4){transform:translateY(-300px);transition:.8s 45ms,opacity .8s;opacity:1;z-index:7}.fab-v1 .fab-v1__item:hover:nth-child(5){transform:translateY(-400px);transition:.8s .06s,opacity .8s;opacity:1;z-index:6}.fab-v1 .fab-v1__item:hover:nth-child(6){transform:translateY(-500px);transition:.8s 75ms,opacity .8s;opacity:1;z-index:5}.fab-v1 .fab-v1__item:hover .fab-v1__item-label{opacity:1}}.fab-v1__action{text-decoration:none;background:transparent;border:0;cursor:pointer}.loader_container{position:absolute;top:0;left:0;background:hsla(0,0%,100%,.9);width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:-1;opacity:0;transition:.25s}.loader_container.active{z-index:9999;opacity:1}.loader_container:before{animation-iteration-count:infinite;animation-duration:.5s;animation-name:rotationLoader;content:"";width:35px;height:35px;border-radius:50%;border:5px solid #1aabb0;border-left-color:transparent}@keyframes rotationLoader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.formOffredem__container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:0}@media screen and (min-width:576px){.formOffredem__container{flex-direction:column}}@media screen and (min-width:992px){.formOffredem__container{flex-direction:row}}.formOffredem__container .form__structure{width:100%}.formOffredem__container .form__element{position:relative}.formOffredem__container .form__content{display:flex;justify-content:flex-start;flex-direction:column}@media screen and (min-width:576px){.formOffredem__container .form__content{flex-direction:row}}.formOffredem__container .form__content .button-select__element{text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;font:normal normal 600 15px/1.2em Raleway,sans-serif;border:1px solid #1aabb0;background:transparent;color:#525252;padding:0 1em;letter-spacing:1.5px;width:100%;transition:.3s;text-transform:uppercase;cursor:pointer;min-height:50px}.formOffredem__container .form__content .button-select__element .button-select__element__text{text-transform:uppercase}@media screen and (min-width:992px){.formOffredem__container .form__content .button-select__element{width:165px;min-height:60px}}.formOffredem__container .form__content .button-select__element.active,.formOffredem__container .form__content .button-select__element:hover{background:#1aabb0;color:#fff}.formOffredem__container .form__content .list-elements__structure{display:block;position:relative;margin-bottom:.5em;width:100%}@media screen and (min-width:576px){.formOffredem__container .form__content .list-elements__structure{margin:0 .5em 1em}.formOffredem__container .form__content .list-elements__structure:first-child{margin-left:0}.formOffredem__container .form__content .list-elements__structure:last-child{margin-right:0}}@media screen and (min-width:992px){.formOffredem__container .form__content .list-elements__structure{margin:0 1em 0 0;width:auto}}.formOffredem__container .form__content .list-elements__structure .elements__content{display:flex;flex-direction:column;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 0 10px 0 rgba(40,40,40,.2);border:1px solid #919191;background:#fff;padding:10px 15px;width:100%;opacity:0;z-index:-1;transition:.3s;pointer-events:none}@media screen and (min-width:992px){.formOffredem__container .form__content .list-elements__structure .elements__content{width:auto}}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element{display:block;padding:7.5px 0}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item{display:none}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-span{width:20px;min-width:20px;height:20px;border:1px solid #919191;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-right:10px}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-span:before{content:"";width:10px;height:10px;border-radius:100%;background:#1aabb0;transform:scale(0);opacity:0;transition:.3s}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item:checked+.item-label .radio__item-span:before{transform:scale(1);opacity:1}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-text{display:block;white-space:nowrap;color:#525252}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element.empty{filter:grayscale(100%)}.formOffredem__container .form__content .list-elements__structure .elements__content .item-label{cursor:pointer;display:flex;align-items:center;text-transform:uppercase;font:normal normal 600 15px/1.2em Raleway,sans-serif}.formOffredem__container .form__content .list-elements__structure .elements__content .item-label:hover .radio__item-span:before{transform:scale(1);opacity:1}.formOffredem__container .form__content .list-elements__structure:hover .elements__content{pointer-events:auto;opacity:1;top:100%;z-index:100}.formOffredem__container .link-email__content{width:100%;display:flex}.formOffredem__container .link-email__content-icon{width:20px;height:20px;margin-right:10px}@media screen and (min-width:992px){.formOffredem__container .link-email__content{width:auto}}.formOffredem__container .link-email__element{padding:.75em 1.5em;font-size:.8em;font-weight:400;transition:.3s;text-align:center;font:normal normal 600 15px/1.2em Raleway,sans-serif;text-transform:none;background:#1aabb0;color:#fff;letter-spacing:0;border:none;width:100%}.formOffredem__container .link-email__element:before{background:#525252}.formOffredem__container .link-email__element:hover{color:#fff}@media screen and (min-width:992px){.formOffredem__container .link-email__element{width:auto;white-space:nowrap}}.formCheckbox__container{width:100%}.formCheckbox__container .formCheckbox__label-checkbox{text-align:left;padding-bottom:1em;text-transform:uppercase;font:normal normal 600 15px/1.2em Raleway,sans-serif;letter-spacing:0}.formCheckbox__container .formCheckbox__content{max-height:210px;overflow-y:auto}.formCheckbox__container .formCheckbox__list-content{display:flex;flex-direction:column}.formCheckbox__container .formCheckbox__list-content .list-element{margin-bottom:1em;display:flex}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-span{transition:.3s;background:transparent;border:1px solid #919191;display:flex;align-items:center;justify-content:center;min-width:20px;width:20px;height:20px;border-radius:3px;margin-right:10px}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-span:before{transition:.3s;content:"";width:10px;margin-top:-2px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg) scale(0)}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text{text-align:left;padding-right:5px}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text:first-letter{text-transform:uppercase}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text .count{color:#1aabb0}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input{display:none}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input:checked+.checkbox-label .checkbox-span{background:#525252;border-color:#525252}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input:checked+.checkbox-label .checkbox-span:before{transform:rotate(-45deg) scale(1)}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-label{display:flex;align-items:center;cursor:pointer}.formCheckbox__container .formCheckbox__list-content .list-element.empty{filter:grayscale(100%);order:2;opacity:.75}.formCheckbox__container .formCheckbox__list-content .list-element.empty .checkbox-span{background:#f2f2f2;border-color:#f2f2f2}.formCheckbox__container .formCheckbox__list-content .list-element.empty .checkbox-label{cursor:auto}.formCheckboxCat__container .formCheckboxCat__label-checkbox{text-transform:uppercase;font:normal normal 600 15px/1.2em Raleway,sans-serif;letter-spacing:0;text-align:left;padding-bottom:1em}.formCheckboxCat__container .formCheckboxCat__list-content{display:flex;flex-wrap:wrap;justify-content:flex-start}.formCheckboxCat__container .formCheckboxCat__list-content .list-element{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-bottom:1em}@media screen and (min-width:992px){.formCheckboxCat__container .formCheckboxCat__list-content .list-element{width:33.3333%;padding-right:3%}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open{width:100%}}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text{display:flex;align-items:flex-start;background:none;border:none;cursor:pointer;color:#525252}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close{width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-right:1em;margin-top:1px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close:before{content:"";width:16px;height:1px;background:#1aabb0}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close:after{content:"";width:1px;height:16px;background:#1aabb0;margin-left:-8px;opacity:1;transition:.3s}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .label-list-element{text-align:left;font-size:.9em}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container{max-height:0;overflow-y:auto;width:100%;display:flex;flex-direction:column;transition:.3s}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content{margin-bottom:1em}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-span{transition:.3s;border:1px solid #919191;display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;border-radius:3px;margin-right:10px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-span:before{transition:.3s;content:"";width:10px;margin-top:-2px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg) scale(0)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-text{text-align:left;padding-right:5px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-text:first-letter{text-transform:uppercase}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input{display:none}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input:checked+.checkbox-label .checkbox-span{background:#525252;border-color:#525252}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input:checked+.checkbox-label .checkbox-span:before{transform:rotate(-45deg) scale(1)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-label{display:flex;align-items:center;cursor:pointer}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .count{color:#1aabb0}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty{filter:grayscale(100%);order:2;opacity:.75}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty .checkbox-span{background:#f2f2f2;border-color:#f2f2f2}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty .checkbox-label{cursor:auto}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open .button-open-close:after{opacity:0;transform:rotate(90deg)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open .formCheckboxCat__list-element__container{max-height:200px;width:100%;margin:15px 0}.formRange__container .noUi-touch-area{cursor:pointer}.formRange__container.range .noUi-horizontal .noUi-handle{left:inherit!important}.formRange__container.empty{opacity:.35;cursor:auto;position:relative}.formRange__container.empty:before{z-index:99;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.formRadio__container{width:100%}.formRadio__container .formRadio__label-radio{text-transform:uppercase;font:normal normal 400 15px/1.2em Raleway,sans-serif;text-align:left;padding-bottom:1em}.formRadio__container .formRadio__content{max-height:210px;overflow-y:auto}.formRadio__container .formRadio__list-content{display:flex}.formRadio__container .formRadio__list-content .list-element{display:flex;margin-right:1em}.formRadio__container .formRadio__list-content .list-element .radio-span{transition:.3s;border:1px solid #919191;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:100%;margin-right:10px}.formRadio__container .formRadio__list-content .list-element .radio-span:before{transition:.3s;content:"";width:10px;height:10px;border-radius:100%;transform:scale(0);background:#1aabb0}.formRadio__container .formRadio__list-content .list-element .radio-text{text-align:left;padding-right:5px;text-transform:uppercase}.formRadio__container .formRadio__list-content .list-element .radio-input{display:none}.formRadio__container .formRadio__list-content .list-element .radio-input:checked+.radio-label .radio-span:before{transform:scale(1)}.formRadio__container .formRadio__list-content .list-element .radio-label{display:flex;align-items:center;cursor:pointer}.formInteger__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.formInteger__container{justify-content:flex-start}}.formInteger__container .formInteger__content{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;position:relative}.formInteger__container .formInteger__content .integer_content{display:flex}.formInteger__container .formInteger__content .label-element{text-align:center;width:100%;padding-bottom:10px;text-transform:none;font:normal normal 600 15px/1.2em Raleway,sans-serif;letter-spacing:0}.formInteger__container .formInteger__content .label-element:first-letter{text-transform:uppercase}.formInteger__container .formInteger__content .button-element{cursor:pointer;width:30px;font-weight:700;padding-top:2px;height:30px;border:2px solid #525252;background:transparent;border-radius:100%;color:#525252;transition:.3s;display:flex;align-items:center;justify-content:center}.formInteger__container .formInteger__content .button-element:disabled{border-color:#919191;color:#919191;opacity:.5;cursor:auto}.formInteger__container .formInteger__content .button-element:not(:disabled):hover{border-color:#1aabb0}.formInteger__container .formInteger__content .input-element{outline:none;width:50px;text-align:center;background:transparent;border:none;color:#525252;font:normal normal 400 15px/1.2em Raleway,sans-serif}@media screen and (min-width:576px){.formInteger__container .formInteger__content .input-element{width:75px}}.formDateLocsais__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.formDateLocsais__container{padding-right:3em;justify-content:flex-start}}.formDateLocsais__container .formDateLocsais__structure{width:100%}.formDateLocsais__container .formDateLocsais__label-date{text-transform:uppercase;font:normal normal 400 15px/1.2em Raleway,sans-serif;letter-spacing:0;text-align:left;padding-bottom:25px}.formDateLocsais__container .formDateLocsais__label-date .text_icon{display:none}.formDateLocsais__container .formDateLocsais__content{display:flex;align-items:center;justify-content:space-between;position:relative}.formDateLocsais__container .formDateLocsais__content .date-label{font:normal normal 400 15px/1.2em Raleway,sans-serif;text-transform:none;letter-spacing:0;color:#525252}.formDateLocsais__container .formDateLocsais__content .date-content{width:47.5%;display:flex;flex-direction:column;align-items:flex-start;position:relative}.formDateLocsais__container .formDateLocsais__content .date-content .date-input__structure{width:100%;position:relative;overflow:hidden}.formDateLocsais__container .formDateLocsais__content .date-content .date-input{font:normal normal 400 15px/1.2em Raleway,sans-serif;outline:none;text-align:left;min-height:30px;border-radius:0;width:150%;padding:5px 0;background:transparent;color:#1aabb0;border:none;border-bottom:1px solid #1aabb0}.formDateLocsais__container .formDateLocsais__content .date-content .icon_calendar{position:absolute;bottom:0;right:-7px;width:30px;height:30px;fill:#1aabb0}.formDateLocsais__container .formDateLocsais__reset-content{width:100%;text-align:center}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em Raleway,sans-serif;color:#525252;display:flex;align-items:center}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.formDate__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:768px){.formDate__container{justify-content:flex-start}}.formDate__container .formDate__content{position:relative;width:85%}.formDate__container .formDate__content .date-input__structure{width:100%}.formDate__container .formDate__content .date-input__content{width:100%;position:relative;border-bottom:1px solid #1aabb0}.formDate__container .formDate__content .date-input{outline:none;display:flex;align-items:center;justify-content:space-between;min-height:40px;width:150%;border:none;background:transparent;color:#1aabb0}.formDate__container .formDate__content .date-label{padding-bottom:1em;text-transform:uppercase;font:normal normal 600 15px/1.2em Raleway,sans-serif;letter-spacing:0}@media screen and (min-width:768px){.formDate__container .formDate__content .date-label{display:none}}.formDate__container .formDate__content .date-icon{position:absolute;top:10.5px;right:0;display:flex;justify-content:center;align-items:center;width:19px;height:19px}.formDate__container .formDate__content .date-icon:before{content:"";width:1px;height:19px;background:#1aabb0}.formDate__container .formDate__content .date-icon:after{position:absolute;top:9px;left:0;content:"";width:19px;height:1px;background:#1aabb0}.formBubble__container{width:100%;display:none;justify-content:flex-start;align-items:flex-start;padding:.5em 1em}.formBubble__container.active{display:flex}.formBubble__container .button-more__element{background:#1aabb0;color:#fff;margin:10px 0;border-radius:100%;min-width:30px;width:30px;height:30px;border:none;position:relative;cursor:pointer;display:none;transition:.3s}.formBubble__container .button-more__element.active{display:flex}.formBubble__container .button-more__element:before{content:"";width:15px;position:absolute;height:1px;top:calc(50% - .5px);left:7.5px;background:#fff}.formBubble__container .button-more__element:after{content:"";width:1px;position:absolute;top:7.5px;left:calc(50% - .5px);height:15px;transition:.3s;background:#fff}@media screen and (min-width:992px){.formBubble__container .button-more__element:hover{background:#919191}.formBubble__container .button-more__element:hover:after{opacity:0;transform:rotate(90deg)}}.formBubble__container .button-more__element.open{background:#919191}.formBubble__container .button-more__element.open:after{opacity:0;transform:rotate(90deg)}.formBubble__container .formBubble__structure{height:50px;width:100%;overflow:hidden;transition:.3s}.formBubble__container .formBubble__content{width:100%;display:flex;flex-wrap:wrap}.formBubble__container .formBubble__element{display:flex;border:none;background:none}.formBubble__container .formBubble__element__button{border:none;border-radius:50px;margin:5px 10px 5px 0;background:#525252;color:#fff;padding:5px 1.25em 5px 1em;min-height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;position:relative;font:normal normal 400 15px/1.2em Raleway,sans-serif}.formBubble__container .formBubble__element__button:hover{background:#1aabb0}.formBubble__container .formBubble__element__button:hover .formBubble__element__text{text-decoration:line-through}.formBubble__container .formBubble__element__text{line-height:1;color:#fff;padding-right:.75em}.formBubble__container .formBubble__element__close{position:absolute;top:50%;right:11px;width:15px;height:15px;transform:rotate(45deg) translateY(-50%) translateX(-50%);display:flex;align-items:center;justify-content:center}.formBubble__container .formBubble__element__close:before{content:"";display:block;width:100%;height:1px;background:#fff}.formBubble__container .formBubble__element__close:after{content:"";display:block;margin-left:-8px;width:1px;height:100%;background:#fff}.formReference__container{width:100%;display:flex;align-items:center;justify-content:center;padding:1em}@media screen and (min-width:768px){.formReference__container{position:absolute;justify-content:flex-start;bottom:35px;left:calc(50px - 1em);width:50%}}.formReference__container .formReference__structure .label__item{text-transform:uppercase;font:normal normal 400 12px/1.2em CrimsonText-Roman,Times New Roman,serif;text-align:left;letter-spacing:.3em}.formReference__container .formReference__content{display:flex;padding-top:5px}.formReference__container .formReference__content .form__content{width:100%}.formReference__container .formReference__content .input__item{background:transparent;border:none;border-bottom:1px solid #1aabb0;outline:none;height:30px;font:normal normal 400 12px/1.2em Raleway,sans-serif;max-width:250px;width:100%}.formReference__container .formReference__content .input__item::placeholder{color:#919191;opacity:.5}.formReference__container .formReference__content .button_item{display:flex;align-items:center;justify-content:center;min-width:30px;width:30px;height:30px;border:none;cursor:pointer;margin-left:15px;font:normal normal 400 12px/1.2em Raleway,sans-serif;background:#1aabb0;color:#fff;transition:.3s}.formReference__container .formReference__content .button_item:hover{background:#525252}.formSubmit__container{width:100%;display:flex;padding:1em 1em 0;align-items:center;justify-content:center;position:relative}@media screen and (min-width:768px){.formSubmit__container{padding:25px 53px 1em;justify-content:flex-end}}.formSubmit__container:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(82,82,82,.25)}.formSubmit__container .formSubmit__structure .button-submit__item{padding-top:15px;width:100%;padding-bottom:15px;display:block;letter-spacing:0;transition:.3s;border:none;background:#1aabb0;color:#fff;font:normal normal 600 15px/1.2em Raleway,sans-serif;text-transform:uppercase}.formSubmit__container .formSubmit__structure .button-submit__item span{transition:0s}.formSubmit__container .formSubmit__structure .button-submit__item:before{background:#525252}.formSubmit__container .formSubmit__structure .button-reset__item{cursor:pointer;margin:15px auto 0;border:none;letter-spacing:.5px;background:none;text-transform:uppercase;font:normal normal 600 12px/1.2em Raleway,sans-serif;color:#525252;display:flex;align-items:center}.formSubmit__container .formSubmit__structure .button-reset__item .button-reset__item-icon{width:30px;height:30px;fill:#525252;transition:.3s}.formSubmit__container .formSubmit__structure .button-reset__item:hover .button-reset__item-icon{transform:rotate(1turn)}.formSwitch__container{display:flex;justify-content:flex-start}.formSwitch__container .formSwitch__structure{width:100%}.formSwitch__container .formSwitch__content{display:flex;align-items:center;justify-content:center}@media screen and (min-width:992px){.formSwitch__container .formSwitch__content{justify-content:flex-start}}.formSwitch__container .formSwitch__content .checkbox-label{text-transform:uppercase;font:normal normal 600 12px/1.2em Raleway,sans-serif;display:flex;align-items:center;cursor:pointer}.formSwitch__container .formSwitch__content .checkbox-label .switch-checkbox{display:block;width:32px;height:16px;border-radius:50px;box-shadow:0 0 0 1px #919191;margin-right:15px;position:relative}.formSwitch__container .formSwitch__content .checkbox-label .switch-checkbox:before{content:"";width:12px;height:12px;position:absolute;top:2px;left:3px;border-radius:100%;transition:.3s;background:#919191}.formSwitch__container .formSwitch__content .checkbox-input{display:none}.formSwitch__container .formSwitch__content .checkbox-input:checked+.checkbox-label .switch-checkbox{box-shadow:0 0 0 1px #1aabb0;background:transparent}.formSwitch__container .formSwitch__content .checkbox-input:checked+.checkbox-label .switch-checkbox:before{left:17px;background:#1aabb0}.formSelect__container .localizator__summary .localizator__values{margin:0}.formSelect__container .localizator__summary .localizator__values .localizator__label{display:flex;align-items:center;color:#919191}.formSelect__container .localizator__summary .localizator__values .localizator__value--delete{display:none}.formSelect__container .localizator__summary .localizator__values .localizator__value--count{margin:0;order:3;position:absolute;top:5px;right:30px;background:transparent;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;font:normal normal 400 15px/1.2em Raleway,sans-serif}.formSelect__container .localizator__values-container .localizator__values{display:none}.formSelect__container .localizator__extra{margin:0;padding:10px}.formSelect__container .localizator__extra .radios__fieldset{text-align:center}.formSelect__container .localizator__extra .radios__group{justify-content:space-between}.formSelect__container .localizator__extra .radios__group .radios__item{margin:0;width:33.3333%;min-height:30px}.formSelect__container .localizator__extra .radios__group .radios__item .check_radio_element{width:20px;min-width:20px;height:20px;border:1px solid #919191;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-right:5px;margin-top:-3px}.formSelect__container .localizator__extra .radios__group .radios__item .check_radio_element:before{content:"";width:10px;height:10px;border-radius:100%;background:#1aabb0;transform:scale(0);opacity:0;transition:.3s}.formSelect__container .localizator__extra .radios__group .radios__item .label_radio_element{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#525252}.formSelect__container .localizator__extra .radios__group .radios__item .label_radio_element:hover .check_radio_element:before{transform:scale(1);opacity:1}.formSelect__container .localizator__extra .radios__group .radios__item .input_radio_element{display:none}.formSelect__container .localizator__extra .radios__group .radios__item .input_radio_element:checked+.label_radio_element .check_radio_element:before{transform:scale(1);opacity:1}.formSelect__container .formSelect__structure{display:flex;align-items:flex-start;flex-direction:column;z-index:1;position:relative;border-bottom:1px solid #1aabb0}.formSelect__container .formSelect__structure .label-element{pointer-events:none;overflow:hidden;z-index:-1;width:calc(100% - 70px);text-overflow:ellipsis;text-align:left;white-space:nowrap;position:absolute;top:14px;left:0;color:#525252;font:normal normal 600 15px/1.2em Raleway,sans-serif}.formSelect__container .formSelect__content{width:100%}.formSelect__container .formSelect__content .textfield__input{border:none;color:#919191;font:normal normal 600 15px/1.2em Raleway,sans-serif;min-height:40px}.formSelect__container .formSelect__content .textfield__input::placeholder{opacity:.5;color:#525252}.formSelect__container .formSelect__content .ss-main{left:0}.formSelect__container .formSelect__content .ss-main .ss-multi-selected{border:none;width:100%;height:40px;min-height:40px;justify-content:flex-end;background:transparent}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-values,.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-values .ss-disabled{display:none}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-value--custom{position:absolute;top:6px;right:30px;background:#1aabb0;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;font:normal normal 600 15px/1.2em Raleway,sans-serif}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add{position:absolute;right:0;top:12px;height:19px;width:19px;display:flex;align-items:center;justify-content:center;margin:0!important}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add .ss-plus{background:#1aabb0;height:1px;width:19px}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#1aabb0;height:19px;width:1px;left:9px;top:-9px}.formSelect__container .formSelect__content .ss-main .ss-content{top:100%;padding:1em;border-color:#919191;box-shadow:none}.formSelect__container .formSelect__content .ss-main .ss-content .ss-option{padding:.5em;font:normal normal 400 15px/1.2em Raleway,sans-serif;display:flex;align-items:center;position:relative}.formSelect__container .formSelect__content .localizator__content{min-height:40px}.formSelect__container .formSelect__content .localizator__plus{padding:0;right:9px;bottom:10px}.formSelect__container .formSelect__content .localizator__plus:before{content:"";height:19px;width:1px;background:#1aabb0}.formSelect__container .formSelect__content .localizator__plus:after{content:"";position:absolute;height:1px;width:19px;left:-9px;top:9px;background:#1aabb0}.formSelect__container .formSelect__content .localizator__summary{border:none;padding:0;min-height:40px}.formSelect__container .ss-content .ss-list{display:flex;flex-direction:column}.formSelect__container .ss-content .ss-list .ss-option.empty{pointer-events:none;opacity:.5;order:2}.formSelect__container .ss-content .ss-list .ss-option:hover{background:rgba(82,82,82,.05);color:#525252;border-color:transparent}.formSelect__container:not(.formSelect__container__localizator) .ss-option:before{content:"";min-width:20px;display:flex;margin-right:10px;height:20px;border-radius:5px;border:1px solid #525252}.formSelect__container:not(.formSelect__container__localizator) .ss-option:after{content:"";opacity:0;position:absolute;top:calc(50% - 4px);left:calc(.5em + 4px);transform:rotate(-45deg);border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected{background:transparent!important}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected:before{background:#525252}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected:after{opacity:1}.flatpickr-calendar{font:normal normal 400 15px/1.2em Raleway,sans-serif}.form-estimate__container{max-width:1080px;margin:0 auto;display:none;padding:1em 0}.form-estimate__container.open{display:block}.form-estimate__container .form-estimate__structure{display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media screen and (min-width:992px){.form-estimate__container .form-estimate__structure{flex-direction:row}}.form-estimate__container .form-estimate__text{width:100%;text-align:center;font:normal normal 600 15px/1.2em Raleway,sans-serif;color:#919191;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width:992px){.form-estimate__container .form-estimate__text{min-width:310px;padding-right:1em;text-align:left;width:35%}}.form-estimate__container .form-estimate__input-content{width:100%;padding:1em 0;position:relative}@media screen and (min-width:992px){.form-estimate__container .form-estimate__input-content{padding:0 2em;width:55%}}.form-estimate__container .form-estimate__input-content .ss-add{position:absolute;right:0;top:calc(11px + 1em);height:19px;width:19px;display:flex;align-items:center;justify-content:center;margin:0!important}@media screen and (min-width:992px){.form-estimate__container .form-estimate__input-content .ss-add{top:11px;right:2em}}.form-estimate__container .form-estimate__input-content .ss-add .ss-plus{background:#1aabb0;height:1px;width:19px}.form-estimate__container .form-estimate__input-content .ss-add .ss-plus:after{content:"";background:#1aabb0;height:19px;width:1px;position:absolute;left:9px;top:0}.form-estimate__container .form-estimate__input-element{outline:none;width:100%;border:none;border-bottom:1px solid #1aabb0;padding:3px 0;min-height:40px;background:transparent;font:normal normal 600 15px/1.2em Raleway,sans-serif}.form-estimate__container .form-estimate__button{font:normal normal 600 15px/1.2em Raleway,sans-serif;letter-spacing:0;background:#1aabb0;color:#fff;border:none;width:100%;text-align:center;padding:0;min-height:40px}@media screen and (min-width:992px){.form-estimate__container .form-estimate__button{margin:0 0 0 1em;width:auto;min-width:200px}}.form-estimate__container .form-estimate__button:before{background:#525252}.body--search-v1 .form-search-filter__container,.body--search-v2 .form-search-filter,.body--search-v3 .form-search-filter__container{background:#fff}.form-search-filter__container{overflow:hidden;height:0;opacity:0;position:relative;transition:.5s;z-index:666;display:none}@media screen and (min-width:992px){.form-search-filter__container{display:block}}.form-search-filter__container.active{opacity:1}.form-search-filter__container ::-webkit-scrollbar{width:3px;height:3px}.form-search-filter__container ::-webkit-scrollbar-track{background:#f2f2f2}.form-search-filter__container ::-webkit-scrollbar-thumb{background:#1aabb0}.form-search-filter__container ::-webkit-scrollbar-thumb:hover{background:#1d1d1b}.form-search-filter__container .form-search-filter{max-width:1230px;position:relative;margin:0 auto;padding:2em 20px 4em}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter{padding:2em 6em}}.form-search-filter__container .form-search-filter .line__container{display:flex;align-items:center;width:100%}.form-search-filter__container .form-search-filter .line__container .line__container__structure{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container .line__container__structure{flex-direction:row}}.form-search-filter__container .form-search-filter .line__container .line__structure{width:100%;flex-wrap:wrap;display:flex;align-items:center;justify-content:center}.form-search-filter__container .form-search-filter .line__container .line__structure.hidden{display:none}.form-search-filter__container .form-search-filter .line__container .form__field{margin:0;z-index:99}.form-search-filter__container .form-search-filter .line__container .form__field.hidden{display:none}.form-search-filter__container .form-search-filter .line__container .form__field.form-commerce__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-datelocsais__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-localisation__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-loyer__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-loyersais__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-offredem__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-prices__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-type__field{width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container,.form-search-filter__container .form-search-filter .line__container .form__field .formSelect__container{padding:0;width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__input{width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus{width:19px;height:19px;top:calc(50% - 9px);display:flex;align-items:center;justify-content:center;padding:0}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus:before{width:1px;height:100%;background:#1aabb0}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus:after{position:absolute;top:50%;left:0;width:100%;height:1px;background:#1aabb0}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__label{display:none}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content{width:100%;text-align:center}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em Raleway,sans-serif;color:#525252;display:flex;align-items:center}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__structure{border-bottom:1px solid #1aabb0}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__content{align-items:center;justify-content:space-between;flex-direction:row;border:none;padding:0;min-height:40px;font:normal normal 600 15px/1.2em Raleway,sans-serif;color:#525252}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container.range--opened .formRange__content .add_button{transform:rotate(45deg)}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content{padding:25px 25px 15px;background:#fff}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .noUi-touch-area{cursor:pointer}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__highlight{display:flex;flex-wrap:wrap;border-bottom:1px solid #1aabb0;width:50%;margin-left:10px}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__highlight:first-child{margin-left:0;margin-right:10px}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__text{width:100%;text-transform:uppercase;letter-spacing:3px;font:normal normal 600 12px/1.2em Raleway,sans-serif;color:#1aabb0}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__input{height:20px;width:calc(100% - 20px);font:normal normal 400 15px/1.2em Raleway,sans-serif;color:#525252;border:none;border-bottom:1px solid #fff}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__input::-webkit-inner-spin-button,.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__input::-webkit-outer-spin-button{display:none}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__unit{width:20px;display:flex;justify-content:flex-end;align-items:center;font:normal normal 400 15px/1.2em Raleway,sans-serif}.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .label-element{font:normal normal 400 15px/1.2em Raleway,sans-serif;color:#525252;letter-spacing:3px;padding-bottom:5px}.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .button-element{width:25px;height:25px;font-size:14px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .input-element{width:65px}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container{padding-right:0;justify-content:flex-start}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__structure{width:100%;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date{cursor:pointer;background:transparent;color:#525252;font:normal normal 400 15px/1.2em Raleway,sans-serif;text-transform:uppercase;display:flex;align-items:center;justify-content:center;min-height:45px;padding:0;border:1px solid #1aabb0}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_icon{margin-left:-10px;z-index:10;width:35px;height:35px;display:block}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_icon svg{fill:#1aabb0}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_element{z-index:10}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;transition:.3s ease-out;transform:scaleX(0);transform-origin:0 50%}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover{color:#fff}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active:before,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover:before{z-index:1;transform:scaleX(1);background:#1aabb0}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active svg,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover svg{fill:#fff}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements{position:absolute;top:100%;right:0;background:#fff;padding:1.5em 1em;display:flex;flex-direction:column;max-width:275px;width:100vw;z-index:-1;opacity:0;border:1px solid #919191;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);transform:rotateX(90deg);transition:.3s ease-out;transform-origin:top}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements{left:0;right:inherit}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements.active{z-index:99;opacity:1;transform:rotateX(0)}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content{display:flex;align-items:center;justify-content:space-between;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content{width:47.5%;display:flex;flex-direction:column;align-items:flex-start;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .date-input__structure{width:100%;position:relative;overflow:hidden}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .date-input{outline:none;width:100%;min-height:30px;border-radius:0;background:none;padding:5px 0;color:#1aabb0;border:none;border-bottom:1px solid #1aabb0}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .date-input::placeholder{color:#1aabb0}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content input::-webkit-calendar-picker-indicator{background-image:none!important;opacity:0!important}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .icon_calendar{position:absolute;bottom:0;right:-7px;width:30px;height:30px;fill:#1aabb0}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content{width:100%;text-align:center}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em Raleway,sans-serif;color:#525252;display:flex;align-items:center}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.form-search-filter__container .form-search-filter .line__container.line1__container{position:relative;padding-bottom:10px}.form-search-filter__container .form-search-filter .line__container.line1__container:hover{z-index:100}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line1__container .formOffredem__container .form__content .list-elements__structure{margin-bottom:0}}.form-search-filter__container .form-search-filter .line__container.line1__container .formOffredem__container .link-email__content{display:none}.form-search-filter__container .form-search-filter .line__container.line2__container{display:none;flex-direction:column}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container.line2__container{flex-direction:row;justify-content:flex-end}}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section0{padding-right:10px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section1{padding:0 5px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section2{padding-left:10px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section3{padding:0 15px;width:60%}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section4{width:40%}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{width:100%;display:flex;flex-direction:column;padding-top:10px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{flex-direction:row;justify-content:flex-end}}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{width:auto;padding-top:0;padding-left:15px}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{letter-spacing:0;background:#919191;color:#fff;font:normal normal 600 14px/1.2em Raleway,sans-serif;border:none;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 15px;min-height:45px;width:100%;margin-bottom:10px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{width:50%;margin-right:5px;margin-bottom:0}}@media screen and (min-width:992px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{width:125px;justify-content:space-between}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item .search__icon{display:flex;width:35px;height:35px;fill:#fff;padding-right:10px}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content:hover{color:#fff}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content:hover .search__icon{fill:#fff}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item{margin:0;letter-spacing:0;background:#1aabb0;color:#fff;text-transform:uppercase;font:normal normal 600 15px/1.2em Raleway,sans-serif;border:none;text-align:center;width:100%;padding:0;min-height:45px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item{width:50%;margin-left:5px}}@media screen and (min-width:992px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item{width:250px}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item:before{background:#525252}.form-search-filter__container .form-search-filter .line__container.line3__container{display:none;padding-top:5px;justify-content:center;align-items:flex-start;flex-direction:column}.form-search-filter__container .form-search-filter .line__container.line3__container .formBubble__container{padding:0}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line3__container{flex-direction:row;justify-content:flex-end}}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item{width:100%;min-width:250px;height:50px;text-transform:uppercase;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font:normal normal 400 15px/1.2em Raleway,sans-serif;font-weight:700;color:#525252}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item .reset__icon{display:block;width:32px;height:32px;fill:#525252;margin-right:5px;transition:.3s}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item:hover .reset__icon{transform:rotate(1turn)}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item{width:auto}}.form-search-filter__container .form-search-filter.open .line__container.line2__container,.form-search-filter__container .form-search-filter.open .line__container.line3__container{display:flex}.search-filter-full ::-webkit-scrollbar{width:3px;height:3px}.search-filter-full ::-webkit-scrollbar-track{background:#f2f2f2}.search-filter-full ::-webkit-scrollbar-thumb,.search-filter-full ::-webkit-scrollbar-thumb:hover{background:#1aabb0}.search-filter-full .modal__body{width:100%;max-width:1200px;padding:0;height:100vh;background:#fff}@media screen and (min-width:992px){.search-filter-full .modal__body{height:auto}}.search-filter-full .modal__close{z-index:100;height:50px;padding:0 20px;display:flex;align-items:center;text-transform:uppercase;font:normal normal 400 12px/1.2em Raleway,sans-serif;color:#525252;background:none}.search-filter-full .modal__close-drawing{fill:#1aabb0;width:1.25em;height:1.25em}.search-filter-full .modal__close span{margin-right:10px}.search-filter-full .modal__scroller{font-family:Raleway,sans-serif;font-weight:600;color:#525252;position:relative;padding:50px 0 0}.search-filter-full .formLine__container{min-height:225px;height:calc(100vh - 2em - 200px);overflow-y:auto;padding:0}@media screen and (min-width:576px){.search-filter-full .formLine__container{padding:0 1em}}@media screen and (min-width:768px){.search-filter-full .formLine__container{padding:0 calc(50px - 1em) 1em}}.search-filter-full .formLine__container .line__container{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative}.search-filter-full .formLine__container .line__container .line__structure{padding:.5em 1em}.search-filter-full .formLine__container .line__container .line__structure.hidden{display:none}.search-filter-full .formLine__container .line__container .form__field{margin:0}.search-filter-full .formLine__container .line__container.line1__container .line__structure{width:100%}.search-filter-full .formLine__container .line__container.line2__container{align-items:flex-end;z-index:10;padding-bottom:0}.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:100%}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:30%}}.search-filter-full .formLine__container .line__container.line2__container .line__structure.section0{z-index:10}.search-filter-full .formLine__container .line__container.line3__container{width:100%}.search-filter-full .formLine__container .line__container.line3__container .line__structure{padding:.25em 1em}.search-filter-full .formLine__container .line__container.line4__container .line__structure{width:50%;padding:1em}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line4__container .line__structure{width:25%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:100%;padding:1em}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:50%}}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure{padding:1em}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:100%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line7__container{justify-content:flex-start}.search-filter-full .formLine__container .line__container.line7__container .line__structure{width:100%;padding:1em}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .line__structure{width:100%;padding:1em}}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__content{overflow:hidden}}.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content{flex-direction:column;flex-wrap:wrap}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content{flex-direction:row}}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content .list-element{width:50%}}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content .list-element{width:20%}}.search-filter-full .formLine__container .line__container.line8__container .line__structure{padding:1em;width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line8__container .line__structure{width:auto}}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams{width:100%;padding-bottom:0}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .line__title-element{text-transform:uppercase;letter-spacing:0;width:100%}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .title-element{text-transform:uppercase;text-align:center;font:normal normal 600 15px/1.2em Raleway,sans-serif}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .title-element{text-align:left}}@media screen and (min-width:1200px){.search-filter-full .formLine__container .line__container{justify-content:flex-start}}.search-filter-full .formLine__container .line__container .formRange__container{width:100%;margin:0}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container .formRange__container{width:100%}}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure{padding:1em 0;display:flex;align-items:flex-start;flex-direction:column}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure{padding:0}}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__plus,.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__summary{display:none}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content{transform:none;opacity:1;box-shadow:none;min-width:auto;height:auto;position:relative;background:none;padding:25px 0 0}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content .noUi-horizontal{background:#919191}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content .noUi-horizontal .noUi-connect{background:#1aabb0}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__preview{display:flex;justify-content:space-between}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__input{width:100%}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight{position:relative;width:45%;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column;font-weight:400}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__text{text-transform:none;font:normal normal 600 12px/1.2em Raleway,sans-serif;letter-spacing:0;color:#525252}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__unit{position:absolute;bottom:0;padding:12px 0;right:0;color:#1d1d1b;font:normal normal 400 15px/1.2em Raleway,sans-serif}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input{width:100%;padding:10px 0;font:normal normal 400 15px/1.2em Raleway,sans-serif;color:#1d1d1b;border:none;border-bottom:1px solid #1aabb0}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input::-webkit-inner-spin-button,.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input::-webkit-outer-spin-button{display:none}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content{width:100%;text-align:center}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em Raleway,sans-serif;color:#525252;display:flex;align-items:center}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.search-filter-full .formLine__container .line__container .formRange__container .formRange__label{text-transform:uppercase;letter-spacing:0;font:normal normal 600 15px/1.2em Raleway,sans-serif}.search-filter-full .formLine__container .line__container .formRange__container .formRange__content{flex-direction:column;border-bottom:none;padding:0;width:100%}.search-filter-full .formLine__container .line__container .formRange__container .formRange__content .noUi-touch-area{cursor:pointer}.search-filter-full .form-search-filter .line__container.line2__container,.search-filter-full .form-search-filter .line__container.line3__container,.search-filter-full .form-search-filter .line__container.line4__container,.search-filter-full .form-search-filter .line__container.line5__container,.search-filter-full .form-search-filter .line__container.line6__container,.search-filter-full .form-search-filter .line__container.line7__container,.search-filter-full .form-search-filter .line__container.line8__container{display:none}.search-filter-full .form-search-filter.open .line__container.line2__container,.search-filter-full .form-search-filter.open .line__container.line3__container,.search-filter-full .form-search-filter.open .line__container.line4__container,.search-filter-full .form-search-filter.open .line__container.line5__container,.search-filter-full .form-search-filter.open .line__container.line6__container,.search-filter-full .form-search-filter.open .line__container.line7__container,.search-filter-full .form-search-filter.open .line__container.line8__container{display:flex}.search-filter-full .form-estimate__container{max-width:100%;padding:1em}.filter-sort__container{z-index:100;display:flex;align-items:center;flex-direction:column;justify-content:center;max-width:1230px;margin:1em auto 0}@media screen and (min-width:768px){.filter-sort__container{flex-direction:row;justify-content:space-between}}.filter-sort__container .filter-left__container{margin-bottom:1em}@media screen and (min-width:768px){.filter-sort__container .filter-left__container{margin-bottom:0}}.filter-sort__container .filter-right__container{display:flex;align-items:center}.filter-sort__container .filter-label{text-transform:none;font:normal normal 400 15px/1.2em Raleway,sans-serif;letter-spacing:0;padding-right:1em;color:#525252}.filter-sort__container .filter-value{display:flex;align-items:center;justify-content:space-between;font:normal normal 600 15px/1.2em Raleway,sans-serif;color:#525252;cursor:pointer;width:175px;padding:10px;border:1px solid #1aabb0}.filter-sort__container .filter-value .icon{height:12px;fill:#1aabb0}.filter-sort__container .filter-text{display:flex;align-items:center}.filter-sort__container .filter-text .text-counter{display:flex;align-items:center;justify-content:center;margin-right:10px;font:normal normal 600 15px/1.2em Raleway,sans-serif;background:#1aabb0;color:#fff;border-radius:50px;min-height:30px;min-width:30px;padding:0 10px}.filter-sort__container .filter-text .text-element{display:block;font:normal normal 600 15px/1.2em Raleway,sans-serif;color:#525252;text-transform:uppercase}.filter-sort__container .filter-select__structure{position:relative}.filter-sort__container .filter-select__content{background:#fff;display:flex;flex-direction:column;position:absolute;top:100%;width:100%;left:0;opacity:0;transition:.3s;border:1px solid #919191;z-index:-1}.filter-sort__container .filter-select__content.active{z-index:999;opacity:1}.filter-sort__container .filter-element__item{cursor:pointer;display:block;padding:10px;font:normal normal 600 15px/1.2em Raleway,sans-serif;color:#525252}.filter-sort__container .filter-element__item:hover{transition:.3s;background:#f2f2f2}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option{color:#525252}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option:hover{background:rgba(82,82,82,.05);color:#525252;border-color:transparent}.search_form_filter_v2{position:absolute;top:0;left:0;z-index:100;width:100%}.search_form_filter_v2 .form-search-filter__container{margin:0 4em;transform:translateY(50%)}@media screen and (min-width:1200px){.search_form_filter_v2 .form-search-filter__container{transform:translateY(100%)}}.search_form_filter_v2 .form-search-filter__container .form-search-filter{background:hsla(0,0%,100%,.9)}.body--search-v3 .form-search-filter__container{padding:2em 0}.seo-texts-v1__text-block{max-width:1120px;margin:0 auto 1em}.seo-texts-v1__text-block .seo-texts-v1__title .title{margin:0 0 1em}.seo-texts-v1__text-block .seo-texts-v1__title .title .title__content{margin-bottom:.5em;display:block;color:#525252;font:normal normal 400 clamp(18px,calc(.6rem + 1.875vw),18px)/1.4 Raleway,sans-serif;letter-spacing:.1em;text-transform:uppercase}.seo-texts-v1__text-block .seo-texts-v1__text{color:#919191;font:normal normal 400 clamp(15px,calc(.6rem + 1.875vw),16px)/1.4 CrimsonText-Roman,Times New Roman,serif;line-height:1.5em;max-width:1073px;margin:auto}.module_no-result__container{margin:3em 0;position:relative;z-index:1}.module_no-result__container:before{z-index:-1;content:"";background:rgba(26,171,176,.1);width:100vw;height:100%;transform:translateX(-50%);transform-origin:center center;position:absolute;top:0;left:50%}.module_no-result__container .module_no-result__structure{margin:auto;position:relative;text-align:center;overflow:hidden;padding:2em}.module_no-result__container .module_no-result__structure>:not(:last-child){margin-bottom:1em}.module_no-result__container .module_no-result__animation{pointer-events:none;position:absolute;z-index:-1;left:0;bottom:-2em;max-width:100%}.module_no-result__container .module_no-result__animation>*{max-width:100%;display:block}.module_no-result__container .module_no-result__animation svg #bloc-plane{fill:#1aabb0}.module_no-result__container .module_no-result__animation svg #bloc-dash{stroke:#1aabb0}.module_no-result__container .module_no-result__title{display:flex;flex-direction:column;align-items:center;justify-content:center}.module_no-result__container .module_no-result__title .title__content{padding-bottom:1em;font:normal normal 400 1.3em CrimsonText-Roman,Times New Roman,serif;letter-spacing:.3em;text-transform:uppercase}.module_no-result__container .module_no-result__title .text_content{color:#525252;font:normal normal 400 1em Raleway,sans-serif;max-width:700px;margin:auto}.module_no-result__container .module_no-result__title .button_content{margin-top:3em;border:none;text-transform:none;color:#fff;background:#1aabb0;letter-spacing:2px}.module_no-result__container .module_no-result__title .button_content:before{background:#525252}.module_no-result__container .module_no-result__title .button_content .icon-svg{width:20px;margin-right:1em;fill:#fff}.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:#1aabb0}.theme-default .page-news-detail .slider-inner .button:before{background:#1aabb0}.theme-default .page-news-detail .slider-inner .button:focus,.theme-default .page-news-detail .slider-inner .button:hover{color:#fff;border-color:#1aabb0}.theme-default .page-news-detail .slider-inner .button:focus:before,.theme-default .page-news-detail .slider-inner .button:hover:before{background:#1aabb0}.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}.theme-default .favorite .favorite__links .button{font:normal normal 700 .938em/40px Raleway,sans-serif;background-color:#fff;color:#1d1d1b;border-color:#1aabb0;padding:.1em 2.9em}.theme-default .module-cro [data-animation=swipeimage]:before,.theme-default .module-decorate [data-animation=swipeimage]:before,.theme-default .service [data-animation=swipeimage]:before,.theme-default [data-animation=swipeimage]:before{background:#1aabb0}.textarea__input,.textfield__input{font:normal normal 400 15px/18px Raleway,sans-serif}.partners__item:first-child img{max-height:34px}.nav-list__item{border-right-width:1px}.selection-icon__badge{font:normal normal 700 15px Raleway,sans-serif}.connection .button-drawing__drawing{margin-left:1em;fill:#1aabb0}.connection .theme-default .button-drawing__drawing{fill:#1aabb0}.module-cro__text{font:normal normal 400 16px/24px Raleway,sans-serif}.coords__title.title{font-size:0}.connect_navList--opened .header_connect_navList{max-height:171px}.connect.header_connect_navList{margin:auto;right:7%;max-width:258px;background-color:#1d1d1b}.connect.header_connect_navList .links-group__link{color:#1d1d1b;font:normal normal 700 14px/40px Raleway,sans-serif}.connect.header_connect_navList .links-group__link:hover{background:#fff}.connect.header_connect_navList .links-group__wrapper{padding:10px 0}.theme-default .main-search .range__summary,.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled,.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder{color:#1d1d1b}.favorite__price{font:normal normal 400 28px/24px Raleway,sans-serif;letter-spacing:0;color:#1d1d1b}.theme-default .coords-mail .coords-mail__content{font-size:16px}.silos{margin-bottom:0}.footer-top__wrapper{padding-bottom:28px}.ss-main .ss-multi-selected .ss-values .ss-disabled,.ss-main .ss-single-selected .placeholder{line-height:40px}.textfield__input{font:normal normal 700 15px/40px Raleway,sans-serif}.module-contact__wrapper .textfield__input{font:normal normal 400 15px/18px Raleway,sans-serif;text-transform:none}.theme-default .agency-listing,.theme-default .editorial-gms-default__text,.theme-default .table-aria__td--title,.theme-default .tabs-v1 .detail-tabs__link{color:#1d1d1b}.menu__link{padding:1em 0}.property__tool-2 .property__reference .property__reference-number,.theme-default .body__wrapper,.theme-default .detail-1 .main-info__price,.theme-default .detail-1__reference,.theme-default .filter-v1__label,.theme-default .property__global-link,.theme-default .property__price{color:#1d1d1b}.ss-main .ss-single-selected .placeholder{line-height:21px}@media screen and (min-width:768px){.editorial-2__slogan{letter-spacing:5.4px;font:normal normal 400 1.125em/21.6px Raleway,sans-serif}.menu{font:normal normal 700 20px/40px Raleway,sans-serif}.agency-listing__item:not(:only-child):nth-child(odd){padding-right:5%}.partner-v1__content{height:396px}}@media screen and (min-width:992px){.module-cro__slogan{letter-spacing:5.4px;font:normal normal 400 1.125em/21.6px Raleway,sans-serif}.header_connect_button{right:136px}.agency-listing__wrapper{flex-wrap:nowrap;width:100%}.page-contact__agency-listing .coords-mail .coords-mail__content{font-size:15px}}@media screen and (max-width:778px){.title__content{font:normal normal 700 1.4em Raleway,sans-serif}.property__title .title__content{font:normal normal 400 1.44em CrimsonText-Roman,Times New Roman,serif;letter-spacing:.1em}.agency-listing__item:last-child .coords-mail a,.theme-default .coords-mail .coords-mail__content{font-size:14px}}@media screen and (min-width:1280px){.partner-v1__content{height:254px}}@media screen and (min-width:1536px) and (max-width:1900px){.header_connect_button{right:195px}}@media screen and (min-width:1700px){.header_connect_button{right:166px;top:10px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjA2LWVsZW1lbnRzL19lZGl0b3JpYWwuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzAxLWZvbnRzLnNjc3MiLCIwNy1tb2R1bGVzL3JncGQvX3JncGQtdjEuc2NzcyIsIjAxLXRvb2xzL19mb250LmVzdGltYXRpb24uc2NzcyIsIm1haW4uY3NzIiwiMDItZ2VuZXJpYy9fZXhwYW5kYWJsZS5zY3NzIiwiMDItZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCIwMi1nZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCIwMy10YWdzL19oZWFkaW5ncy5zY3NzIiwiMDEtdG9vbHMvX21peGlucy5yZXNldC5zY3NzIiwiMDEtdG9vbHMvX21peGlucy5zY3NzIiwiMDMtdGFncy9faHRtbC5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS9fMDAtY29sb3JzLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wMi1jb3JlLnNjc3MiLCIwMy10YWdzL19hcmlhLXRhYmxlLnNjc3MiLCIwNC1vYmplY3RzL19tb2R1bGUuc2NzcyIsIjA0LW9iamVjdHMvX3dyYXBwZXIuc2NzcyIsIjA1LXZlbmRvcnMvX3N3aXBlci5zY3NzIiwiMDUtdmVuZG9ycy9fc2xpbXNlbGVjdC5zY3NzIiwiMDUtdmVuZG9ycy9fbm91aXNsaWRlci5zY3NzIiwiMDUtdmVuZG9ycy9fZmxhdHBpY2tyLnNjc3MiLCIwNS12ZW5kb3JzL19zaW1wbGViYXIuc2NzcyIsIjA1LXZlbmRvcnMvX3Bob3Rvc3dpcGUuc2NzcyIsIjA1LXZlbmRvcnMvX3Bob3Rvc3dpcGUudWkuc2NzcyIsIjA2LWVsZW1lbnRzL19hbmltYXRpb25zLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wNi1hbmltYXRpb25zLnNjc3MiLCIwNi1lbGVtZW50cy9fZ3JpZHMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ncmlkcy5zY3NzIiwiMDYtZWxlbWVudHMvX21hcmdpbnMuc2NzcyIsIjA2LWVsZW1lbnRzL3RpdGxlL19zdWJ0aXRsZS5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fc3VidGl0bGUuc2NzcyIsIjA2LWVsZW1lbnRzL3RpdGxlL19zdWJ0aXRsZS0yLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL3RpdGxlL19zdWJ0aXRsZS0yLnNjc3MiLCIwNi1lbGVtZW50cy90aXRsZS9fY29udGVudC5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fY29udGVudC5zY3NzIiwiMDYtZWxlbWVudHMvdGl0bGUvX2NvbnRlbnQtMi5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fY29udGVudC0yLnNjc3MiLCIwNi1lbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wMy1idXR0b24uc2NzcyIsIjA2LWVsZW1lbnRzL19idXR0b24tZHJhd2luZy5zY3NzIiwiMDYtZWxlbWVudHMvX3NraXBsaW5rLnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpZGVyLnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpZGVyLWltZy5zY3NzIiwiMDYtZWxlbWVudHMvX2ltZy1jb250YWluZXIuc2NzcyIsIjA2LWVsZW1lbnRzL19tYWluLW5hdi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbWVudS5zY3NzIiwiMDYtZWxlbWVudHMvX21lbnUuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2hlYWRlci5zY3NzIiwiMDYtZWxlbWVudHMvX21lbnUtZHJvcGRvd24uc2NzcyIsIjA2LWVsZW1lbnRzL19uYXYtdG9nZ2xlLnNjc3MiLCIwNi1lbGVtZW50cy9fc2VhcmNoLXRvZ2dsZS5zY3NzIiwiMDYtZWxlbWVudHMvX2Nvb3Jkcy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2Nvb3Jkcy5zY3NzIiwiMDYtZWxlbWVudHMvX3NlbGVjdGlvbi1pY29uLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190b3BiYXIuc2NzcyIsIjA2LWVsZW1lbnRzL19tb2RhbC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX21vZGFsLnNjc3MiLCIwNi1lbGVtZW50cy9fbGlnaHRib3gtbWVkaWEuc2NzcyIsIjA2LWVsZW1lbnRzL19tZWRpYS1tb2R1bGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19tZWRpYS1tb2R1bGUuc2NzcyIsIjA2LWVsZW1lbnRzL19tYXBzLnNjc3MiLCIwNi1lbGVtZW50cy9fZm9ybXMuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzA0LWZvcm0uc2NzcyIsIjA2LWVsZW1lbnRzL190ZXh0ZmllbGQuc2NzcyIsIjA2LWVsZW1lbnRzL190ZXh0YXJlYS5zY3NzIiwiMDYtZWxlbWVudHMvX2NoZWNrYm94ZXMuc2NzcyIsIjA2LWVsZW1lbnRzL19jaGVja2JveC5zY3NzIiwiMDYtZWxlbWVudHMvX3JhZGlvcy5zY3NzIiwiMDYtZWxlbWVudHMvX3JhZGlvLnNjc3MiLCIwNi1lbGVtZW50cy9fc2VsZWN0LnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpbXNlbGVjdC5zY3NzIiwiMDYtZWxlbWVudHMvX2xvY2FsaXphdG9yLnNjc3MiLCIwNi1lbGVtZW50cy9fcmFuZ2Uuc2NzcyIsIjA2LWVsZW1lbnRzL191cGxvYWQuc2NzcyIsIjA2LWVsZW1lbnRzL19sb2FkZXIuc2NzcyIsIjA2LWVsZW1lbnRzL19mb3JtLW1vbm9jaHJvbWUuc2NzcyIsIjA2LWVsZW1lbnRzL19sYW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbGFuZy12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2JyZWFkY3J1bWIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19icmVhZGNydW1iLnNjc3MiLCIwNi1lbGVtZW50cy9fdGFicy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3RhYnMuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFicy12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX3Nob3doaWRlLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2hvd2hpZGUtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19zaG93aGlkZS1sb3Quc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zaG93aGlkZS1sb3Quc2NzcyIsIjA2LWVsZW1lbnRzL19zaG93aGlkZS1sb3QtdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zaG93aGlkZS1sb3QtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJsZS1hcmlhLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFibGUtYXJpYS5zY3NzIiwiMDYtZWxlbWVudHMvX3RhYmxlLWFyaWEtLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFibGUtYXJpYS0tdjIuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJsZS1hcmlhLS12My5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3RhYmxlLWFyaWEtLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fc3dpcGVyLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LWNvb3JkLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LWNvb3JkLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fc2ltcGxlLXNlcGFyYXRvci5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3NpbXBsZS1zZXBhcmF0b3Iuc2NzcyIsIjA2LWVsZW1lbnRzL190aW1ldGFibGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL190aW1ldGFibGUuc2NzcyIsIjA2LWVsZW1lbnRzL19wcm9wZXJ0eS52MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Byb3BlcnR5LXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fcHJvcGVydHkudjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wcm9wZXJ0eS12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX3Byb3BlcnR5LnYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fcHJvcGVydHktdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19wcm9wZXJ0eS52NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Byb3BlcnR5LXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fcHJvcGVydHkudjUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wcm9wZXJ0eS12NS5zY3NzIiwiMDYtZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIwNi1lbGVtZW50cy9fZmF2b3JpdGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19mYXZvcml0ZS12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2Zhdm9yaXRlLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZmF2b3JpdGUtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19saW5rcy1ncm91cC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xpbmtzLWdyb3VwLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXY0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXY1LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXY1LnNjc3MiLCIwNi1lbGVtZW50cy9fbmV3cy12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX25ld3MtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19uZXdzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmV3cy12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX25ld3MtdjMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19uZXdzLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbmV3cy12NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX25ld3MtdjQuc2NzcyIsIjA2LWVsZW1lbnRzL19uZXdzLXY1LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmV3cy12NS5zY3NzIiwiMDYtZWxlbWVudHMvX25ld3MtdjYuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19uZXdzLXY2LnNjc3MiLCIwNi1lbGVtZW50cy9fb3B0aW9ucy12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX29wdGlvbnMtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19vcHRpb25zLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fb3B0aW9ucy12My5zY3NzIiwiMDYtZWxlbWVudHMvX25hdi1saXN0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmF2LWxpc3Quc2NzcyIsIjA2LWVsZW1lbnRzL19vcGluaW9uLTEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19vcGluaW9uLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fb3Bpbmlvbi0yLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fb3Bpbmlvbi12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX29waW5pb24tMy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX29waW5pb24tdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19zaWxvLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2lsby5zY3NzIiwiMDYtZWxlbWVudHMvX3NpbG8tdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19lZGl0b3JpYWwuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtZGVmYXVsdC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy1kZWZhdWx0LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTAuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMC5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMi5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0yLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTMuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy00LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTQuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNS5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy01LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTYuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNi5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy03LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTcuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtOC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy04LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTkuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtOS5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMC5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMS5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMS5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMi5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMi5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMy5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZ21zLWl0ZW0tMS5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZ21zLWl0ZW0tMS5zY3NzIiwiMDYtZWxlbWVudHMvX2NvcHlyaWdodC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2NvcHlyaWdodC5zY3NzIiwiMDYtZWxlbWVudHMvX2Nvbm5lY3Quc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19jb25uZWN0LnNjc3MiLCIwNi1lbGVtZW50cy9fbG9nby12Mi5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xvZ28tdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19sb2dvLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbG9nby12My5zY3NzIiwiMDYtZWxlbWVudHMvX2xvZ28tdjQuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19sb2dvLXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fbG9nby12bWluaXNpdGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19sb2dvLXZtaW5pc2l0ZS5zY3NzIiwiMDYtZWxlbWVudHMvX3Njcm9sbHRvb2wuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zY3JvbGx0b29sLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fcmVwcmVzZW50YXRpdmUtdjEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19yZXByZXNlbnRhdGl2ZS12MS5zY3NzIiwiMDYtZWxlbWVudHMvX3JlcHJlc2VudGF0aXZlLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fcmVwcmVzZW50YXRpdmUtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19mZWVzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZmVlcy5zY3NzIiwiMDYtZWxlbWVudHMvX3BhcnRuZXItdjEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wYXJ0bmVyLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fc2Vhc29uYWwtcmVudGFsLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2Vhc29uYWwtcmVudGFsLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLWRldGFpbC12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2V2ZW50cy1kZXRhaWwtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19ldmVudHMtZGV0YWlsLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLWRldGFpbC12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX2V2ZW50ZXNfaG9tZV92MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZXZlbnRlc19ob21lX3YxLnNjc3MiLCIwNi1lbGVtZW50cy9fY2hpZmZyZXMtcm90YXRvci5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY2hpZmZyZXMtbGlzdC5zY3NzIiwiMDYtZWxlbWVudHMvX21vZGFsLXNvY2lhbHMuc2NzcyIsIjA2LWVsZW1lbnRzL19tb3JlLWFjdGlvbi5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX21vcmUtYWN0aW9uLnNjc3MiLCIwNy1tb2R1bGVzL3NpbXBsZS9fc2ltcGxlLnNjc3MiLCIwNy1tb2R1bGVzL2xpbmtzL19saW5rcy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbW9kdWxlLWxpbmtzLnNjc3MiLCIwNy1tb2R1bGVzL3NsaWRlci9fc2xpZGVyLWlubmVyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19zbGlkZXItaW5uZXIuc2NzcyIsIjA3LW1vZHVsZXMvc2xpZGVyL19zbGlkZXItdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NlYXJjaC12Mi5zY3NzIiwiMDctbW9kdWxlcy9tYWluLXNlYXJjaC9fbWFpbi1zZWFyY2guc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX21haW4tc2VhcmNoLnNjc3MiLCIwNy1tb2R1bGVzL21haW4tc2VhcmNoL19zZWFyY2gtdjIuc2NzcyIsIjA3LW1vZHVsZXMvbWFpbi1zZWFyY2gvX3NlYXJjaC12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VhcmNoLXYzLnNjc3MiLCIwNy1tb2R1bGVzL2FsZXJ0bWFpbC9fYWxlcnRtYWlsLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19hbGVydG1haWwuc2NzcyIsIjA3LW1vZHVsZXMvY29udGFjdC9fY29udGFjdC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY29udGFjdC5zY3NzIiwiMDctbW9kdWxlcy9jcm8vX2Nyby5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY3JvLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2Nyby9fY3JvLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19jcm8tdjIuc2NzcyIsIjA3LW1vZHVsZXMvY3JvL19jcm8tdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Nyby12My5zY3NzIiwiMDctbW9kdWxlcy9jYWxsLXRyYWNraW5nL2NhbGwtdHJhY2tpbmcuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvY2FsbC10cmFja2luZy5zY3NzIiwiMDctbW9kdWxlcy9kZWNvcmF0ZS9fZGVjb3JhdGUuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2RlY29yYXRlLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2RlY29yYXRlL19kZWNvcmF0ZS12Mi5zY3NzIiwiMDctbW9kdWxlcy9kZWNvcmF0ZS9fZGVjb3JhdGUtdjMuc2NzcyIsIjA3LW1vZHVsZXMvZGVjb3JhdGUvX2RlY29yYXRlLXY0LnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19kZWNvcmF0ZS12NC5zY3NzIiwiMDctbW9kdWxlcy9mYXZvcml0ZXMvX2Zhdm9yaXRlcy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZmF2b3JpdGVzLnNjc3MiLCIwNy1tb2R1bGVzL2Zhdm9yaXRlcy9fZmF2b3JpdGVzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19mYXZvcml0ZXMtdjIuc2NzcyIsIjA3LW1vZHVsZXMvZmF2b3JpdGVzL19mYXZvcml0ZXMtdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Zhdm9yaXRlcy12My5zY3NzIiwiMDctbW9kdWxlcy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCIwNy1tb2R1bGVzL2Zvb3Rlci9fcGFydG5lcnMuc2NzcyIsIjA3LW1vZHVsZXMvZm9vdGVyL19jb25uZWN0LnNjc3MiLCIwNy1tb2R1bGVzL2Zvb3Rlci9fbWVpbGxldXJzYWdlbnRzLnYxLnNjc3MiLCIwNy1tb2R1bGVzL2Zvb3Rlci9fbmF2bGFzdGZvb3Rlci5zY3NzIiwiMDctbW9kdWxlcy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiMDctbW9kdWxlcy9uZXdzL19uZXdzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3MtdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX25ld3MtdjIuc2NzcyIsIjA3LW1vZHVsZXMvbmV3cy9fbmV3cy12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbmV3cy12My5zY3NzIiwiMDctbW9kdWxlcy9uZXdzL19uZXdzLWRldGFpbC12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbmV3cy1kZXRhaWwtdjEuc2NzcyIsIjA3LW1vZHVsZXMvbmV3cy9fbmV3cy1saXN0aW5nLTEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX25ld3MtbGlzdGluZy12MS5zY3NzIiwiMDctbW9kdWxlcy9uZXdzL19uZXdzLWxpc3RpbmctMi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbmV3cy1saXN0aW5nLXYyLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3MtcmVsYXRlZC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbmV3cy1yZWxhdGVkLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19yZWxhdGVkLXByb3BlcnRpZXMuc2NzcyIsIjA3LW1vZHVsZXMvc2VydmljZXMvX3NlcnZpY2Uuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NlcnZpY2VzLWxpc3Quc2NzcyIsIjA3LW1vZHVsZXMvc2VydmljZXMvX3NlcnZpY2VzLWxpc3Quc2NzcyIsIjA3LW1vZHVsZXMvc2VydmljZXMvX3NlcnZpY2UtdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NlcnZpY2VzLWxpc3QtdjIuc2NzcyIsIjA3LW1vZHVsZXMvc2VydmljZXMvX3NlcnZpY2VzLWxpc3QtdjIuc2NzcyIsIjA3LW1vZHVsZXMvc2VydmljZXMvX3NlcnZpY2VzLWxpc3QtdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NlcnZpY2VzLWxpc3QtdjMuc2NzcyIsIjA3LW1vZHVsZXMvdG9vbGJhci9fdG9vbGJhci5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fdG9vbGJhci5zY3NzIiwiMDctbW9kdWxlcy90b3BiYXIvX3RvcGJhci5zY3NzIiwiMDctbW9kdWxlcy9vcGluaW9uL19vcGluaW9uLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19vcGluaW9ucy5zY3NzIiwiMDctbW9kdWxlcy9vcGluaW9uL19vcGluaW9ucy12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fb3BpbmlvbnMtdjIuc2NzcyIsIjA3LW1vZHVsZXMvb3Bpbmlvbi9fb3BpbmlvbnMtdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX29waW5pb25zLXYzLnNjc3MiLCIwNy1tb2R1bGVzL3RlYW0vX3RlYW0tdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3RlYW0tdjEuc2NzcyIsIjA3LW1vZHVsZXMvdGVhbS9fdGVhbS12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fdGVhbS12Mi5zY3NzIiwiMDctbW9kdWxlcy90ZWFtL190ZWFtLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190ZWFtLXYzLnNjc3MiLCIwNy1tb2R1bGVzL3RlYW0vX2xpc3RpbmctdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3RlYW0tbGlzdGluZy12MS5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fbGlzdGluZy12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbGlzdGluZy12MS5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fbGlzdGluZy12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbGlzdGluZy12Mi5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fbGlzdGluZy12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbGlzdGluZy12My5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fbGlzdGluZy1hbGwuc2NzcyIsIjA3LW1vZHVsZXMvcHJvcGVydHkvX3Byb3BlcnRpZXMtdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3Byb3BlcnRpZXMtdjIuc2NzcyIsIjA3LW1vZHVsZXMvcHJvcGVydHkvX2RldGFpbC12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZGV0YWlsLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19kZXRhaWwtdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2RldGFpbC12Mi5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fZGV0YWlsLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19kZXRhaWwtdjMuc2NzcyIsIjA3LW1vZHVsZXMvcHJvcGVydHkvX3JlbGF0ZWQtcHJvcGVydGllcy5zY3NzIiwiMDctbW9kdWxlcy9waWN0b2dyYW1zL19waWN0b2dyYW1zLWxpc3Quc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3BpY3RvZ3JhbXMtbGlzdC5zY3NzIiwiMDctbW9kdWxlcy9waWN0b2dyYW1zL19waWN0b2dyYW0uc2NzcyIsIjA3LW1vZHVsZXMvc2VsZWN0aW9uLWxpc3RpbmcvX3NlbGVjdGlvbi1saXN0aW5nLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19zZWxlY3Rpb24tbGlzdGluZy5zY3NzIiwiMDctbW9kdWxlcy9lZGl0b3JpYWwvX2VkaXRvcmlhbC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZWRpdG9yaWFsLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2VkaXRvcmlhbC9fZWRpdG9yaWFsLTIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2VkaXRvcmlhbC12Mi5zY3NzIiwiMDctbW9kdWxlcy9lZGl0b3JpYWwvX2VkaXRvcmlhbC1ub3Jlc3VsdC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZWRpdG9yaWFsLW5vcmVzdWx0LnNjc3MiLCIwNy1tb2R1bGVzL2VkaXRvcmlhbC9fZWRpdG9yaWFsLWxlZ2Fscy5zY3NzIiwiMDctbW9kdWxlcy9lZGl0b3JpYWwvX2xpc3RpbmctYmFubmVyLnNjc3MiLCIwNy1tb2R1bGVzL2FnZW5jeS9fbGlzdGluZy5zY3NzIiwiMDctbW9kdWxlcy9hZ2VuY3kvX2luZm9zLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19hZ2VuY3ktaW5mb3MtdjEuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19tYXAtc3ZnLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19tYXAtc3ZnLnNjc3MiLCIwNy1tb2R1bGVzL2FnZW5jeS9fbGlzdC12MS5zY3NzIiwiMDctbW9kdWxlcy9hZ2VuY3kvX2xpc3RpbmctdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2FnZW5jeS1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2FnZW5jeS9fbGlzdGluZy12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fYWdlbmN5LWxpc3RpbmctdjIuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19wcmVzZW50YXRpb24tdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvYWdlbmN5LXByZXNlbnRhdGlvbi12MS5zY3NzIiwiMDctbW9kdWxlcy9tYXAvX21hcC12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbWFwLXYxLnNjc3MiLCIwNy1tb2R1bGVzL21hcC9fbWFwLXYyLnNjc3MiLCIwNy1tb2R1bGVzL21hcC9fbWFwLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19tYXAtdjMuc2NzcyIsIjA3LW1vZHVsZXMvbWFwL19tYXAtbGlzdGluZy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbWFwLWxpc3Rpbmcuc2NzcyIsIjA3LW1vZHVsZXMvbWFwL19tYXAtcG9waW4ucmVhbGVzdGF0ZS5zY3NzIiwiMDctbW9kdWxlcy9lc3RpbWF0aW9uL19lc3RpbWF0aW9uLnNjc3MiLCIwNy1tb2R1bGVzL2VzdGltYXRpb24vX2VzdGltYXRpb24tcmVzdWx0LnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lc3RpbWF0aW9uX3Jlc3VsdC5zY3NzIiwiMDctbW9kdWxlcy9lc3RpbWF0aW9uL19lc3RpbWF0aW9uLWJhbm5lci1pbm5lci52MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIuc2NzcyIsIjA3LW1vZHVsZXMvZXN0aW1hdGlvbi9faG9tZS5zY3NzIiwiMDctbW9kdWxlcy9lc3RpbWF0aW9uL2ZhcS5zY3NzIiwiMDctbW9kdWxlcy9yZXByZXNlbnRhdGl2ZS9fcmVwcmVzZW50YXRpdmUtaW5mby52MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcmVwcmVzZW50YXRpdmUtaW5mby12MS5zY3NzIiwiMDctbW9kdWxlcy9yZXByZXNlbnRhdGl2ZS9fbGlzdGluZy12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MS5zY3NzIiwiMDctbW9kdWxlcy9yZXByZXNlbnRhdGl2ZS9fbGlzdGluZy12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Mi5zY3NzIiwiMDctbW9kdWxlcy9jYWxjdWxhdG9yL19jYWxjdWxhdG9yLnNjc3MiLCIwNy1tb2R1bGVzL3NoYXJlLW1haWwvX3NoYXJlLW1haWwuc2NzcyIsIjA3LW1vZHVsZXMvYmlnZGF0YS9fYmlnZGF0YS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fYmlnZGF0YS5zY3NzIiwiMDctbW9kdWxlcy9tYXBiaWVuaWNpL19tYXBiaWVuaWNpLnNjc3MiLCIwNy1tb2R1bGVzL2ZpbHRlci9fZmlsdGVyLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19maWx0ZXItdjEuc2NzcyIsIjA3LW1vZHVsZXMvc2lsb3MvX3NpbG9zLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19zaWxvcy5zY3NzIiwiMDctbW9kdWxlcy9zaWxvcy9fc2lsb3MtdjIuc2NzcyIsIjA3LW1vZHVsZXMvcGFydG5lci9fbGlzdGluZy12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcGFydG5lci1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3BhcnRuZXIvX2xpc3RpbmctdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3BhcnRuZXItbGlzdGluZy12Mi5zY3NzIiwiMDctbW9kdWxlcy9pbnRlcmthYi9faW50ZXJrYWIudjEuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19pbnRlcmthYi52Mi5zY3NzIiwiMDctbW9kdWxlcy9pbnRlcmthYi9faW50ZXJrYWIudjEuaW5uZXIuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYyLmlubmVyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19pbnRlcmthYi1pbm5lci12Mi5zY3NzIiwiMDctbW9kdWxlcy9pbnRlcmthYi9faW50ZXJrYWIudjItLWJsYWNrLnNjc3MiLCIwNy1tb2R1bGVzL2plc3RpbW8vX2plc3RpbW8udjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2plc3RpbW8tdjEuc2NzcyIsIjA3LW1vZHVsZXMvY2hpZmZyZXMvX2NoaWZmcmVzLWxpc3Quc2NzcyIsIjA3LW1vZHVsZXMvY2hpZmZyZXMvX2NoaWZmcmVzLnNjc3MiLCIwNy1tb2R1bGVzL2NvbnRhY3Rlei1ub3VzL19jb250YWN0ZXotbm91cy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY29udGFjdGV6LW5vdXMuc2NzcyIsIjA3LW1vZHVsZXMvbWluaXNpdGUvX21pbmlzaXRlLWxpbmtzLnNjc3MiLCIwNy1tb2R1bGVzL2Vudmlyb25uZW1lbnQtc2VvL19lbnZpcm9ubmVtZW50LWxpc3Quc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Vudmlyb25uZW1lbnQtc2VvLnNjc3MiLCIwNy1tb2R1bGVzL2Vudmlyb25uZW1lbnQtc2VvL19lbnZpcm9ubmVtZW50LnNjc3MiLCIwNy1tb2R1bGVzL25ld3NsZXR0ZXIvX25ld3NsZXR0ZXIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX25ld3NsZXR0ZXItdjEuc2NzcyIsIjA3LW1vZHVsZXMvYmFuZGVhdXgvYmFuZGVhdXguc2NzcyIsIjA3LW1vZHVsZXMvcHJvbW90ZS9fcHJvbW90ZS12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcHJvbW90ZS12MS5zY3NzIiwiMDctbW9kdWxlcy9ldmVudHMvX2V2ZW50c19ob21lX3YxLjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2V2ZW50c19ob21lX3YxLjEuc2NzcyIsIjA3LW1vZHVsZXMvc2xvZ2FuL19zbG9nYW4uc2NzcyIsIjA3LW1vZHVsZXMvZmFiL19mYWIudjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2ZhYi12MS5zY3NzIiwiMDctbW9kdWxlcy9saXN0LWFubm9uY2VzL19mb3JtLnNjc3MiLCIwNy1tb2R1bGVzL2xpc3QtYW5ub25jZXMvc2VvLXRleHRzLnNjc3MiLCIwNy1tb2R1bGVzL25vLXJlc3VsdC9fbm8tcmVzdWx0LnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1hbGVydG1haWwuc2NzcyIsInNldHRpbmdzLzAzLXBhZ2VzL19wYWdlLWFsZXJ0bWFpbC5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtdGVhbS5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtY29udGFjdC5zY3NzIiwic2V0dGluZ3MvMDMtcGFnZXMvX3BhZ2UtY29udGFjdC5zY3NzIiwiMDgtcGFnZXMvX3BhZ2Utc2VsZWN0aW9uLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1lc3RpbWF0aW9uLnNjc3MiLCJzZXR0aW5ncy8wMy1wYWdlcy9fcGFnZS1lc3RpbWF0aW9uLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1hZ2VuY3kuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLW5ld3MtbGlzdGluZy5zY3NzIiwic2V0dGluZ3MvMDMtcGFnZXMvX3BhZ2UtbmV3cy1kZXRhaWwuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLW5ld3MtZGV0YWlsLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1lZGl0b3JpYWwuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLWxpc3Rpbmcuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLXJlcHJlc2VudGF0aXZlLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1hZ2VuY3ktZGV0YWlsLnNjc3MiLCJzZXR0aW5ncy8wMy1wYWdlcy9fcGFnZS1hZ2VuY3ktZGV0YWlsLnNjc3MiLCIwOC1wYWdlcy9wYWdlLXByb2dyYW0tbGlzdGluZy5zY3NzIiwiMDktdXRpbGl0aWVzL19zY3JlZW4tcmVhZGVyLXRleHQuc2NzcyIsIjA5LXV0aWxpdGllcy9fbGF6eS5zY3NzIiwiX2N1c3RvbXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQkEsZ0JBb0JpQyxDQzVDakMsNEVBQVksQ0FDWixxRkFBWSxDQ2lGWiw4RUFBWSxDQUNaLHVGQUFZLENBQ1oscUZBQVksQ0N2RlosV0FDSSx5QkFBNEIsQ0FDNUIsMkNBQThDLENBQzlDLHlUQUlnRSxDQUNoRSxlQUFtQixDQUNuQixpQkFBa0IsQ0FH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QXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHFCQUF1QixlQUFnQixDQUN2Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsbUJBQXFCLGVBQWdCLENBQ3JDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsbUJBQXFCLGVBQWdCLENBQ3JDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsbUJBQXFCLGVBQWdCLENBQ3JDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsbUJBQXFCLGVBQWdCLENBQ3JDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENDMjBGdEMsa0JDNWlIRSxRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsYUFBYyxDQUVkLGlDQU1FOztBQ1hKLDJFQUFBLENBVUEsS0FDRSxnQkFBaUIsQ0FDakIsNkJBQXVDLENBVXpDLEtBQ0UsUUFBUyxDQU9YLEtBQ0UsYUFBYyxDQVFoQixHQUNFLGFBQWMsQ0FDZCxjQUFnQixDQVdsQixHQUNFLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQTBCLENBUTVCLElBQ0UsK0JBQWlDLENBQ2pDLGFBQXVCLENBVXpCLEVBQ0UsNEJBQTZCLENBUS9CLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQixnQ0FBMEMsQ0FPNUMsU0FFRSxrQkFBbUIsQ0FRckIsY0FHRSwrQkFBaUMsQ0FDakMsYUFBdUIsQ0FPekIsTUFDRSxhQUFjLENBUWhCLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRzFCLElBQ0UsYUFBZSxDQUdqQixJQUNFLFNBQVcsQ0FVYixJQUNFLGlCQUFrQixDQVdwQixzQ0FLRSxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUFrQixDQVFwQixhQUVFLGdCQUFpQixDQVFuQixjQUVFLG1CQUFvQixDQU90QixnREFJRSx5QkFBMEIsQ0FPNUIsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQVUsQ0FPWiw0R0FJRSw2QkFBOEIsQ0FXaEMsT0FDRSxxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCxjQUFlLENBQ2YsU0FBVSxDQUNWLGtCQUE0QixDQU85QixTQUNFLHVCQUF3QixDQVExQixTQUNFLGFBQWMsQ0FDZCxXQUFZLENGaWlIZCw2QkV2aEhFLHFCQUFzQixDQUN0QixTQUFtQixDRmdpSHJCLGtGRXZoSEUsV0FBWSxDRitoSGQsY0V0aEhFLDRCQUE2QixDQUM3QixtQkFBNkIsQ0Y4aEgvQix5Q0V0aEhFLHVCQUF3QixDQVExQiw2QkFDRSx5QkFBMEIsQ0FDMUIsWUFBc0IsQ0FVeEIsUUFDRSxhQUFjLENBT2hCLFFBQ0UsaUJBQWtCLENGK2hIcEIsa0JFNWdIRSxZQUFhLENDdFZmLEVBQ0UsUUFBUyxDQUNULFNBQ3NCLENBSHhCLGlCQUdFLHFCQUd3QixDQ0UxQixrQkNKRSxlQUFnQixDSG1DbEIsR0VwQkUsYVBnQmlCLENTc01iLGNUdE1hLENTdU1iLG9DSm5NTixHSW9NUSxxQ0FBK0ksQ0FLbEosQ0FIQyxxQ0p0TU4sR0l1TVEsY1Q1TWUsQ1M4TWxCLENGMU5MLEdBRUksZVBjb0IsQ09UdEIsYVBZaUIsQ09UbkIsR0FFSyxhUFVpQixDT0xsQixhUFFlLENPTG5CLEdBRUksZVBNb0IsQ09EdEIsYVBJaUIsQ09EbkIsR0FFSSxlUEVvQixDT0d0QixhUEFpQixDT0duQixHQUVJLGVQRm9CLENPT3RCLGFQSmlCLENTdkRkLHFCQ0RHLGVDT2MsQ0ZOakIsOEJDQ0ssYUNRZSxDRFBiLGVDSVUsQ05OdEIsS0krTk0sY1QvTWMsQ1NnTmQsb0NKaE9OLEtJaU9RLHFDQUErSSxDQUtsSixDQUhDLHFDSm5PTixLSW9PUSxjVG5OWSxDU3FOZixDQ3ROTCxNQUNJLGlEVmhCa0MsQ1VpQmxDLGdCRW5Cd0IsQ0gyUHhCLHFDQ3JPSyxnRUFHUyxpQkFBa0IsQ0FIM0IsNERBTVcsdUJBQXlCLENBQ3pCLHlCQUE4QixDQUNqQyxDQWJqQiwwREEyQlksWUFBYSxDRCtNckIsb0NDMU9KLDBEQThCb0IsWUFBYSxDQUVwQixDQWhDYiwrRUFvQ2dCLFlBQWEsQ0FwQzdCLHNDQXlDWSxrQkFBbUIsQ0RpTTNCLG9DQzFPSixzQ0EyQ2dCLGdCQUFpQixDQUV4QixDQUlULGtCQUNJLGVBQWdCLENBRHBCLGtDQUlZLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxZQUFhLENBQ2IsVUFBVyxDQUNYLGFBQWMsQ0FDZCwyQ0FBNEMsQ1AyM0h4RCxxQlU1OEhFLGlCQUFrQixDVis4SHBCLHdCVTM4SEUsWUFBYSxDVjg4SGYsMERVejhIRSxvQkFBdUIsQ1Y2OEh6Qiw2QlV4OEhFLFVBQVcsQ0NuQmIsUUFDRSxnQkFBaUIsQ0FDakIsZ0NBQWlDLENBQ2pDLCtC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QyxDQUVuQyxtQ0FBb0MsQ0ExQmhELDRDQXFDZ0IsYUFBYyxDbkRyU3pCLGlDcURDTyxhbkRKVyxDRkdsQixpQ3FESU8sb0JuREdhLENtREZiLHNCREMyQixDQ0EzQixhRHFQMkIsQ3BEM1BsQyw4Q3FEU1csYURNeUIsQ0NMekIsV0RNc0IsQ3BEaEJqQyx3RHFEYVcsYURFeUIsQ0NEekIsV0RFc0IsQ3BEaEJqQyx1Q3FEaUJXLHlCRCtPK0IsQ3BEaFExQyxvRHFEb0JlLGFESHFCLENDSXJCLFdESGtCLENwRGxCakMsOERxRHdCZSxhRFBxQixDQ1FyQixXRFBrQixDcERsQmpDLDJFcURpQ2UsYURsQnFCLENDbUJyQixXRGxCa0IsQ0NnQ3RDLFdBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixrQkFDSSx3QkRuRDZCLENDb0Q3QixzRDlEcEQ4QixDOERxRDlCLGdCRHBEdUIsQ0NxRHZCLGtCREU2QixDQ0FqQyxrQkFDSSxNQUFPLENBQ1AsUUFBUyxDQUNULG9CRHBENkIsQ0NxRDdCLGtCQUFtQixDQUNuQixhRHBEeUIsQ0NxRHpCLHFEOUQ5RDhCLEM4RCtEOUIsZ0JEckRxQixDQ3NEckIseUJEckQ4QixDQ3NEOUIsY0FBZSxDQUNmLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixVQUFXLENBWmQsd0JBZU8sWUFBYSxDQUlyQixpQkFDSSxpQkFBa0IsQ0FEckIsc0NBR08saUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixXQUFZLENBQ1osbUJBQW9CLENBTjNCLDJDQVFXLFNBQVUsQ0FDVixVQUFXLENBQ1gsWW5EekZPLENtRCtFbEIsZ0RBaUJXLGFEOUV5QixDQytFekIsU0FBVSxDQUNWLHlCRG5Gc0IsQ0NnRWpDLDBEQXNCVyxhRG5GeUIsQ0NvRnpCLFNBQVUsQ0FDVix5QkR4RnNCLENDZ0VqQyxzREE0QmUsYUR2RnFCLENDd0ZyQixTQUFVLENBN0J6QixnRUFnQ2UsYUQzRnFCLENDNEZyQixTQUFVLENyRDdHekIsZ0NzREpPLGFwRENXLENGR2xCLGdDc0RETyxvQnBEUWEsQ29EUGIsc0JGTTJCLENFTDNCLGFGeVEyQixDcEQxUWxDLDZDc0RHVyxhRll5QixDRVh6QixXRllzQixDcERoQmpDLHVEc0RPVyxhRlF5QixDRVB6QixXRlFzQixDcERoQmpDLHNDc0RXVyx5QkZvUStCLENwRC9RMUMsbURzRGFlLGFGSXFCLENFSHJCLFdGSWtCLENwRGxCakMsNkRzRGlCZSxhRkFxQixDRUNyQixXRkFrQixDRVl0QyxVQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUJBQ0Usd0JGakNpQyxDRWtDakMsc0QvRGxDa0MsQytEbUNsQyxnQkZsQzJCLENFbUMzQixrQkZzQ2dDLENFcENsQyxpQkFDRSxRQUFTLENBQ1Qsb0JGakNpQyxDRWtDakMsa0JBQW1CLENBQ25CLHFEL0QxQ2tDLEMrRDJDbEMsZ0JGakN5QixDRWtDekIseUJGakNrQyxDRWtDbEMsYUZwQzZCLENFcUM3QixpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLGVBQWdCLENDMURsQixzQkFDRSxRQUFTLENBRVgsb0JBQ0UsMkVoRVUyRCxDZ0VUM0QsbUJIMkZvQyxDRzFGcEMsd0JISWlDLENHSGpDLGNIMkZ3QyxDR3pGMUMsbUJ4RGlFSSxlQTFCZ0IsQ0EwQmhCLFFBekJTLENBeUJULFNBeEJVLEN3RHZDWixZQUFhLENBQ2IsY0FBZSxDeER3RGIsc0JBRUksUUFsQk8sQ0FrQlAsU0FqQlEsQ3dENUNmLHFDQUtHLGtCQUFtQixDQUNuQixnQkFBaUIsQ3ZETmxCLHVEd0REZSxvQnREQ0csQ0ZBbEIsZ0V3REd1QixZdERITCxDRkFsQiw4QndEV08sZ0JBQThCLEN4RFhyQyx1Q3dEY2UsY3REZEcsQ0ZBbEIsMkN3RGlCZSxXQUFZLENBYTVCLGlCQUNJLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGVBQWdCLENBRWhCLHFEakVuQzhCLENpRW9DOUIsZ0JKOER3QixDSTdEeEIsd0JKOERnQyxDSTNEcEMsaUJBV0ksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxPQUFRLENBQ1IsUUFBUyxDQUNULFNBQVUsQ0FmYixxREFLaUIsbUJBQW9CLENBYXRDLGVBQ0ksaUJBQWtCLENBQ2xCLHFCQUF1QixDQUV2QixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGNBQWUsQ0FDZixXQUFZLENBQ1osaUJBQWtCLENBUnJCLG1CQVVPLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBZG5CLHdCQW9CVyxxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLHVCQUF3QixDQXRCbkMsb0RBZ0JXLFNBQVUsQ0FDVixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLHFCQVl3QixDQS9CbkMsNEJBNkJXLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsdUJBQXdCLENBS3BDLGdCQUNJLG1CQUFvQixDQUNwQixxQkFBc0IsQ0FhekIsdUZBSWUsbUJBQW9CLENDM0h0QyxrQkFDRSxRQUFTLENBRVgsZ0JBQ0UsMkVsRVUyRCxDa0VUM0QsbUJMK0dnQyxDSzlHaEMsd0JMSWlDLENLSGpDLGNMK0dvQyxDSzdHdEMsZTFEaUVJLGVBMUJnQixDMERyQ2xCLFlBQWEsQ0FDYixjQUFlLEMxRHdEYixpQ0FNQSxRQXpCUyxDQXlCVCxTQXJCWSxDMEQ1Q2YsNkJBS0csWUFBYSxDQUNiLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixrQkFBbUIsQ3pEUnBCLDBDMERGVyx5Qk5zSDBCLENwRHBIckMsaUQwREVXLGtCeERGTyxDd0RnQm5CLGNBQ0ksU0FBVSxDQUdWLFVBQVcsQ0FDWCxXQUFZLENBTGYsa0NBRUcsb0JBQXFCLENBQ3JCLHFCQVEwQixDQVg3QixvQkFRTyxpQkFBa0IsQ0FDbEIsY0FFc0IsQ0FYN0IsMkJBZU8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLFdBQVksQ0F0Qm5CLDBCQTBCTyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBSXBCLDZDQXRDSiw2Q0F3Q1kscUJBQXNCLENBQ3pCLENBR0wsY0FDSSxxRG5FMUQ4QixDbUUyRDlCLGdCTmpEcUIsQ01rRHJCLHlCTmpEOEIsQ01rRDlCLGlCQUFtQixDQ3hEM0IsUUFDSSxZQUFhLENBQ2IscUJBQXNCLENBRXRCLGVBQ0ksc0RwRVY4QixDb0VXOUIsd0JQWDZCLENPWTdCLG9CQUFzQixDQUN0QixrQlBvSDBCLENPakg5QixlQUNJLGFBQWMsQ0FDZCxZQUFhLEMzRG5CaEIsNEQ0RE5DLHNCUllpQyxDcERObEMseUU0REhHLGExRFVpQixDRlBwQiwyRTREQ0csb0IxRERlLENGQWxCLDJENERNQyxzQlJBaUMsQ3BETmxDLDhKNERZTyxrQjFEWlcsQ0ZBbEIsc0Y0RGtCRyxrQjFEbEJlLEMwRG1CZixVUmdJcUIsQ3BEbkp4QixtRjREdUJHLGExRGhCaUIsQ0ZQcEIsd0U0RDhCQyxhMUR2Qm1CLEMwRHdCbkIsZVJ3R2dDLENwRHZJakMsOEU0RGtDRyxVUjBHOEIsQ1F6RzlCLGtCMURuQ2UsQ0ZBbEIsMkY0RHdDSyxhMURqQ2UsQzBEa0NmLDRCMUR6Q2EsQ0ZBbEIsaUc0RDRDTyw2TkFBNE8sQ0FReFAseUJBQ0Usc0RyRXBEb0MsQ3FFcURwQyxvQkFBc0IsQ0FGeEIscUNBS0ksb0IxRDdDcUIsQzBEOENyQiwwQ0FBMkMsQ0FDM0MsUUFBUyxDQUNULE1BQU8sQ0FSWCw4REFXTSxXQUFZLENBWGxCLG9FQWFRLG9CMURyRGlCLEMwRHNEakIsZ0JBQWtCLENBQ2xCLFVBQVcsQ0FmbkIsMEVBa0JVLDBDQUEyQyxDQWxCckQseURBd0JNLGdCUjZEOEIsQ1E1RDlCLHlCUmpFZ0MsQ1F3Q3RDLDZDQThCSSxvQjFEM0VxQixDMEQ0RXJCLG9CUjNFaUMsQ1E2RWpDLGFSM0U2QixDUTRFN0IsV0FBWSxDQUNaLGNBQWUsQ0FuQ25CLDBEQXFDTSxNQUFPLENBQ1AsV0FBWSxDQUNaLGdCUmhGdUIsQ1FpRnZCLHlCUmhGZ0MsQ1FrRmhDLGtCQUFvQixDQTFDMUIsNENBaURJLG9CMUQ5RnFCLEMwRCtGckIsb0JSOUZpQyxDUWdHakMsVXBEbEhXLENvRG1I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aVRtQixDcEQ5VGxDLGdEaUVtQk8sYWIySm1CLENwRDlLMUIsNEZpRXFCVyx5QkFBMEIsQ0FDMUIsc0JBQXVCLENqRXRCbEMseUdpRXlCYSxrQkFBbUIsQ2pFekJoQyw4TGlFdUN1Qix5QkFBMEIsQ2pFdkNqRCw0RmlFMkMrQixpQkFBa0IsQ2pFM0NqRCwwRGlFbURlLGdCQUE4QixDakVuRDdDLG1FaUVzRHVCLG1CQUFvQixDakV0RDNDLHVFaUV5RHVCLGMvRDVETCxDRkdsQixtRGlFaUVPLGFiOFAyQixDcEQvVGxDLHVEQW9CRCxpQkFBa0IsQ0FDbEIsc0JvRHVLNkMsQ3BEdEs3QyxVRWhCa0IsQ0ZpQmxCLGlCRWpCa0IsQ0ZOakIsOERBeUJDLGVFbkJnQixDRk5qQiwwSEE2QkMsYUVoQ2lCLENGaUNqQixpQkV4QmdCLENGTmpCLHdJQWdDRyxlRTFCYyxDK0R3RXRCLGtCQUNJLE1BQU8sQ0FEWCw2REFJWSxZQUFhLENqRWxGcEIscURrRUhXLGFoRUFPLENGR2xCLGlDa0VFTyxhaEVMVyxDZ0VNWCxxQmhFR1UsQ0ZOakIsd0RrRUtXLGFoRUlTLENnRUhULHFCaEVBTSxDRk5qQixzSWtFWVcsVWhFTk0sQ2dFT04sd0JoRWJPLENnRWlCbkIscUNsRWpCQyx1RWtFc0JtQixVaEVoQkYsQ0ZOakIsbURrRTJCZSxhaEU5QkcsQ2dFK0JILHFCaEV0QkUsQ0ZOakIsMEVrRStCbUIsYWhFdEJDLENnRXVCRCxxQmhFMUJGLENGTmpCLDBLa0VzQ21CLFVoRWhDRixDZ0VpQ0Usd0JoRXZDRCxDZ0V3Q0YsQ0FVckIsd0RBV1EsaUQzRTVEOEIsQzJFNkQ5Qix3QkMxRGlDLENEMkRqQyxnQkM1RHlCLENEa0VqQyxnQ0FFUSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGNBQWMsQ0FDZCxlQUFnQixDQUx4Qix1Q0FPWSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLDBCQUEyQixDQVp2QywyQ0FlWSxrQ0FBcUMsQ0FmakQsMkNBa0JZLGtDQUFxQyxDQWxCakQsMkNBcUJZLGtD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LGVBQWUsQ0FHbEIsQ0FFRCx1QkFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLDBCQUEyQixDdkZzSjNCLG9DdUZ6SkYsdUJBTUksa0JBQW1CLENBRXRCLENBRUQsdUJBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixxQ0FKRix1QkFLSSxrQkFBbUIsQ0FFdEIsQ0FDQSxvREFFRCxnQ0FBa0MsQ0FHbEMsNkJBQ0ksY0FBZSxDdkZpSWpCLG9DdUY5SEYseUJBRUksZ0JBQWlCLENBT3BCLENBVEEsMENBTUcsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUt0QixnQ0FDRSxpQkFBa0IsQ0FGckIsd0NBTUcscUVoR3hJeUQsQ2dHeUl6RCxxQkMvSW9ELENEZ0pwRCx3QkMvSXVELEN4RkF4RCxpQ3lGTEQsa0J2RkVtQixDdUZPdkIsa0JBQ0UsUUFBUyxDQUNULGVDUmdDLENEU2hDLFdDWDZCLENEWTdCLFVDWDJCLEMxRkd4QiwwQjJGSkQsa0JDRjBCLEM1Rk16QixvQzJGQ0QsYXpGRG1CLEN5RlVyQixxQkFDRSxZQUFhLENBQ2Isa0RwR1hrQyxDb0dZbEMscUJDaEI2QixDRGlCN0IsbUJDaEIyQixDNUZFMUIseUI2RlNELHNCQ2RzQyxDOUZLckMsc0M2RldDLGFBQWMsQzdGWGYsZ0M2RmNDLGEzRk5tQixDRlJwQix3QzZGZ0JHLGtCM0ZuQmUsQ0ZHbEIseUQ2RnFCRyxnQkFBaUIsQzdGckJwQixnRjZGd0JPLGtCM0YzQlcsQ0ZHbEIsdUM2RitCQyxhM0Z0Qm1CLENGVHBCLHVDNkZvQ0csc0JDakNpQyxDRGtDakMsVUNqQzJCLEM5Rko5QixpTEEwREcsa0JFMURlLENGMkRmLFVFckRjLENGc0RkLHdCRTVEZSxDRkFsQiwrQjZGNENDLHNFQ0NnRyxDOUY3Q2pHLG1VQTJHSyxZRTlHYSxDRitHYixjRS9HYSxDRkdsQiwwVEFnSEcsYUVuSGUsQ0ZHbEIsb0VBcUhELFdFL0drQixDRk5qQixzRUF5SEQsVUVuSGtCLEMyRmtEdEIseVhBU2MsWTNGekRXLEMyRjBEWCxjM0YxRFcsQzJGZ0R6QixnWEFjWSxhM0Y5RGEsQzJG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QTFEN0IseURBNERnQiw2QzlHNVJzQixDOEc2UnRCLG1CQ3JOMEMsQ0RzTjFDLHdCQ3JOOEMsQ0RzTjlDLGFuR25TTyxDbUdvT3ZCLGlEQW1FWSxrQkFBbUIsQ0FuRS9CLHlEQXFFZ0Isb0U5R2pTK0MsQzhHa1MvQyxtQkN4UHNDLENEeVB0Qyx3QkN4UDJDLENEeVAzQyxVbkduU00sQ21Hb1NOLFNBQVUsQ0F6RTFCLGlFQTJFb0IsaUJBQWtCLENBQ2xCLGNBQWUsQ3JHN1M5QiwyQnVHUEQsc0JDR3FDLENERnJDLGFyR2NxQixDRlJwQixpQ3VHSkMsa0JDUXlDLENEUHpDLHNCQ1F3QyxDRFB4QyxvQnJHYW1CLENGWHBCLHFDdUdBRyxpQkNJdUMsQ3hHSjFDLHVDdUdHRyxVckdHYyxDcUdGZCxrQnJHSmUsQ3FHS2Ysb0JyR0xlLENGQWxCLDJEdUdVRyxVckdKYyxDcUdLZCxrQnJHSGlCLENxR0lqQixvQnJHSmlCLENxR2F6QixZQUNFLFlBQWEsQ0FDYixpRGhIdEJvQyxDZ0h1QnBDLHFCQ3pCZ0MsQ0QwQmhDLG1CQ3pCOEIsQ0QyQjlCLG1CQUNFLGtCQUFtQixDeEdxQ2pCLGVBMUJnQixDQTBCaEIsUUF6QlMsQ0F5QlQsU0F4QlUsQ3dHWFosWUFBYSxDQUNiLHNCQUF1QixDeEc0QnJCLHNCQUVJLFFBbEJPLENBa0JQLFNBakJRLEN3R1ZoQixrQkFDRSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLG9CQUFxQixDQUVyQixZQUFhLENBU2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixZQUFhLENBQ2IsYUFBYyxDQVhkLG9DQU5GLGtCQU9JLGVDdkNxQixDRHdDckIsY0N4Q3FCLENEa0R4QixDQVJDLG9DQVZGLGtCQVdJLGVBQWdCLENBQ2hCLGNBQWUsQ0FNbEIsQ0FFRCxpQkFDRSxVQUFXLENFR2YsOE5BZ0NZLGtCdkcxRlcsQ3VHMkZYLFV2R3JGVSxDdUdzRlYsd0J2RzVGVyxDRkFsQix1SHlHNEdlLGF2Ry9HRyxDRkdsQixtRXlHK0dlLGF2Ry9HRyxDRkFsQix5RHlHa0hlLGtCdkdySEcsQ0ZHbEIs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a0htVjFCLG1CQ3hPMkMsQ0R5TzNDLG1CQ3hPMEMsQ0R5TzFDLGF2RzlVYSxDdUdtU3pCLHNEQTZDZ0IsZ0RsSHZWc0IsQ2tId1Z0QixtQkN4T3VDLENEeU92Qyx3QkN4TzJDLENEeU8zQyxhdkc5Vk8sQ3VHOFN2Qiw2Q0FvRFksb0VsSDFWbUQsQ2tIMlZuRCxtQkN6UXVDLENEMFF2Qyx3QkN6UTRDLENEMFE1QyxhdkcxVmEsQ3VHbVN6QixxREF5RGdCLGlCQUFrQixDQUNsQixjQUFlLENBMUQvQiw2Q0E4RFksUUFBUyxDQTlEckIsOERBZ0VnQixjQUFlLEN6RzNXMUIseUUyR29GSyxhekc1RWUsQ0ZScEIsd0QyR3dGRyxhQzVEd0IsQzVHNUIzQiw0RTJHOEZLLFlDMURrQyxDNUdwQ3ZDLDJFMkdpR0ssa0J6R2pHYSxDeUdrR2IsVXpHNUZZLENGTmpCLHVEQW9CRCxpQkFBa0IsQ0FDbEIsa0JFeEJtQixDRnlCbkIsVUVoQmtCLENGaUJsQixvQkUxQm1CLENGR2xCLDhEQXlCQyxrQkU1QmlCLENGR2xCLDBIQTZCQyxVRXZCZ0IsQ0Z3QmhCLG9CRWpDaUIsQ0ZHbEIsd0lBZ0NHLGtCRW5DZSxDRkdsQiw4RzJHOEdLLFV6R3hHWSxDeUd5R1osb0J6R2xIYSxDRkdsQiw0SDJHaUhPLGtCekdwSFcsQ3lHOEh2QixtUEFnQ00sa0J6RzNKaUIsQ3lHNEpqQixVekd0SmdCLEN5R3VKaEIsd0J6RzdKaUIsQ3lHMktyQixtQkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixrQzVGeExxQyxDNEYwTHJDLHFDQ25MdUMsQ0R1S3hDLDJCQWVHLDRCQUE2QixDQUU3Qix5Q0FBK0QsQ0FJbkUsMEJBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixvQkFBcUIsQ0FIdEIsbURBTUssU0FBVSxDQUtoQix1QkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBR3BCLHFCQUVFLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsZ0JBQWlCLEMzR3NDakIsb0MyRzFDRixxQkFNSSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFbkIsQ0FFRCxxQkFDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDM0cxSWIsc0NBQ0UsZ0JHWjJDLENIaUIzQyw2Q0FDRSxhQUFjLENBUGxCLHNDMkc2SUksZ0JDMUpnQyxDRDJKaEMsY3hHMUhrQyxDd0cySGxDLG1EcEhqT2dDLENvSGtPaEMsbUJ4RzVKcUMsQ3dHNkpyQyx3QnhHNUp5QyxDd0dnSzdDLGtCQUNFLFVBQVcsQ0FDWCxXQ3ROK0IsQ0R1Ti9CLGdCQ3BOZ0MsQzVHbU9oQyxvQzJHbEJGLGtCQU1JLFdDek42QixDRCtOaEMsQzNHTUMsb0MyR2xCRixrQkFVSSxXQzVONkIsQ0Q4TmhDLENBYUQsb0JBQ0UsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUZuQixvQ0FLRywrQ3BIclFnQyxDb0h5UWhDLGdCbkYvUTRCLENtRmdSNUIsd0JuRi9Ra0MsQ3hCOFBwQyxvQzJHT0Qsb0NBT0ssdURwSHZROEIsQ29IMlFqQyxDQUdILG9CQUNFLHFFcEgzUTJELENvSDRRM0QsbUJDdE5vQyxDRHVOcEMsd0JDdE53QyxDRHVOeEMsYXpHMVFxQixDeUc0UXJCLGlCQUFrQixDQUdwQixtQkFDRSxpQkFBa0IsQzNHL0JsQixvQzJHOEJGLG1CQUlJLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFckIsQ0FwSEQsbUJBdUhFLGlCQUFrQixDQUNsQixXQUFZLENBeEhiLDJCQTBIRyx3Qi9FcFNnQyxDK0VxU2hDLGdCL0V0UzBCLEMrRWlTN0IseUNBU0csMEJBQTJCLENBSS9CLHNCQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQzNHdERsQixvQzJHb0RGLHNCQUtJLGlCQUFrQixDQUVyQixDQUVELG9CQUNFLHFFcEhuVDJELENvSG9UM0QsbUJDcFFvQyxDRHFRcEMsbUJDcFFtQyxDRHFRbkMsYXpHOVRtQixDeUdnVW5CLGlCQUFrQixDM0duRWxCLG9DMkc2REYsb0JBU0ksaUJBQWtCLENBRXJCLENBSUgsOERBR00sY0FBZSxDQUhyQiwrQ0FNTSxzRXBIdlV5RCxDb0h3VXpELG1CQzdPMEMsQ0Q4TzFDLHdCQzdPOEMsQ0Q4TzlDLGF6R3RVbUIsQ3lHd1VuQixpQkFBa0IsQ0FYeEIsOENBY00saURwSG5WZ0MsQ29Ib1ZoQyxtQkNoUHlDLENEaVB6Qyx3QkNoUDZDLENEaVA3QyxhekcvVW1CLEN5RzhUekIsbURBbUJRLGF6RzVWZSxDeUd5VXZCLCtDQXVCTSxxRXBIeFZ5RCxDb0h5VnpELG1CQ25QMEMsQ0RvUDFDLHdCQ25QOEMsQ0RvUDlDLGF6R3hWbUIsQ3lHeVZuQixpQkFBa0IsQ0EzQnhCLG9GQThCVSxvQkFBcUIsQ0E5Qi9CLG1EQW1DTSxpQkFBa0IsQ0FDbEIsZ0RwSHpXZ0MsQ29IMFdoQyxtQkMzUG9ELENENFBwRCxtQkMzUG1ELENENFBuRCxhekdyV21CLEN5R3NXbkIsZ0JBQWlCLENBeEN2Qix5REEwQ1EsZ0RwSC9XOEIsQ29IZ1g5QixtQkM1UGtELENENlBsRCx3QkM1UHNELENENlB0RCxhekd0WGUsQ3lHeVV2Qiw2Q0FpRE0sV0M5UGlDLEM1R2lJbkMsb0MyRzRFSiw2Q0FtRFEsV0MvUG1DLENEcVF0QyxDM0dySUQsb0MyRzRFSiw2Q0F1RFEsV0NsUW1DLENEb1F0QyxDQXpETCxnREEyRE0sb0VwSDVYeUQsQ29INlh6RCxtQkN2U2dELENEd1NoRCx3QkN2U3FELENEd1NyRCxhekc1WG1CLEN5RzhUekIsd0RBZ0VRLGlCQUFrQixDQUNsQixjQUFlLENBakV2QixnREFxRU0sT0FBUSxDQUNSLFFBQVMsQ0F0RWYsaUVBd0VRLGNBQWUsQzNHOVlsQixrQzZHSE8sYUNIZSxDRGN2QixzQkFDSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLHFCQUFzQixDN0crTzFCLG9DNkdsUEEsc0JBTVEsa0JBQW1CLENBRTFCLENBRUQsbUJBQ0ksVUFBVyxDQURkLHNDQUlPLGNBQWUsQzdHb092QixvQzZHeE9BLG1CQVFRLFVBQVcsQ0FSbEIsc0NBV1csWUFBYSxDQUNiLGVBQWdCLENBQ25CLENBUVIsc0NBRU8sY0FBZSxDN0dpTnZCLHFDNkduTkMsc0NBS1csMEJBQTJCLENBRWxDLENBUEosbUNBVU8sWUFBYSxDQUNiLGtCQUFtQixDQUNuQixNQUFPLENBQ1Asb0JBQXFCLEM3R3BENUIseUIrR0xELHNCQ1E2QixDaEhINUIsaUQrR0ZHLGE3R1VpQixDRlJwQixnRCtHQ0csYTdHRGUsQ0ZBbEIsc0MrR0lHLGtCN0dQZSxDRkdsQiwrQitHU0MsYUNjdUIsQ2hIdkJ4Qix3QytHY0csYTdHTmlCLENGUnBCLDZFK0dpQk8sWTdHcEJXLENGR2xCLDZFK0dvQk8sa0JDZ0JzQyxDaEhwQzdDLDJFK0d5Qk8sWTdHNUJXLENGR2xCLDJFK0c0Qk8sa0JDWXFDLENoSHhDNUMsaUYrR2lDTyxZN0dwQ1csQ0ZHbEIsaUYrR29DTyxrQkNROEMsQ2hINUNyRCx3Q0FvQkQsaUJBQWtCLENBQ2xCLGtCRXhCbUIsQ0Z5Qm5CLFVFaEJrQixDRmlCbEIsb0JFMUJtQixDRkdsQiwrQ0F5QkMsa0JFNUJpQixDRkdsQiw0RkE2QkMsVUV2QmdCLENGd0JoQixvQkVqQ2lCLENGR2xCLDBHQWdDRyxrQkVuQ2UsQzZHd0R2QixVQUVFLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsb0JBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQU14Qiw4Q0FIRSxVQUFXLENBQ1gsV0FPc0IsQ0FMeEIsa0JBR0UsMkJBQTRCLENBQzVCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FNeEIsbUJBR0UsV0FBWSxDQUVkLDJCQUNFLE1BQU8sQ0FDUCxpQkFBa0IsQ0FRcEIsaUJBQ0UscUJBQXNCLENBRHZCLGlDQUdHLGtEeEg5RmdDLEN3SCtGaEMscUJDdEZ3QyxDRHVGeEMsd0JDdEYyQyxDRGlGOUMsa0NBUUcsaUR4SG5HZ0MsQ3dIb0doQyxxQkN0RnlDLENEdUZ6QyxtQkN0RnVDLENEMkYxQyxtQ0FFRyxZQUFhLENBRmhCLHVEQU1LLGdCQUFpQixDQUNqQixZQUFhLENBUGxCLHVEaEh6R0Qsb0JBQXFCLENnSG9IZix5RHhIckg4QixDd0hzSDlCLGdCQUNGLENBYkgscURBbUJLLGdCQUFpQixDQUNqQixZQUFh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dEZvQyxDbEl1TzVDLG9DaUkzSkMsZ0NBT1csZ0QxSXJHc0IsQzBJeUc3QixDQVhKLGlDQWFPLHVEMUkzRzBCLEMwSTRHMUIsb0JDdEZrQyxDRHVGbEMsd0JDdEZxQyxDRDBGN0MsZUFJSSxpQkFBa0IsQ2pJb0l0QixvQ2lJeElBLGVBRVEsZUFBaUIsQ0FHeEIsQ0FLRCxrQkFDSSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBR3RCLGdCQUNJLGNBQWUsQ0FDZixpQkFBa0IsQ2pJdUh0QixvQ2lJekhBLGdCQUtRLFlBQWEsQ0FDYixlQUFnQixDQWN2QixDQXBCQSxzQ0FVTyxxQkFBc0IsQ2pJK0c5QixvQ2lJekhDLHNDQVlXLGtCQUFtQixDQUUxQixDQWRKLHdCQWlCTyx3QkM3RzZCLENEOEc3QixnQnJHbkpvQixDNUJBM0Isd0JtSVBHLGFqSWVpQixDRlJwQixrQ21JTE8sa0JqSWVhLENGVnBCLCtGbUlJVyxhaklQTyxDRkdsQix1Q0FvQkQsaUJBQWtCLENBQ2xCLGtCRXhCbUIsQ0Z5Qm5CLFVFaEJrQixDRmlCbEIsb0JFMUJtQixDRkdsQiw4Q0F5QkMsa0JFNUJpQixDRkdsQiwwRkE2QkMsVUV2QmdCLENGd0JoQixvQkVqQ2lCLENGR2xCLHdHQWdDRyxrQkVuQ2UsQ2lJd0J2QixTQUNJLGFDMUJtQixDcEk4UG5CLHFDbUlyT0osU0FHUSxhQzNCbUIsQ0R5RTFCLENBNUNHLG1CQUNJLGlCQUFrQixDQUNsQixZQzVCc0IsQ0Q2QnRCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQU10Qiw0Q0FISSxVQUFXLENBQ1gsV0NuQytCLENEcUNuQyxpQkFHSSwyQkFBNEIsQ0FDNUIsMkJBQTRCLENBQzVCLHFCQzFDK0IsQ0Q4Q25DLGtCQUNJLGlCQUFrQixDQUNsQiwwQkFDSSxpQkFBa0IsQ0FJekIsZ0NBR08sa0Q1SXhEMEIsQzRJeUQxQixxQkNwRHNDLENEcUR0Qyx3QkNwRHlDLENEK0NoRCxpQ0FTTyw2QzVJOUQwQixDNEkrRDFCLHFCQ3JEdUMsQ0RzRHZDLG1CQ3JEcUMsQ3BJWjVDLHlDcUlGVyxZQ1ltQixDdElWOUIsd0NxSUNXLGtCbklETyxDbUlFUCxVbklJTSxDRk5qQixzRHFJUW1CLFluSUFDLENGUnBCLHFEcUlXbUIsZUNia0IsQ0RjbEIsYW5JWkQsQ21Jd0J2QixTQUNJLFlBQWEsQ0FDYixjQUFlLENBRm5CLGlCQUlRLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLG1CQUFvQixDckkyTnhCLG9DcUlsT0osaUJBVVksYUFBYyxDQWdDckIsQ0ExQ0wsMEJBY1ksYUFBYyxDQUNkLGdCQUFpQixDQWY3Qix5QkFtQlksK0M5STFDMEIsQzhJMkMxQixxQkMxQ3lCLENEMkN6Qix3QkMxQzRCLENENEM1QixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBQ3pCLDJCQUE0QixDQUM1QixvQkFBcUIsQ0FDckIsZUFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixXQUFZLENBOUJ4QixzQ0FtQ2dCLGtEOUkxRHNCLEM4STJEdEIscUJDdEQwQixDRHVEMUIsd0JDdEQ2QixDRHVEN0IsVUFBVyxDQUNYLGVBQWdCLENySS9EM0IsOEN1SUhHLGtCcklBZSxDRkdsQixtQ3VJQ0MsZXJJS2dCLENGTmpCLDRDdUlHRyxZcklLaUIsQ0ZScEIsMkN1SU1HLGtCcklOZSxDcUlPZixVcklEYyxDcUlXdEIsWUFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixpQkFBa0IsQ0FMcEIsK0JBUU0sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFTLENBQ1QsVUFBVyxDQUNYLE9BQVEsQ0FDUixNQUFPLENBYmIsb0JBaUJJLGFBQWMsQ0FDZCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGlCQUFrQixDQXBCdEIsNkJBc0JNLGFBQWMsQ0FDZCxnQkFBaUIsQ0F2QnZCLDRCQTBCTSwrQ2hKMUNnQyxDZ0oyQ2hDLHFCQ3pDa0MsQ0QwQ2xDLHdCQ3pDcUMsQ0QyQ3JDLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsMkJBQTRCLENBQzVCLG9CQUFxQixDQUNyQixlQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FNbEIsZ0NGcENBLDBCRXNDOEIsV0FBYSxDRld6Qyx5Q0VWNkMsVUFBVyxDQUFjLEN2SS9EbkUsK0J5SVBDLCtCQ2lCOEIsQzFJVi9CLCtCeUlKQyxhQ2F5QixDREw3QixnQkFDRSxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLHNCQUF1QixDQUN2Qix3QkFBeUIsQ0FDekIsZ0JBQWtCLENBTG5CLDJCQU9HLGNBQWUsQ0FHbkIsZ0JBQ0UsWUNyQjZCLENEc0I3QixxQkNyQjRCLENEc0I1QixtQkNyQjBCLENEc0IxQixpQkNyQjRCLENEc0I1QixlQUFnQixDekluQmYsMEIySUxELHNCQ004QixDNUlEN0Isa0QySUZHLGF6SURlLENGR2xCLGlEMklDRyxheklPaUIsQ0ZScEIsd0QySUdLLGtCeklOYSxDRkdsQiw4RTJJVUMsb0J6SUZtQixDRlJwQiwwRjJJYUcsYXpJTGlCLENGUnBCLDBGMklnQkcsb0J6SW5CZSxDeUlvQmYsa0J6SXBCZSxDRkdsQixzRzJJbUJLLFV6SWJZLENGTmpCLGlDMkl5QkMsWXpJZm1CLENGVnBCLGtDMkk2QkMsYXpJckJtQixDRlJwQixnQzJJaUNDLGFDVndCLEM1SXZCekIseUNBb0JELGlCQUFrQixDQUNsQixrQkV4Qm1CLENGeUJuQixVRWhCa0IsQ0ZpQmxCLG9CRTFCbUIsQ0ZHbEIsZ0RBeUJDLGtCRTVCaUIsQ0ZHbEIsOEZBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQiw0R0FnQ0csa0JFbkNlLEN5SWtEdkIsa0NBR0ksUUFBUyxDM0l3TVQsb0MySTNNSiw2Q0FhUSxrQkFBb0IsQ0FFdkIsQ0FmTCxtQ0FpQk0sY0FBZSxDQUNmLGlCQUFrQixDM0l5THBCLG9DMkkzTUosbUNBb0JRLGNBQWUsQ0FFbEIsQ0F0QkwsaUNBNEJNLGlCQUFrQixDQTVCeEIsNkJBZ0NNLFVBQVcsQ0FDWCxXQUFZLENBakNsQixnQ0FxQ00saUJBQWtCLEMzSXNLcEIsb0MySTNNSixnQ0F3Q1EsZUFBZ0IsQ0FD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MEJBQTJCLENBQzNCLGVBQWdCLEN2TTJIcEIsb0N1TS9IQSxpQkFNUSxrQkFBbUIsQ0FFMUIsQ0FFQSxvQ0FFTyxnQkFBaUIsQ0FDakIsbUJBQW9CLENBS3hCLDBCQUNJLGlCQUFrQixDQUZ6QixrQ0FNTyxrRGhOakowQixDZ05rSjFCLHFCRC9Jd0MsQ0NnSnhDLHdCRC9JMkMsQ3RNTGxELDBCeU1ERyxhdk1TaUIsQ0ZScEIsbUZ5TVdPLGF2TVhXLENGQWxCLHlDeU1nQlcsa0JDVDJCLEMxTVB0Qyw4RXlNcUJ1QixZdk14QkwsQ0ZHbEIsOEV5TXdCdUIsa0JDZHVCLEMxTVY5Qyw0RXlNNkJ1QixZdk1oQ0wsQ0ZHbEIsNEV5TWdDdUIsa0JDbEJzQixDMU1kN0Msa0Z5TXFDdUIsWXZNeENMLENGR2xCLGtGeU13Q3VCLGtCQ3RCK0IsQ0Q4Q3ZELG9CQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ3pNd0wxQixvQ3lNMUxBLG9CQUlRLGtCQUFtQixDQUUxQixDQUVELHFCQUNJLGlCQUFrQixDQUNsQixXQzdFZ0MsQ0Q4RWhDLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFVBQVcsQ0FFZiw2QkFDSSxVQUFXLENBRWYsbUJBQ0ksVUFBVyxDQUNYLFdBQVksQ0FHZiwwQkFFTyxpQkFBb0IsQ0FJM0Isb0NBRU8sZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUt4QiwwQkFDSSxpQkFBa0IsQ0FXMUIscURBUFEsa0RsTjFHMEIsQ2tOMkcxQixxQkMxR3dDLENEMkd4Qyx3QkNuRitCLENEd0Z2QyxtQkFDSSxhQ3pGbUMsQ0QrRnZDLDJCQUNJLFdBQVksQ0FEZiw4Q0FHTyxZQUFhLENBTXpCLHdDQUdZLGdCQUFpQixDQUNqQixnQkFBaUIsQ3pNdEl4QixrQzJNUEcsYXpNZWlCLENGUnBCLDRDMk1MTyxrQnpNZWEsQ0ZWcEIseUQyTUFXLGF6TUFPLENGQWxCLDBEMk1JVyxhek1JUyxDRlJwQixpRDJNVVcsa0JDUW1DLEM1TWxCOUMsc0YyTWV1QixZek1sQkwsQ0ZHbEIsc0YyTWtCdUIsa0JDRytCLEM1TXJCdEQs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Mk9xRFgsc0J6TDVDMkIsQ3BEb1BuQyxxQ0ExUEMsd0U2T29EVyxvQjNPdkRPLEMyT3dEUCxzQnpML0N1QixDeUx1RTlCLEM3TzdFSixnRzZPd0RXLGEzT3hETyxDRjBQbkIscUNBMVBDLGdHNk8wRGUsYTNPMURHLEMyTzREVixDN081RFIseUY2T2lFZSxrQjNPcEVHLENGNlBuQixxQ0ExUEMseUY2T21FbUIsa0IzT3RFRCxDMk84RU4sQzdPM0VaLCtGNk9zRW1CLGtCM096RUQsQ0Y2UG5CLHFDQTFQQywrRjZPd0V1QixrQjNPM0VMLEMyTzZFRixDN08xRWhCLDhDNk9nRk8sb0IzT25GVyxDMk9vRlgsc0J6TDNFMkIsQ3lMNEUzQixhM09sRlcsQ0YwUG5CLHFDQTFQQyw4QzZPb0ZXLG9CM092Rk8sQzJPd0ZQLHNCekwvRXVCLEN5TGdGdkIsYTNPdEZPLEMyT3dGZCxDN094RkosK0Q2TzJGTyxvQjNPOUZXLEMyTytGWCxzQnpMdEYyQixDeUx1RjNCLGEzTzdGVyxDRjBQbkIscUNBMVBDLCtENk8rRlcsb0IzT2xHTyxDMk9tR1Asc0J6TDFGdUIsQ3lMMkZ2QixhM09qR08sQzJPNEdkLEM3TzVHSiw0RTZPcUdXLGEzT3JHTyxDMk9zR1AsU0FBVSxDN090R3JCLHNGNk95R1csYTNPekdPLEMyTzBHUCxTQUFVLEM3TzFHckIsa0Q2T2dIVyxvQjNPbkhPLEMyT29IUCxzQnpMM0d1QixDeUw0R3ZCLGEzT2xITyxDRjBQbkIscUNBMVBDLGtENk9vSGUsb0IzT3ZIRyxDMk93SEgsc0J6TC9HbUIsQ3lMZ0huQixhM090SEcsQzJPd0hWLEM3T3hIUixzRDZPNEhlLGtCM08vSEcsQ0Y2UG5CLHFDQTFQQyxzRDZPOEhtQixrQjNPaklELEMyT21JTixDN09oSVoscUQ2T2tJZSxrQjNPcklHLENGNlBuQixxQ0ExUEMscUQ2T29JbUIsa0IzT3ZJRCxDMk95SU4sQzdPdElaLDhDNk80SVcsYTNPNUlPLENGMFBuQixxQ0ExUEMsOEM2TzhJZSxhM085SUcsQzJPZ0pWLEM3T2hKUiw0QzZPbUpXLG9CM090Sk8sQzJPdUpQLHNCekw5SXVCLEN5TCtJdkIsYTNPckpPLENGMFBuQixxQ0ExUEMsNEM2T3VKZSxvQjNPMUpHLEMyTzJKSCxzQnpMbEptQixDeUxtSm5CLGEzT3pKRyxDMk8ySlYsQzdPM0pSLDRDNk84SlcsYTNPOUpPLENGMFBuQixxQ0ExUEMsNEM2T2dLZSxhM09oS0csQzJPa0tWLEM3T2xLUixnRDZPc0tlLGtCM096S0csQ0Y2UG5CLHFDQTFQQyxnRDZPd0ttQixrQjNPM0tELEMyTzZLTixDN08xS1osK0M2TzRLZSxrQjNPL0tHLENGNlBuQixxQ0ExUEMsK0M2TzhLbUIsa0IzT2pMRCxDMk9tTE4sQzdPaExaLGlENk9vTFcsa0IzT3BMTyxDRjBQbkIscUNBMVBDLGlENk9zTGUsYTNPdExHLEMyT3dMVixDN094TFIsZ0Q2TzZMVyxzQkNoTGdDLEM5T2IzQywwRDZPbU1XLGEzT3RNTyxDRkdsQix5RDZPc01XLGEzTzlMUyxDRlJwQix3RDZPNE1PLDhCM09oTWEsQ0ZacEIsNEI2T2tORyxhM09yTmUsQzJPc05mLHNCQy9Mc0MsQzlPcEJ6QyxrQzZPc05PLFUzT2hOVSxDMk9pTlYsUzNPak5VLEMyT2tOVixrQjNPM05XLEMyT2tPdkIsYUFDSSxxQzlObk9xQyxDOE5vT3JDLFlBQWEsQ0FDYixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUVWLGMxT3ZOc0IsQzBPd050QixhQUFjLENBZ01kLFlBQWEsQ0F4TWpCLG1CQWFRLFlBQWEsQzdPY2pCLG9DNk8zQkosYUFpQlEsYTFPaE9pQixDME84YXhCLENBM01HLG9CQUNJLFlBQWEsQzlPM09uQixXQUFZLENBQ1osUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUd2QixhQUFjLENBQ2QsWUFBYSxDQUNiLGtCQUFtQixDQUduQixrQkFBbUIsQ0FHbkIsOEJBQStCLENBQy9CLCtCQUFnQyxDQUdoQyx1QkFBd0IsQzhPME5sQixpQkFBa0IsQ0FDbEIsU0MxTTRCLENEMk01QixPQzNNNEIsQ0Q0TTVCLGNBQWUsQ0FFZix5QkFD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QUNuQixDN085d0JSLDBCK09DRyxzQkhONEIsQzVPSy9CLG1DK09JTyw4QkhKeUMsQ0dLekMsd0JIRHdCLEM1T0ovQixrQ0FvQkQsaUJBQWtCLENBQ2xCLGtCRXhCbUIsQ0Z5Qm5CLFVFaEJrQixDRk5qQix5Q0F5QkMsZUVuQmdCLENGTmpCLGdGQTZCQyxhRWhDaUIsQ0ZHbEIsOEZBZ0NHLGVFMUJjLENGTmpCLHVDK09ZVyxzQkhBc0MsQzVPWmpELHVFK09tQk8sb0I3T3RCVyxDNk91Qlgsc0IzTGQyQixDcERObEMscUwrTzBCVyxhN09uQlMsQ0ZQcEIsc0YrTzhCVyxvQjdPOUJPLENGQWxCLHNFK09tQ08sb0I3T3RDVyxDNk91Q1gsc0IzTDlCMkIsQ3BETmxDLDhGK09zQ1csYTdPL0JTLENGUHBCLG9MK084Q21CLGtCN085Q0QsQ0ZBbEIsNEYrTzREVyxvQjdPL0RPLEM2T2dFUCxzQjNMdkR1QixDMkx3RHZCLGE3T3ZEUyxDRlBwQix1RytPc0VlLGtCN090RUcsQ0ZBbEIsNEMrTzZFVyxhN083RU8sQ0ZBbEIsMEMrT2lGVyxvQjdPcEZPLEM2T3FGUCxzQjNMNUV1QixDMkw2RXZCLGE3TzVFUyxDRlBwQiwwQytPdUZXLGE3T2hGUyxDRlBwQiwyRitPK0ZlLGtCN08vRkcsQ0ZBbEIsK0MrT29HVyxhN09wR08sQzZPZ0h2QixXQUNJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsYUFBYyxDQUNkLFdBQVksQ0FDWixPSHhId0IsQ0d5SHhCLE1BQU8sQ0FDUCwwQkFBMkIsQ0FFM0Isb0JBQ0ksZ0I1Ty9HeUIsQzRPZ0h6QixhQUFjLENBQ2Qsa0JIdkhzQixDR3dIdEIsY0h2SGtCLENHMEcxQix3Q0FpQlEsV0g5SG9CLENHNkc1Qix3QkFxQlEsMEJBQTRCLENBckJwQyxtQkF5QlEsd0JIakhtQyxDR2tIbkMsZ0JIbkg2QixDNU9tT2pDLG9DK08xSUosd0JBZ0NnQixTQUFXLENBTWxCLENBdENULGdDQW9DZ0IsaUJBQW1CLEMvT3BKOUIsMEJnUEpHLGU5T1VjLENGTmpCLHVDZ1BDVyxzQkNNbUIsQ0RPL0Isb0JB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bFByVU8sQ2tQc1VQLFNsUGhVTSxDRk5qQiwyQnNQQUQsa0JDRWtDLEN2UEZqQyxzQ3NQRUMsa0JwUExpQixDRkdsQiw0Q3NQS0MsYXBQUmlCLENGR2xCLCtHc1BjQyxhcFBkaUIsQ0ZBbEIsMENzUGdCRyxrQnBQbkJlLENGR2xCLDBDQW9CRCxpQkFBa0IsQ0FDbEIsa0JFeEJtQixDRnlCbkIsVUVoQmtCLENGaUJsQixvQkUxQm1CLENGR2xCLGlEQXlCQyxrQkU1QmlCLENGR2xCLGdHQTZCQyxVRXZCZ0IsQ0Z3QmhCLG9CRWpDaUIsQ0ZHbEIsbUxzUDJCRyxrQnBQOUJlLENGR2xCLDhEc1BpQ0csa0JDcUI4RSxDdlB0RGpGLHlEc1B3Q0MsZUNXb0MsQ0REMUMsWUFDRSxnQm5QcEN3QixDSDJPdEIsb0NzUHhNSixZQUdJLFduUHJDcUIsQ21QNkl4QixDQXRHQyxxQkFDRSxZQUFhLENBRWYscUJBQ0UsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsb0JBQXFCLEN0UDRMckIsb0NzUGhNRixxQkFPSSxTQUFVLENBRWIsQ0FFRCxxQkFDRSxjQ2pFK0IsQ0RrRS9CLGlCQUFrQixDdFBtTGxCLG9Dc1ByTEYscUJBS0ksZUNwRThCLENEcUU5QixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQVd0QixDdFBrS0Msb0NzUHJMRixxQkFZSSxTQUFVLENBQ1Ysa0JBQW1CLENBTXRCLEN0UGtLQyxxQ3NQckxGLHFCQWlCSSxTQUFVLENBRWIsQ0FFRCw0QkFDRSxNQUFPLENBR1Qsa0JBQ0UsaUJBQWtCLEN0UDJKbEIsb0NzUDVKRixrQkFJSSxnQkFBaUIsQ0FNcEIsQ0FWQSxvQkFRRyxhcFB6R2lCLENvUDRHckIsbUJBQ0UsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUZuQiwyQkFJRyx3QjFONUdnQyxDME42R2hDLGdCMU45RzBCLEM1QjBQNUIsb0NzUGpKRixtQkFRSSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFbkIsQ0FDRCxvQkFDRSxzRC9QckhrQyxDK1BzSGxDLG9CQ3pGb0MsQ0QwRnBD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UW5ORCw0Q0FZSyx1RC9RbEQ4QixDK1FrRWpDLEN0UXVMRCxvQ3NRbk5ELGtEQW1CTyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUN4QixRQUFVLENBQ1YsV0FBWSxDQUNaLFVBQVcsQ0FDWixDQU1QLHNDQUNFLE1BQU8sQ0FHVCxvQ0FDRSxZQUFhLENBQ2IsVUFBVyxDQUViLHNDQUNFLG1CQUFvQixDQUNwQixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBMUR2Qiw2RUFrRVEsZ0JuUTdFeUIsQ0haNUIsb0N3UUxHLHNCQ0dxQyxDelFFeEMsaUV3UUFlLGtCdFFIRyxDRkdsQiw4RHdRUU8sVUFBbUIsQ0FDbkIsc0JBQTBCLENBQzFCLGlCQUFtQixDeFFWMUIsdUV3UWFXLGF0UUpTLENzUUtULGtCdFFMUyxDc1FNVCxvQnRRTlMsQ0ZUcEIsd0d3UXFCVyxhdFF4Qk8sQ3NReUJQLGtCdFF6Qk8sQ3NRMEJQLG9CdFExQk8sQ0ZHbEIsMEZ3UThCZSx3RHRRakNHLENGR2xCLDJGd1FrQ2Usd0J0UXJDRyxDRkdsQixpSHdRdUNtQix3RHRROUJDLENGVHBCLGtId1EyQ21CLHdCdFFsQ0MsQ0ZUcEIsMEZ3UWtEZSx3REFBaUYsQ3hRbERoRywyRndRc0RlLHdCdFF6REcsQ0ZHbEIsaUh3UTJEbUIsd0RBQTBGLEN4UTNEN0csa0h3UStEbUIsd0J0UXREQyxDRlRwQixrREFvQkQsaUJBQWtCLEN3UStEdEIscUJBQ0ksY0NyRjJDLENEc0YzQyxrQkFBbUIsQ3hRcUtuQixvQ3dRdktKLHFCQUlRLGlCQ3ZGbUMsQ0RvUzFDLENBMU1HLDhCQUNJLFNBQWtCLENBQ2xCLGlCQUF5QixDQUV6QixjQ2pHOEIsQ0RrRzlCLGFBQXVCLENBQ3ZCLFlBQXFCLENBQ3JCLHFCQUF1QixDeFF5SjNCLHFDd1FoS0EsOEJBU1Esa0JBQW9CLENBRTNCLENBTUQsc0NBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0Qiw2QkFBOEIsQ0FDOUIsaUJBQWtCLEN4UTJJdEIscUN3US9JQSxzQ0FNUSxTQzlHdUMsQ0RnSDlDLEN4UXVJRCxxQ3dRcklBLDRCQUVRLGdCQUFrQixDQStCekIsQ0FqQ0EsNkNBS08scURqUnpIMEIsQ2lSMEgxQixnQnBQbEl1QixDb1BtSXZCLHdCcFBsSTZCLENvUDJIcEMsNENBV08sZUFBc0IsQ0FDdEIsaUJBQXlCLENBQ3pCLCtDalJqSTBCLENpUnFJMUIsZ0JoUDNJc0IsQ2dQNEl0Qix3QmhQM0k0QixDeEI4UHBDLG9Dd1FySUMsNENBZVcsdURqUm5Jc0IsQ2lSb0o3QixDeFFxR0wsb0N3UXJJQyxrREFzQmUsVUFBYSxDQUNiLGlCQUFtQixDQUNuQixZQUFpQixDQUNqQixRQUFnQixDQUNoQixXQUFnQixDQUNoQixVQUFjLENBQ2QsVUFBYSxDQUNoQixDQS9EakIsNENBdUVRLFlBQWdFLENBR3BFLDRCQUVJLFVBQW9CLENBQ3BCLGdCQUFzQixDQUVsQixxQ0FMUCwwQ0FNVyx3QkFBMEIsQ0FFakMsQ0FSSixzREFVTyxnQkNqSmlDLENEa0pqQyxVQUFpQixDQUNqQixnQkFBaUIsQ0FaeEIsNkNBZ0JPLFlDdkppQyxDRHdKakMsVUFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQW5CeEIsOENBdUJPLGlCQUFtQixDQUNuQixhQUFpQixDQUNqQixTQUFjLENBQ2QsVUFBYyxDQUNkLFdBQWMsQ0EzQnJCLHdKQStCVyxjQUFxQixDQUNyQixZQUFrQixDQUNsQixrQkFBb0IsQ0FqQy9CLG9LQW9DZSxVQUFpQixDQUNqQixpQkFBdUIsQ0FDdkIsT0FBZ0IsQ0FDaEIsUUFBZ0IsQ0FDaEIsa0JBQW9CLENBeENuQyxzS0E0Q2UsVUFBYSxDQUNiLGlCQUFtQixDQUNuQixPQUFjLENBQ2QsV0FBZ0IsQ0FDaEIsVUFBYyxDQWhEN0Isa0ZBc0RlLE9BQWdCLENBQ2hCLDJCQUE2QixDQXZENUMsbUZBMkRlLFNBQVcsQ0EzRDFCLGtGQWlFZSxNQUFnQixDQUNoQiwyQkFBNkIsQ0FsRTVDLG1GQXNFZSxRQUFVLENBS3RCLHFDQUNJLGlCQUFtQixDQTVFMUIsK0NBZ0ZPLFlBQW9CLENBQ3BCLGlCQUFtQixDQUNuQixnQkFBbUIsQ0FDbkIsa0JBQXNCLENBbkY3QixzREF1Rk8sTUFBaUIsQ0FDakIsWUFBb0IsQ0FDcEIsU0FBaUIsQ0FDakIsUUFBaUIsQ0FDakIsZUFBaUIsQ0FDakIsd0JBQTRCLENBQzVCLHVCQUE0QixDQUM1QixXQUFvQixDQUNwQixrQkFBc0IsQ0EvRjdCLCtEQWtHVyxNQUFXLENBQ1gsVUFBYSxDQUNiLGFBQWUsQ0FwRzFCLDZEQXlHTyxXQUFhLENBekdwQixnR0E0R1csVUFBWSxDeFFmeEIscUN3UXFCQSxrQ0FFUSxnQkFBa0IsQ0FpQnpCLENBbkJBLHFEQU1XLHNCQUF1QixDeFEzQm5DLG9Dd1FxQkMscURBUWUscUJBQXNCLENBQ3RCLGlCQUFrQixDQUV6QixDQVhSLHFEQWFXLGVBQWdCLENBYjNCLHNEQWdCVyxZQUFhLEN4US9SeEIsdUIwUUpHLGV4UVVjLEN3UU50QixRQUNJLGN2UWNzQixDdVFidEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFVBQVcsQzFRc1BYLG9DMFExUEosUUFPUSxhdlFTaUIsQ3VRUHhCLEMxUVRJLDJCMFFpQkcsYUNnQndCLEMzUWpDM0Isa0QwUW9CVyxheFF2Qk8sQ0ZHbEIsc0MwUTJCTyxZeFEzQlcsQ3dRaUNuQixxQkFDSSxnQnZRdkJ5QixDdVF3QnpCLGFBQWMsQ0FDZCxTQUFVLENBSVYsK0J4UTVCaUIsQ3dRNkJqQixZQUFhLENBQ2IscUJBQXNCLENBTXRCLGNBQWUsQ0FmbEIsdUJBWU8sWUFBYSxDMVE2TXJCLG9DMFF6TkEscUJBa0JRLGFDckR1QixDRHNEdkIsa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixnQkFBaUIsQ0FDakIsbUJBQW9CLENBdEIzQix1QkF5QlcsYUFBYyxDQUNkLGNBQWUsQ0FDbEIsQ0FJVCxrQkFDSSxpQkFBa0IsQ0FDbEIsT0FBUSxDMVF3TFosb0MwUTFMQSxrQkFLUSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGVDOUR5QixDRCtEekIsWUM5RHVCLENEc0Q5QixzQkFVVyxhQUFjLENBQ2pCLENBWFIsc0JBZU8sY0FBZ0IsQ0EvQzVCLG1DQXFEWSxtRG5ScEYwQixDbVJxRjFCLGdCQ2pGdUIsQ0RrRnZCLHdCQ2pGK0IsQ0RrRi9CLGlCQ2pGNEIsQ0QyRnhDLGFBQ0ksWUFBbUIsQ0FDbkIsaUJBQWtCLEMxUXNKbEIsb0MwUXhKSixhQUtRLGdCQUFtQixDQXlCMUIsQ0F0Qkcsc0JBQ0ksYUFBYyxDMVErSWxCLG9DMFFoSkEsc0JBSUksZ0J2UW5HeUIsQ3VRb0d6QixZQUFhLENBQ2Isa0JBQW1CLENBRXRCLENBRUQsdUJBQ0ksV0FBWSxDQUNaLFdBQVksQ0FDWixhQUFjLENBRWQsYUFBYyxDQXZCdEIsNkJBMkJRLHlCQUEwQixDQUMxQixvQkFBcUIsQzFRNEh6QixvQzRRcFFKLFVBR1EsZ0JBQWlCLENBRWpCLG1CQUNJLG9CQUFxQixDQUN4QixDQUdMLGdCN1FpRUUsZUExQmdCLEM2UXJDZCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixjQUFlLEM3UXNEakIsbUNBTUEsUUF6QlMsQ0F5QlQsU0FyQlksQzZRcENiLGdDQUVPLGVBQWdCLENBSXhCLGdCQUNJLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FHMUIsZUFDSSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGNBQWUsQ0FKbEIsdUJBT08sNEJBQTZCLENBT3BDLG9DQUVPLHFCQUF1QixDQUY5QixvREFLTyxhQUFjLENBQ2QsZUFBZ0IsQzVRbU54QixvQzZRcFFKLFNBR1EsZUFBZ0IsQ0FFaEIsa0JBQ0ksb0JBQXFCLENBQ3hCLENDTkwsNkJBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FIdEIsd0RBS0YsWUFBYSxDQUNiLHNCQUF1QixDQUN2Qiw0QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLG9DQVRFLHdEQVVELHFCQUFzQixDQUV2QixDQVpFLHlDQWNGLGlEdlJKbUMsQ3VSS25DLGtCQUFtQixDQUNuQixvQ0FoQkUseUNBaUJELG1CQUFvQixDQUVyQixDQ2hCQyxvQ0FESixpQkFFUSxZQUFhLENBdUJwQixDQXJCRyw0QkFDSSx3QjdRRGUsQzZRRWYsY0FBZSxDQUNmLFVBQVcsQ0FIZCw0Q0FLTyx1QjdRSVUsQzZRSFYsb0NBTlAsNENBT1csV0FBVyxDQUNYLGFBQWMsQ0FDZCxtQkFBb0IsQ0FHM0IsQ0FaSiw0Q0FjTyxVN1FMVSxDNlFNVixjQUFlLENBZnRCLGtEQWlCVyxhN1FqQk8sQ0ZHbEIsdUJnUldHLHNCM09Wa0MsQ3JDRHJDLGdGZ1JlTyxlOVFUVSxDRk5qQiwySmdSeUJlLGlDOVFwQkUsQ0ZMakIsK0JnUitCTyxhOVFsQ1csQzhRdUN2QixRQUNJLGlCQUFrQixDQUNsQixXQUFZLENBRmhCLGNBS1EsUUFBUyxDQUNULFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLEtBQU0sQ0FDTixVQUFXLENBRVgscUNqUW5EaUMsQ2lRc0RyQyxtQkFDSSxjM09qRDZCLEMyT2tEN0IsaUJBQWtCLENBRnJCLHlCQUtPLFFBQVMsQ0FDVCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxLQUFNLENBQ04sU0FBVSxDQUVWLHFDalFsRTZCLEMwSzBEckMsaUJ1RmFJLFlBQWEsQ0FDYixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixhQUFjLENBQ2QsYzdRMURrQixDNlE0RGxCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsNkJBQThCLENoUjZLbEMsb0N5TG5NQSxpQnVGeUJRLDRCQUFxRSxDQUNyRSxhN1FqRWEsQzZRc0VwQixDaFJ1S0QscUN5THRNQSxpQnVGNkJRLGlCQUFrQixDQUV6QixDQUVELG1CQUNJLGFBQWMsQ0FDZCxhQUFjLENBR2xCLGNBQ0ksNEJBQTZCLENoUjRKakMsb0NnUjdKQSxjQUdRLGNBQWUsQ0FVdEIsQ0FiQSxrQkFNTyxjQUFlLENBRW5CLHNCQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FJeEIsZ0JBQ0ksNkN6UjVHOEIsQ3lSNkc5Qix3QjNPaEdxQyxDMk9pR3JDLGdCM09oRzZCLENyQzJPakMsb0NnUjlJQSxnQkFLUSwrQ3pSaEgwQixDeVJrSGpDLENBRUQsb0JBQ0ksU0FBVSxDQUNWLGtDalExSGlDLENpUTJIakMsYTNPcEVpQixDckNzTXJCLG9DZ1JySUEsb0JBTVEsYzNPdEVjLEMyTzRFckIsQ0FIRyx1Q0FDSSxTQUFVLENBSWxCLHVCQUNJLHNCQUF1QixDQUN2QixXQUFZLENBQ1osY0FBZSxDQUNmLGE5UTFJZSxDOFEySWYsU0FBVSxDQUNWLGEzT2hHb0IsQzJPaUdwQixrQ2pRN0lpQyxDZjZQckMsb0NnUnZIQSx1QkFVUSxjM09uR2lCLEMyT3lHeEIsQ0FIRyxxREFDSSxTQUFVLENBSWxCLGdCQUNJLGNBQWUsQ0FDZixlQUFnQixDQUVoQixLQUFNLENBQ04sVUFBVyxDQUNYLGFBQWMsQ0FDZCx1QkFBd0IsQ0FDeEIsMEJBQTJCLENBRy9CLGdCQUNJLGlCQUFrQixDQUNsQixXQUFZLENBQ1osT0FBUSxDQUNSLDBCQUEyQixDQUMzQixTN1FySmlCLEM2UXNKakIsWUFBYSxDaFJ1RmpCLHFDZ1I3RkEsZ0JBU1EsYUFBYyxDQUVyQixDQUVELG1CQUNJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsT0FBUSxDQUNSLE9BQVEsQ0FDUixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixxQ0FSSixtQkFTUSxPQUFRLENBNEJmLENBMUJHLG9DQVhKLG1CQVlRLFlBQVksQ0F5Qm5CLENBdkJHLDJCQUNJLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsU0FBVSxDQUNWLGlCQUFrQixDQWxCekIsa0NBcUJPLG1CM081SDJCLEMyTzZIM0IsVTlROUxVLEM4UXdNVixvQkFBcUIsQ0FSckIscUNBeEJQLGtDQXlCVyw4Q3pSck1zQixDeVJzTXRCLGNBQWUsQ0FVdEIsQ0FSRyxxQ0E1QlAsa0NBNkJXLDhDelJ6TXNCLEN5UjBNdEIsYUFBYyxDQU1yQixDQXBDSix3Q0FrQ1csYTlRbE5PLEM4UXdObEIseUJBRU8sV0FBWSxDQU1uQiw0Q0FLZSxnQkFBaUIsQ0FMaEMsK0JBVVcsWUFBYSxDQVZ4QiwwQkFjVyxlQUFnQixDQUNoQixRQUFTLENBZnBCLCtCQWtCVyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE9BQVEsQ0FDUixPQUFRLENBQ1IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIscUNBekJYLCtCQTBCZSxPQUFRLENBNkJmLENBM0JHLG9DQTVCWCwrQkE2QmUsWUFBWSxDQTBCbkIsQ0F2RFIsdUNBZ0NlLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsU0FBVSxDQUNWLGlCQUFrQixDQW5DakMsOENBc0NlLG1CM083TG1CLEMyTzhMbkIsVTlRL1BFLEM4UXlRRixvQkFBcUIsQ0FSckIscUNBekNmLDhDQTBDbUIsOEN6UnRRYyxDeVJ1UWQsY0FBZSxDQVV0QixDQVJHLHFDQTdDZiw4Q0E4Q21CLDhDelIxUWMsQ3lSMlFkLGFBQWMsQ0FNckIsQ0FyRFosb0RBbURtQixhOVFuUkQsQzhRZ09sQiw0Q0E0RFcsVUFBVyxDQTVEdEIsNkJBZ0VPLHdCQUF5QixDQUN6QixXQUFZLENBS25CLG1EQUtlLGdCQUFpQixDQUxoQyxzQ0FVVyxZQUFhLENBVnhCLGdDQWFXLFVBQVcsQ0FDWCxZQUFhLENBQ2Isc0JBQXVCLENBZmxDLGlDQW1CVyxlQUFnQixDQUNoQixRQUFTLENBcEJwQixzQ0F1QlcsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsT0FBUSxDQUNSLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLHFDQTlCWCxzQ0ErQmUsT0FBUSxDQTZCZixDQTNCRyxvQ0FqQ1gsc0NBa0NlLFlBQVksQ0EwQm5CLENBNURSLDhDQXFDZSxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLFNBQVUsQ0FDVixpQkFBa0IsQ0F4Q2pDLHFEQTJDZSxtQjNPeFFtQixDMk95UW5CLFU5UTFVRSxDOFFvVkYsb0JBQXFCLENBUnJCLHFDQTlDZixxREErQ21CLDhDelJqVmMsQ3lSa1ZkLGNBQWUsQ0FVdEIsQ0FSRyxxQ0FsRGYscURBbURtQiw4Q3pSclZjLEN5UnNWZCxhQUFjLENBTXJCLENBMURaLDJEQXdEbUIsYTlROVZELEM4UXNTbEIsbURBaUVXLFVBQVcsQ0FqRXRCLG9DQXFFTyx3QkFBeUIsQ0FPaEMsNENBT2UsZ0JBQWlCLENBUGhDLCtCQVlXLFlBQWEsQ0FaeEIsMEJBZ0JXLGVBQWdCLENBQ2hCLFFBQVMsQ0FqQnBCLDRDQXVCVyxVQUFXLENBdkJ0Qiw2QkEyQk8sY0FBZSxDQUNmLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUiwwQkFBMkIsQ2hSbEpuQyxxQ2dSa0hDLDZCQWtDVyxrQkFBbUIsQ0FFMUIsQ2hSblpKLDRCaVJGRCxzQkNLZ0MsQ2xSSC9CLHVDaVJBQyxrQi9RSGlCLENGR2xCLGtFaVJLRyxzQjlRc0Q2QyxDOFFyRDdDLGlCL1FBYyxDRk5qQix5RWlSUUssa0IvUVhhLEMrUVliLG9CL1FaYSxDK1F3QnZCLGFBQ0UsaUJBQWtCLENBQ2xCLGM5UVJ3QixDSDJPdEIsb0NpUnJPSixhQUlJLGE5UVRxQixDOFF3QnhCLENBYkMsc0JBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUVsQixlQUFnQixDQUNoQixhQUFjLENqUjBOZCxvQ2lSL05GLHNCQVFJLGdCOVF0QjJCLEM4UXVCM0IsYUFBYyxDQUdqQixDQU1ELHdCQUNFLFdBQVksQ0FDWixZQUFhLENBRWIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixVQUFXLENBQ1gsU0FBVSxDQUNWLFlBQWEsQ2pScU1iLG9DaVI3TUYsd0JBV0ksYUFBYyxDQU1qQixDalI0TEMscUNpUjdNRix3QkFlSSxVQXRFb0MsQ0F3RXZDLENqUjlERSwrQm1SRkQsc0JDS21DLENwUkhsQywwQ21SQUMsa0JqUkhpQixDRkdsQixxRW1SS0csc0JoUnNENkMsQ2dSckQ3QyxpQmpSQWMsQ0ZOakIsNEVtUlFLLGtCalJYYSxDaVJZYixvQmpSWmEsQ0ZHbEIsdURtUmVHLGFqUmxCZSxDRkdsQixzRG1Sa0JHLGFqUlZpQixDRlJwQiw0RG1Sb0JLLGtCalJ2QmEsQ0ZHbEIsaUVtUm1DUyx3QmpSdENTLENGR2xCLHNEbVJ3Q08sYUNxQjZCLENwUjdEcEMsdUVtUjZDUyxhalJoRFMsQ2lSa0V2QixnQkFDRSxpQkFBa0IsQ0FDbEIsY2hSbER3QixDSDJPdEIsb0NtUjNMSixnQkFJSSxhaFJuRHFCLENnUjZOeEIsQ0F4S0MseUJBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixhQUFjLENuUmtMZCxvQ21SckxGLHlCQU1JLGdCaFI5RDJCLENnUmlFOUIsQ0FmSCxtQ0FrQkksYUFBYyxDQUdmLDhCQUVHLGlCQUFrQixDQUZyQiw4Q0FLSywrQzVSeEY4QixDNFI0RjlCLGdCM1BsRzBCLEMyUG1HMUIsd0IzUGxHZ0MsQzJQbUdoQyxvQkFBcUIsQ0FDckIsaUJBQWtCLENuUjBKdEIsb0NtUnRLRCw4Q0FPTyxxRDVSMUY0QixDNFI2Ry9CLENuUjRJSCxvQ21SdEtELDhDQWNPLGlCQUFrQixDQWR6QixvREFpQlMsVUFBVyxDQUNYLFdBQVksQ0FDWixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxZQUFhLENBRWQsQ0F4QlIsK0NBNEJLLHNENVIvRzhCLEM0UmdIOUIsZ0J6S2xHa0MsQ3lLbUdsQyx3Qi9QeEhpQyxDK1B5SGpDLGFBQWMsQ0FRbkIsMkJBRUcsWUFBYSxDQUNiLHFCQUFzQixDQUh6QiwwRkFRTyxTQUFVLENBUmpCLDBHQVdTLDhCQUFnQyxDblJvSHhDLHFDbVIvSEQseUNBa0JPLDZCQUE4QixDQWxCckMseURBcUJXLGlCQUFrQixDQXJCN0IsZ0VBdUJhLFdBQVksQ0FDWixTQUFVLENBQ1YsUUFBUyxDQUNWLENBMUJaLDJDQW1DTyxpQkFBa0IsQ0FuQ3pCLGtEQXFDUyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixZQUFhLENBQ2IsWUFBYSxDQUNiLFFBQVMsQ0FDVCxRQUFTLENBQ1Qsb0JBQXFCLENBQ3JCLFNBQVUsQ0E3Q25CLHdDQWtETyxpQkN2SG1DLENEd0huQyxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQXREekIsd0RBd0RTLHNENVJsTDBCLEM0Um1MMUIsZ0IzUHpMc0IsQzJQMEx0Qix3QjNQekw0QixDMlArSHJDLDBDQThETyxhQUFjLENuUmlFcEIscUNtUi9IRCwwQ0FxRVMsWUFBYyxDQUVqQixDQXZFTix5Q0EwRU8sWUFBYSxDQUNiLGlCQUFrQixDQTNFekIsc0NBOEVPLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBaEZ4Qix1Q0FvRk8sU0FBVSxDQUNWLGtDcFFuTitCLENvUW9OL0IsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsVUFBVyxDQUNYLFdBQVksQ0FDWixxQ0FBOEIsQ0EzRnJDLCtDQTZGUyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCw4QkFBZ0MsQ0FDaEMsNEJBQTZCLENBQzdCLDJDQUE2QyxDQUM3Qyx5Q0FBK0QsQ0FDL0QsU0FBVSxDQXBHbkIsdUNBeUdPLGtFNVIvTnFELEM0UmdPckQsZ0JDdEtpQyxDRHVLakMsbUJDdEtvQyxDcFJoRXpDLCtCcVJKRyxzQkNPK0IsQ3RSSGxDLHVEcVJBVyxhblJITyxDRkdsQixzRHFSR1csYW5SSE8sQ0ZBbEIsMkZxUmFPLGtCblJoQlcsQ0ZHbEIscUVxUmtCVyxzQmxSeUNxQyxDa1J4Q3JDLGlCblJiTSxDRk5qQiw0RXFScUJlLGtCblJ4QkcsQ21SeUJILG9CblJ6QkcsQ0ZHbEIsOENBb0JELGlCQUFrQixDQUNsQixrQkV4Qm1CLENGeUJuQixVRWhCa0IsQ0ZpQmxCLG9CRTFCbUIsQ0ZHbEIscURBeUJDLGtCRTVCaUIsQ0ZHbEIsd0dBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQixzSEFnQ0csa0JFbkNlLENtUnlDdkIsZ0JBQ0ksaUJBQWtCLENBQ2xCLGNsUnpCc0IsQ0gyT3RCLG9DcVJwTkosZ0JBSVEsYWxSMUJpQixDa1JnR3hCLENBbkVHLHlCQUNJLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDclJ3TWxCLG9DcVI3TUEseUJBUVEsZ0JsUjFDcUIsQ2tSNkM1QixDQUdELDJCQUNJLFdBQVksQ0FDWixZQUFhLENBRWIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsU0FBVSxDQUNWLFlBQWEsQ3JSdUxqQixvQ3FSL0xBLDJCQVdRLGFBQWMsQ0FFckIsQ0FFQSx1Q0FFTywrQzlSM0UwQixDOFIrRTFCLGdCN1ByRnNCLEM2UHNGdEIsd0I3UHJGNEIsQ3hCOFBwQyxvQ3FSaExDLHVDQUlXLHVEOVI3RXNCLEM4UmdHN0IsQ0F2QkosNENBU1csaUJBQWtCLENBQ2xCLG9CQUFxQixDclJzS2pDLG9DcVJoTEMsa0RBYW1CLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxZQUEwQixDQUMxQixRQUFTLENBQ1osQ0FuQmhCLHdDQXlCTyxxRDlSbEcwQixDOFJtRzFCLGdCalEzR3VCLENpUTRHdkIsd0JqUTNHNkIsQ2lRK0dwQywrQkFFTyx3QkNqRW9DLENEa0VwQyxnQnpQNUdvQixDNUJBM0IsOEJ1UkxHLGVyUldjLENxUlZkLGtCQ0RxQyxDeFJLeEMsdUN1UkRPLGVyUk9VLENGTmpCLHVEdVJJVyxZclJJUyxDRlJwQix1RHVSUVcsYXJSQVMsQ0ZScEIsMEp1UmNlLFlyUmpCRyxDRkdsQiwwSnVSa0JlLGFyUnJCRyxDcVJpQ25CLHdCQUNJLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxnQnBSdEJ5QixDb1J1QnpCLGlCQUFrQixDQUNsQixTQUFVLENBR2Qsc0JBQ0ksWUFBYSxDQUNiLDZCQUE4QixDQUM5QixxQkFBc0IsQ3ZSaU4xQixvQ3VScE5BLHNCQU1RLGtCQUFtQixDQU0xQixDQVpBLHdDQVVPLFFBQVMsQ0FJakIsOEJBQ0ksaUJBQWtCLENBR3RCLHdCQUNJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FHdEIscUJBQ0ksZ0JBQWlCLEN2UjRMckIsb0N1UjdMQSxxQkFHUSxTQUFVLENBRWpCLENBRUQseUJBQ0ksWUFBYSxDQUNiLGlCQUFrQixDdlJvTHRCLG9DdVJ0TEEseUJBS0ksV0FBWSxDQUNaLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGVBQWdCLENBRW5CLENBRUQsaUNBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FHdEIsdUJBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWiwyQkFBNEIsQ0FDNUIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUV0QixnQ0FDSSx1QkFBd0IsQ0FJL0Isc0RBRU8sWUFBYSxDQUZwQixtREFNTyw0QkFBNkIsQ0FDN0IsY0FBZSxDdlJnSnZCLG9DdVJ2SkMsbURBVVcsMEJBQTJCLENBTWxDLENBaEJKLHNFQWNXLGtCQUFtQixDdlJqSDlCLCtCeVJMRCxzQkNEeUMsQ0RFekMsa0JDRDBDLENEVzVDLHlCQUNFLDBCQUFnQyxDQUNoQyxnQnRSRzZCLENzUkZoQyxvQ0FIQyx5QkFJQSxjQUFnQixDQUVmLENBQ0QsdUJBQ0UsaUJBQWtCLENFUnRCLGlCQUNFLFlBQWEsQ0FDYiwwQkFDRSxhQUFjLENBQ2QsZ0J4Ukc2QixDd1JQakMsd0JBUUksZ0J4Ukg2QixDd1JJN0IsaUJBQXVCLENBVDNCLHVCQWFJLFlBQWEsQ0FDYixjQUFlLENBQ2YscUJBQXNCLEMzUnFPdEIsb0MyUnBQSix1QkFrQk0sa0JBQW1CLENBY3RCLENBaENILHlCQXVCTSxVQUFXLEMzUjZOYixvQzJScFBKLHlCQXlCUSxTQUFXLENBTWQsQzNScU5ELHFDMlJwUEoseUJBNkJRLGVBQWtFLENBRXJFLENBL0JMLDBCQW1DSSxnQkMzQ29DLENENENwQyxtQkMzQ3VDLEM1UkN0Qyw2QjZSTEQsc0JDRHVDLEM5Uk10QywwRDZSREssa0IzUkZhLEMyUmNyQix1QkFDRSxhQUFjLENBQ2QsZ0IxUkY2QixDMFJLL0IsdUJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLHNCQUF1QixDN1JvT3ZCLG9DNlIxT0YsdUJBUUksMEJBQTJCLENBRTlCLENBRUQscUJBQ0UsYUFBYyxDN1I2TmQscUM2UjlORixxQkFHSSxhQ2xDbUMsQ0R1RHRDLENBeEJBLHNDQU1HLHFEdFNqQ2dDLENzU2tDaEMsZ0J6UTFDNkIsQ3lRMkM3Qix3QnpRMUNtQyxDeVFrQ3RDLHFDQVdHLHFFdFNsQ3lELENzU21DekQsbUJFdENpRCxDRnVDakQsd0JFdENxRCxDRnVDckQsaUJBQWtCLENBZHJCLDJDQWdCSyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsT0FBUSxDQUNSLHNCQUF1QixDQUs3QixvQkFDRSxnQkFBaUIsQ0FDakIsc0JBQXVCLEM3UmtNdkIsb0M2UnBNRixvQkFJSSxxQkFBc0IsQ0FLekIsQzdSMkxDLG9DNlJwTUYsb0JBT0ksMEJBQTJCLENBRTlCLEM3Ui9ERSx3Q2dTU0MsYTlSWmlCLENGR2xCLDZDZ1NlSyxZOVJsQmEsQ0ZHbEIsdUNBb0JELGlCQUFrQixDQUNsQixlRWZrQixDRmdCbEIsVUVoQmtCLENGaUJsQixvQkUxQm1CLENGR2xCLDhDQXlCQyxrQkU1QmlCLENGR2xCLDBGQTZCQyxVRXZCZ0IsQ0Z3QmhCLG9CRWpDaUIsQ0ZHbEIsd0dBZ0NHLGtCRW5DZSxDRkdsQiwyRGdTeUJHLGtCQzRDeUUsQ0RsQ2pGLFNBQ0UsY0NSK0MsQ0RTL0MsY0FDRSxtQkFBNkQsQ0FFL0QsaUJBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFVBQVcsQ0FFYixrQkFDRSxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBRXRCLGtCQUNFLGlCQzFCdUMsQ0R5QnhDLDRDQUdHLGNBQWUsQ0FDZixXQUFZLENBRWQsMEJBQ0UsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQ0l1QixDREh2QixXQ0l1QixDREQzQixnQkFDRSxpQkN2Q3VDLENEd0N2Qyw4QnpTbEVrQyxDeVNtRWxDLG1CQUFxQixDQUh0QixnQ0FLRywrQ3pTckVnQyxDeVN5RWhDLGdCeFEvRTRCLEN3UWdGNUIsd0J4US9Fa0MsQ3dRZ0ZsQyxpQkNsQ3VDLENqU2dOekMsb0NnU3pMRCxnQ0FPSyx1RHpTdkU4QixDeVM0RWpDLENBWkYsaUNBY0cscUR6UzlFZ0MsQ3lTK0VoQyxnQjVRdkY2QixDNFF3RjdCLHdCNVF2Rm1DLEM0UTZGdkMsa0NBQ0UsaUJDN0R1QyxDRDREeEMsd0JBR0csd0JwUXpGZ0MsQ29RMEZoQyxnQnBRM0YwQixDb1ErRjdCLGlDQUVHLGVBQWdCLENoU2pHakIscUNrU0pDLDBFRFVvRyxDalNOckcscUNrU0NDLDhCRFE0RCxDalNUN0Qsc0RrU0tHLGFoU1JlLENGR2xCLHFEa1NRRyxhaFNBaUIsQ2dTT3pCLGVBQ0UsNEJBQTZCLENBQzdCLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGMvUkx3QixDSDJPdEIsb0NrUzNPSixlQU9JLGEvUk5xQixDK1JnRXhCLENBakVELHNCQVVJLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUdULHdCQUNFLGFBQWMsQ0FDZCxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FFakIsYy9SekJzQixDSDJPdEIsb0NrU3pORix3QkFVSSxhQUFjLENBRWpCLENBRUQscUJBQ0UsY0FBZSxDQUdqQiw2QkFDRSxZQUFhLENBQ2IsNEJBQTZCLENBQzdCLGNBQWUsQ0FHakIscUJBQ0UsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixzQkFBdUIsQ2xTOEx2QixvQ2tTak1GLHFCQUtJLGFBQWMsQ0FDZCxtQkFBb0IsQ0FFdkIsQ0FFRCxzQkFDRSxpQkFBa0IsQ2xTc0xsQixvQ2tTdkxGLHNCQUdJLGNEckN3QixDQzZDM0IsQ0FYQSx1Q0FNRyxvQkFBcUIsQ0FOeEIsc0NBU0csa0JBQW1CLENsUzVFcEIsMkJtU0xELHNCQ3NEK0IsQ3BTakQ5QixtRG1TRkcsYWpTRGUsQ0ZHbEIsa0RtU0NHLGFqU0RlLENGQWxCLHFDbVNNQyxzQkM4Q2lDLENwU3BEbEMsb0NtU1VDLGVqU0pnQixDRk5qQiwyRG1TYUssa0JqU2hCYSxDRkdsQixpQ21Tb0JDLGFDeUR5QixDcFM3RTFCLDBDQW9CRCxpQkFBa0IsQ0FDbEIsa0JFeEJtQixDRnlCbkIsVUVoQmtCLENGaUJsQixvQkUxQm1CLENGR2xCLGlEQXlCQyxrQkU1QmlCLENGR2xCLGdHQTZCQyxVRXZCZ0IsQ0Z3QmhCLG9CRWpDaUIsQ0ZHbEIsOEdBZ0NHLGtCRW5DZSxDRkdsQiw4RG1TNkJHLGtCQ2tFOEUsQ0R0RHRGLFlBS0UsU0NJdUIsQ3BTd01yQixvQ21Tak5KLFlBRUksWUFBYSxDQTZIaEIsQ0F4SEMscUJBQ0UsaUJBQWtCLENuU3lNbEIsb0NtUzFNRixxQkFHSSxXQUFvRCxDQUV2RCxDQUVELHFCQUNFLG9CQUFxQixDQUNyQixXQUFZLENBQ1osVUFBVyxDblNnTVgsb0NtU25NRixxQkFLSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxhQUFjLENBQ2QsV0NUOEIsQ0RjakMsQ0FkQSx5Q0FZRyxhQUFjLENBSWxCLG9CQUNFLG9CQUFxQixDQUd2QixzQkFDRSxVQUFXLENBQ1gsZUFBZ0IsQ25TNktoQixvQ21TL0tGLHNCQUlJLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsV0FBWSxDQVFmLENBTkMsOEJBQ0UsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixXQUFZLENBQ1osa0JBQW1CLENBR3ZCLGlCQUNFLGFBQWMsQ0FDZCxjQUFlLENBQ2YsV0FBWSxDQUNaLGdCQUFpQixDblM0SmpCLG9DbVNoS0YsaUJBTUksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FFbkIsQ25TdUpDLG9DbVNySkYsbUJBRUksZUFBaUIsQ0EyQnBCLENBN0JBLG1DQUtHLGlCQUFrQixDQUNsQixxRTVTdEd5RCxDNFMwR3pELG1CQy9DeUMsQ0RnRHpDLHdCQy9DNkMsQ3BTeUwvQyxvQ21TckpELG1DQVFLLHFFNVN4R3VELEM0U3VIMUQsQ25TOEhELG9DbVNySkQsMENBZU8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLFdBQVksQ0FDWixRQUFTLENBQ1YsQ0FyQk4sb0NBeUJHLHVENVM3SGdDLEM0UzhIaEMsb0JDMUQyQyxDRDJEM0Msd0JDMUQ4QyxDRDhEbEQsa0JBSUUsaUJBQWtCLENuU2tIbEIsb0NtU3RIRixrQkFFSSxlQUFpQixDQUdwQixDQUtELHFCQUNFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FHcEIsbUJBQ0UsY0FBZSxDQUNmLGlCQUFrQixDblNxR2xCLG9DbVN2R0YsbUJBS0ksWUFBYSxDQUNiLGVBQWdCLENBY25CLENBcEJBLHlDQVVHLHFCQUFzQixDblM2RnhCLG9DbVN2R0QseUNBWUssa0JBQW1CLENBRXRCLENBZEYsMkJBaUJHLHdCQ2pGc0MsQ0RrRnRDLGdCdlFySzBCLEM1QkEzQix3Q3FTSkMsa0JuU2NtQixDRlZwQix3Q3FTQ0MsOEJEUStELENwU1RoRSx5RHFTS0csYW5TUmUsQ0ZHbEIsd0RxU1FHLGFuU1JlLENtU2V2QixrQkFDRSw0QkFBNkIsQ0FDN0IsNkJBQThCLENBQzlCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsZ0JsU0x3QixDSDJPdEIsb0NxUzNPSixrQkFPSSxtQmxTTnFCLENrUzZFeEIsQ0E5RUQseUJBVUksVUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBR1QsMkJBQ0UsYUFBYyxDQUNkLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUVqQixjbFN6QnNCLENIMk90QixvQ3FTek5GLDJCQVVJLGFBQWMsQ0FFakIsQ0FFRCx3QkFDRSxjQUFlLENBR2pCLGdDQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsY0FBZSxDQUdqQix3QkFDRSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixNQUFPLENBQ1AsaUJBQWtCLENyUzRMbEIscUNxU2pNRix3QkFPSSxlQUFnQixDQUtuQixDQVpBLG1DQVVHLGVBQ0YsQ0FHRix5QkFDRSxpQkFHRyxDQUpKLDBDQU1HLG9CQUFxQixDQUNyQixxRDlTN0VnQyxDOFM4RWhDLGdCalJ0RjZCLENpUnVGN0Isd0JqUnRGbUMsQ2lSNkV0Qyx5Q0FZRyxrQkFBbUIsQ0FDbkIsK0M5U25GZ0MsQzhTdUZoQyxnQjdRN0Y0QixDNlE4RjVCLHdCN1E3RmtDLEN4QjhQcEMsb0NxU25MRCx5Q0FlSyx1RDlTckY4QixDOFN5RmpDLENyUzFGQSxpQ3NTQ0csa0JDQzZCLEN2U0ZoQyw0Q3NTR08sa0JwU05XLENGR2xCLGtEc1NNTyxhcFNUVyxDRkdsQixpRHNTU08sYXBTVFcsQ0ZBbEIsdUNzU1lPLGFDVW1CLEN2U3RCMUIseUNzU2VPLGFwU1BhLENGUnBCLGdEc1NpQlcsa0JwU3BCTyxDRkdsQixnREFvQkQsaUJBQWtCLENBQ2xCLGtCRXhCbUIsQ0Z5Qm5CLFVFaEJrQixDRmlCbEIsb0JFMUJtQixDRkdsQix1REF5QkMsa0JFNUJpQixDRkdsQiw0R0E2QkMsVUV2QmdCLENGd0JoQixvQkVqQ2lCLENGR2xCLHFNc1MyQlcsa0JwUzlCTyxDRkdsQixvRXNTaUNXLGtCQ3FCa0YsQ3ZTdEQ3RiwrRHNTc0NPLGVDYThCLENESjFDLGtCQUNJLGdCblNqQ3NCLENIMk90QixvQ3NTM01KLGtCQUdRLFduU2xDaUIsQ21TK0h4QixDQTFGRyx5QkFDSSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLHFCQUFzQixDQUcxQiwyQkFDSSxZQUFhLENBQ2IsMEJBQTJCLENBRS9CLDJCQUNJLGlCQUFrQixDQUNsQixZQUFhLENBQ2IscUJBQXNCLEN0U3dMMUIsb0NzUzNMQSwyQkFLUSxTQUFVLENBRWpCLENBRUQsMkJBQ0ksZUNwRTJCLENEcUUzQixpQkFBa0IsQ3RTZ0x0QixvQ3NTbExBLDJCQUtRLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FXMUIsQ3RTaUtELG9Dc1NsTEEsMkJBVVEsU0FBVSxDQUNWLGlCQUFrQixDQU16QixDdFNpS0QscUNzU2xMQSwyQkFlUSxVQUFXLENBRWxCLENBRUQsa0NBQ0ksTUFBTyxDQUdYLHdCQUNJLGlCQUFrQixDdFMwSnRCLG9Dc1MzSkEsd0JBSVEsZ0JBQWlCLENBTXhCLENBVkEsMEJBUU8sYXBTMUdXLENvUzZHbkIseUJBQ0ksaUJBQWtCLENBQ2xCLGlCQUFrQixDQUZyQixpQ0FJTyx3QjFRN0cwQixDMFE4RzFCLGdCMVEvR29CLEM1QjBQNUIsb0NzU2hKQSx5QkFRUSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFdkIsQ0FFRCw0QkFDSSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLE1BQU8sQ3RTZ0lYLG9Dc1NuSUEsNEJBS1EsYUFBYyxDQUdyQixDQWhGTCx3Q0FxRlEsMEJBQTJCLENBckZuQyw0Q0EwRlksY0FBZSxDQUNmLFdBQVksQ3RTMUluQix3QndTQUQsc0JDTmtDLEN6U01qQyw4QndTR0Msa0J0U0hpQixDRkFsQix3RXdTT0csa0J0U0FpQixDRlBwQixpSXdTZUMsU3RTVGdCLENzU2tCdEIsU0FDRSxpQkFBa0IsQ0FDbEIsZ0JBQWtCLENBQ2xCLGlCQUFtQixDQUNuQixPQUFRLENBQ1IsTUFBTyxDQUNQLGNyU2Z3QixDcVNnQnhCLFlBQWEsQ3hTMk5YLG9Dd1NsT0osU0FVSSxjQUFlLENBQ2YsY0FBZSxDQUNmLGlCQUFtQixDQUNuQiwwQkFBMkIsQ0E0RDlCLENBekRDLGtCQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQix3QkFBeUIsQ3hTNk16QixvQ3dTbE5GLGtCQVFJLHNCQUF1QixDQUN2QixxQkFBdUIsQ0FDdkIsV0FBcUIsQ0FHeEIsQ0FFQSxrQ0FFRyxZQUFhLENBSWpCLGdCelNJSSxlQTFCZ0IsQ0EwQmhCLFNBeEJVLEN5U3NCWixZQUFjLENBQ2QsZUFBZ0IsQ3pTTGQsbUJBRUksUUFsQk8sQ0FrQlAsU0FqQlEsQ0M4TWQsb0N3UzdMRixnQkFLSSxhQUFlLENBRWxCLEN4U3NMQyxvQ3dTbkxDLDhCQUVHLGVBQWtCLENBQ25CLENBSUwsY0FDRSxVQ25Gb0IsQ0RxRnRCLGVBQ0UsMkN6UnJGcUMsQ3lSc0ZyQyxtQkFBb0IsQ0FDcEIsd0JBQXlCLENBQ3pCLDJCQUE0QixDQUM1QixvQkFBcUIsQ0FDckIsZUFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFNBakdtQixDQWtHbkIsVUFsR21CLENBbUduQixlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDeFMvRnRCLHVCMFNMRyxzQjlQTXVCLEM4UEUvQixRQUNJLFM5UEZpQixDOFBJakIsaUJBQ0ksWUFBYSxDQUNiLDZCQUE4QixDQUM5QixvQkFBcUIsQ0FIeEIscUJBTU8sZ0JBQWtCLENBSTFCLGNBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUd2QixvQjFTOElGLDJCQUE2QixDQUM3Qix5QkFBMkIsQ0FDM0Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxTQUFVLENBQ1YsV0FBWSxDQUNaLG1CQUFxQixDQUNyQixrQkFBb0IsQzBTakpsQixnQkFDSSxpQkFBa0IsQ0FDbEIsU0FBVSxDMVMzQmIsZ0MyU0pELHNCQ01vQyxDNVNGbkMsc0UyU0FHLHNCeFMyRDZDLEN3UzFEN0MsaUJ6U0tjLENGTmpCLDZFMlNHSyxrQnpTTmEsQ3lTT2Isb0J6U1BhLEN5U29CdkIsaUJBQ0UsaUJBQWtCLENBQ2xCLGN4U0p3QixDSDJPdEIsb0MyU3pPSixpQkFJSSxheFNMcUIsQ3dTOEJ4QixDQXZCQywwQkFDRSxTQUFVLENBQ1YsaUJBQWtCLENBRWxCLGVBQWdCLENBQ2hCLGFBQWMsQzNTOE5kLG9DMlNuT0YsMEJBUUksZ0J4U3BCMkIsQ3dTc0I5QixDQUVELHVCQUNFLFlBQWEsQ0FFZix1QkFDRSxZQUFhLENBQ2IsNkJBQThCLEMzU2tOOUIsb0MyU3BORix1QkFLSSxrQkFBbUIsQ0FFdEIsQzNTN0NFLG1DNlNKRCxzQkNNd0MsQzlTRnZDLHFINlNHRyxhM1NOZSxDRkdsQixnRTZTS0ssa0IzU1JhLENGR2xCLHlFNlNZRyxzQjFTK0M2QyxDMFM5QzdDLGlCM1NQYyxDRk5qQixnRjZTZUssa0IzU2xCYSxDMlNtQmIsb0IzU25CYSxDRkdsQixnRzZTdUJDLHNCQ2EyRCxDRFozRCxvQjNTaEJtQixDRlJwQiw0RzZTMEJHLGEzU2xCaUIsQ0ZScEIsd042UzhCRyxrQjNTakNlLEMyU2tDZixvQjNTbENlLENGR2xCLGdQNlNpQ0ssVTNTM0JZLENGTmpCLGtEQW9CRCxpQkFBa0IsQ0FDbEIsa0JFeEJtQixDRnlCbkIsVUVoQmtCLENGaUJsQixvQkUxQm1CLENGR2xCLHlEQXlCQyxrQkU1QmlCLENGR2xCLGdIQTZCQyxVRXZCZ0IsQ0Z3QmhCLG9CRWpDaUIsQ0ZHbEIsOEhBZ0NHLGtCRW5DZSxDMlNxRHZCLG9CQUNFLGlCQUFrQixDQUNsQixjMVNyQ3dCLENIMk90QixvQzZTeE1KLG9CQUlJLGExU3RDcUIsQzBTcUl4QixDQTdGQyw2QkFDRSxTQUFVLENBQ1YsaUJBQWtCLENBRWxCLGVBQWdCLENBQ2hCLGFBQWMsQzdTNkxkLG9DNlNsTUYsNkJBUUksZ0IxU3JEMkIsQzBTdUQ5QixDQUVELHFDQUNFLFlBQWEsQ0FDYixzQkFBdUIsQ0FHekIsMkJBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBRmpCLDJDQUlHLGlCQUFrQixDQUNsQiwrQ3RUN0VnQyxDc1RpRmhDLGdCclJ2RjRCLENxUndGNUIsd0JyUnZGa0MsQ3hCOFBwQyxvQzZTakxELDJDQU9LLHVEdFQvRThCLENzVDZGakMsQzdTNEpELG9DNlNqTEQsaURBYU8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsUUMvRXNDLENEZ0Z0QyxXQUFZLENBQ1osVUFBVyxDQUNaLENBbkJOLDRDQXVCRyxxRHRUL0ZnQyxDc1RnR2hDLGdCelJ4RzZCLEN5UnlHN0Isd0J6UnhHbUMsQ3lSOEd2QywwQkFDRSxZQUFhLENBRWYsMEJBQ0UsWUFBYSxDQUNiLDZCQUE4QixDN1M2STlCLG9DNlMvSUYsMEJBS0ksa0JBQW1CLENBRXRCLENBRUQscUNBQ0UsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixXQUFZLENBQ1osUUFBUyxDQUNULDBCQUEyQixDQUMzQixTQUFVLENBQ1YsWUFBYSxDQUVmLGtFQUVFLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLDRCQUE2QixDQUM3QixrQkFBbUIsQ0FDbkIsZ0JBQWtCLENBQ2xCLGtCQUFvQixDQUNwQixZQUFhLENBQ2IsY0FBZ0IsQ0FDaEIsWUFBYSxDQWJkLDhFQWVHLGFBQWMsQ0ExRnBCLDRCQStGSSx3QmpSaEprQyxDaVJpSmxDLGdCalJsSjRCLEM1QkEzQixtQytTSkQsc0JDTXdDLENoVEZ2QyxxSCtTR0csYTdTTmUsQ0ZHbEIsZ0UrU0tLLGtCN1NSYSxDRkdsQix5RStTWUcsc0I1UytDNkMsQzRTOUM3QyxpQjdTUGMsQ0ZOakIsZ0YrU2VLLGtCN1NsQmEsQzZTbUJiLG9CN1NuQmEsQ0ZHbEIsZ0crU3VCQyxzQkNhMkQsQ0RaM0Qsb0I3U2hCbUIsQ0ZScEIsNEcrUzBCRyxhN1NsQmlCLENGUnBCLHdOK1M4Qkcsa0I3U2pDZSxDNlNrQ2Ysb0I3U2xDZSxDRkdsQixnUCtTaUNLLFU3UzNCWSxDRk5qQixrREFvQkQsaUJBQWtCLENBQ2xCLGtCRXhCbUIsQ0Z5Qm5CLFVFaEJrQixDRmlCbEIsb0JFMUJtQixDRkdsQix5REF5QkMsa0JFNUJpQixDRkdsQixnSEE2QkMsVUV2QmdCLENGd0JoQixvQkVqQ2lCLENGR2xCLDhIQWdDRyxrQkVuQ2UsQzZTcUR2QixvQkFDRSxpQkFBa0IsQ0FDbEIsYzVTckN3QixDSDJPdEIsb0MrU3hNSixvQkFJSSxhNVN0Q3FCLEM0U21KeEIsQ0EzR0MsNkJBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUVsQixlQUFnQixDQUNoQixhQUFjLEMvUzZMZCxvQytTbE1GLDZCQVFJLGdCNVNuRDJCLEM0U3FEOUIsQ0FFRCxxQ0FDRSxZQUFhLENBQ2Isc0JBQXVCLENBR3pCLDJCQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUZqQiwyQ0FJRyxpQkFBa0IsQ0FDbEIsK0N4VDdFZ0MsQ3dUaUZoQyxnQnZSdkY0QixDdVJ3RjVCLHdCdlJ2RmtDLEN4QjhQcEMsb0MrU2pMRCwyQ0FPSyx1RHhUL0U4QixDd1Q2RmpDLEMvUzRKRCxvQytTakxELGlEQWFPLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFFDL0VzQyxDRGdGdEMsV0FBWSxDQUNaLFVBQVcsQ0FDWixDQW5CTiw0Q0F1QkcscUR4VC9GZ0MsQ3dUZ0doQyxnQjNSeEc2QixDMlJ5RzdCLHdCM1J4R21DLEMyUjhHdkMsMEJBQ0UsWUFBYSxDQUVmLDBCQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FGL0Isd0NBS0csMEJBQTJCLEMvUzBJN0Isb0MrUy9JRiwwQkFRSSxrQkFBbUIsQ0FFdEIsQ0FFRCxxQ0FDRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFdBQVksQ0FDWixRQUFTLENBQ1QsMEJBQTJCLENBQzNCLFNBQVUsQ0FDVixZQUFhLENBRWYsa0VBRUUsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsNEJBQTZCLENBQzdCLGtCQUFtQixDQUNuQixnQkFBa0IsQ0FDbEIsa0JBQW9CLENBQ3BCLFlBQWEsQ0FDYixjQUFnQixDQUNoQixZQUFhLENBYmQsOEVBZUcsYUFBYyxDQTdGcEIsNEJBa0dJLHdCblJuSmtDLENtUm9KbEMsZ0JuUnJKNEIsQzVCNlA1QixxQytTbkdELGlFQUdLLFlBQWEsQ0FDZCxDL1M5SkYsOEJpVFBHLHNCQ1M4QixDRFI5QixhL1NjaUIsQ0ZScEIseUNpVEpPLGtCL1NDVyxDRkdsQixzRGlUQ1csYS9TSk8sQ0ZHbEIsMkRpVEtlLGtCL1NSRyxDRkdsQiwyRWlUWVcsc0I5UytDcUMsQzhTOUNyQyxpQi9TUE0sQ0ZOakIsa0ZpVGVlLGtCL1NsQkcsQytTbUJILG9CL1NuQkcsQ0ZHbEIsNkNBb0JELGlCQUFrQixDQUNsQixrQkV4Qm1CLENGeUJuQixVRWhCa0IsQ0ZpQmxCLG9CRTFCbUIsQ0ZHbEIsb0RBeUJDLGtCRTVCaUIsQ0ZHbEIsc0dBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQixvSEFnQ0csa0JFbkNlLEMrU21DdkIsZUFDSSxpQkFBa0IsQ0FDbEIsZ0I5U3JCNkIsQzhTc0I3QixhQUFjLENBQ2QsYzlTckJzQixDSDJPdEIsb0NpVDFOSixlQU1RLGE5U3RCaUIsQzhTOEZ4QixDQXRFRyx3QkFDSSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGFBQWMsQ0FHbEIsZ0NBQ0ksWUFBYSxDQUNiLHNCQUF1QixDalQwTTNCLHFDaVQ1TUEsZ0NBS1Esb0JBQXFCLENBQ3JCLGVBQWdCLENBRXZCLENBRUQsMEJBQ0ksV0FBWSxDQUNaLFlBQWEsQ0FFYixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLFVBQVcsQ0FDWCxTQUFVLENBQ1YsWUFBYSxDalQwTGpCLG9DaVRsTUEsMEJBV1EsYUFBYyxDQU1yQixDalRpTEQscUNpVGxNQSwwQkFlUSxNQUFPLENBRWQsQ0FFRCxzQkFDSSxpQkFBa0IsQ0FEckIsc0NBR08saUJBQWtCLENBQ2xCLCtDMVQ5RTBCLEMwVGtGMUIsZ0J6UnhGc0IsQ3lSeUZ0Qix3QnpSeEY0QixDeEI4UHBDLG9DaVQvS0Msc0NBTVcsdUQxVGhGc0IsQzBUNEY3QixDQWxCSiw0Q0FXVyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixRQUFVLENBQ1YsV0FBWSxDQUNaLFVBQVcsQ0FoQnRCLHVDQW9CTyxxRDFUOUYwQixDMFQrRjFCLGdCN1J2R3VCLEM2UndHdkIsd0I3UnZHNkIsQzZSMkdyQyxrQ0FDSSxZQUFhLENBR2pCLHNCQUNJLFlBQWEsQ0FDYixzQkFBdUIsQ2pUM0cxQiwrQm1UTEcsc0JDR2dDLENwVEVuQyw0RG1UQWUsa0JqVEhHLENGR2xCLHlEbVRRTyxVQUFtQixDQUNuQixzQkFBMEIsQ0FDMUIsaUJBQW1CLENuVFYxQixrRW1UYVcsYWpUSlMsQ2lUS1Qsa0JqVExTLENpVE1ULG9CalROUyxDRlRwQixtR21UcUJXLGFqVHhCTyxDaVR5QlAsa0JqVHpCTyxDaVQwQlAsb0JqVDFCTyxDRkdsQixxRm1UK0JlLHdEQUFpRixDblQvQmhHLHNGbVRtQ2Usd0JqVHRDRyxDRkdsQiw0R21Ud0NtQix3REFBMEYsQ25UeEM3Ryw2R21UNENtQix3QmpUbkNDLENGVHBCLHFGbVRtRGUsd0RqVHRERyxDRkdsQixzRm1UdURlLHdCalQxREcsQ0ZHbEIsNEdtVDREbUIsd0RqVG5EQyxDRlRwQiw2R21UZ0VtQix3QmpUdkRDLENGVHBCLGtFbVQwRW1CLGFqVDFFRCxDRkFsQiwySG1UaUZlLFVqVDNFRSxDRk5qQiw4Q0FvQkQsaUJBQWtCLENBQ2xCLGtCRXhCbUIsQ0Z5Qm5CLFVFaEJrQixDRmlCbEIsb0JFMUJtQixDRkdsQixxREF5QkMsa0JFNUJp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LHdENVRoVmtCLEM0VGlWbEIsZ0JDdlIyQixDRHdSM0IsbUJDdlI4QixDRG9PN0MsbURBdURlLFFBQVMsQ0FDVCwrQzVUdlZrQixDNFQyVmxCLGdCQ3ZTMEIsQ0R3UzFCLHdCM1JqV29CLEN4QjhQcEMsb0NtVHNDQyxtREEwRG1CLGdENVR6VmMsQzRUOFZyQixDQS9EWix5Q0FtRVcsZUFBZ0IsQ0FDaEIsd0Q1VG5Xc0IsQzRUb1d0QixnQkNwU2tDLENEcVNsQyxtQkNwU3FDLENwVGxFaEQsOEJxVFBHLHNCQ1M4QixDRFI5QixhblRjaUIsQ0ZScEIseUNxVEpPLGtCblRDVyxDRkdsQixzRHFUQ1csYW5USk8sQ0ZHbEIsMkRxVEtlLGtCblRSRyxDRkdsQiwyRXFUWVcsc0JsVCtDcUMsQ2tUOUNyQyxpQm5UUE0sQ0ZOakIsa0ZxVGVlLGtCblRsQkcsQ21UbUJILG9CblRuQkcsQ0ZHbEIsNkNBb0JELGlCQUFrQixDQUNsQixrQkV4Qm1CLENGeUJuQixVRWhCa0IsQ0ZpQmxCLG9CRTFCbUIsQ0ZHbEIsb0RBeUJDLGtCRTVCaUIsQ0ZHbEIsc0dBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQixvSEFnQ0csa0JFbkNlLENtVG1DdkIsZUFDSSxpQkFBa0IsQ0FDbEIsZ0JsVHJCNkIsQ2tUc0I3QixhQUFjLENBQ2QsY2xUckJzQixDSDJPdEIsb0NxVDFOSixlQU1RLGFsVHRCaUIsQ2tUOEZ4QixDQXRFRyx3QkFDSSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGFBQWMsQ0FHbEIsZ0NBQ0ksWUFBYSxDQUNiLHNCQUF1QixDclQwTTNCLHFDcVQ1TUEsZ0NBS1Esb0JBQXFCLENBQ3JCLGVBQWdCLENBRXZCLENBRUQsMEJBQ0ksV0FBWSxDQUNaLFlBQWEsQ0FFYixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLFVBQVcsQ0FDWCxTQUFVLENBQ1YsWUFBYSxDclQwTGpCLG9DcVRsTUEsMEJBV1EsYUFBYyxDQU1yQixDclRpTEQscUNxVGxNQSwwQkFlUSxNQUFPLENBRWQsQ0FFRCxzQkFDSSxpQkFBa0IsQ0FEckIsc0NBR08saUJBQWtCLENBQ2xCLCtDOVQ5RTBCLEM4VGtGMUIsZ0I3UnhGc0IsQzZSeUZ0Qix3QjdSeEY0QixDeEI4UHBDLG9DcVQvS0Msc0NBTVcsdUQ5VGhGc0IsQzhUNEY3QixDQWxCSiw0Q0FXVyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUN4QixRQUFVLENBQ1YsV0FBWSxDQUNaLFVBQVcsQ0FoQnRCLHVDQW9CTyxxRDlUOUYwQixDOFQrRjFCLGdCalN2R3VCLENpU3dHdkIsd0JqU3ZHNkIsQ2lTMkdyQyxrQ0FDSSxZQUFhLENBR2pCLHNCQUNJLFlBQWEsQ0FDYixzQkFBdUIsQ0V0RzdCLDBCQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0NBSEYsMEJBSUksUUFBUyxDQUVaLENBRUQsdUJBQ0UsYUNuQjRCLENEb0I1QixnQkFBbUMsQ0FDbkMsVUFBVyxDdlQwT1gsb0N1VDdPRix1QkFLSSxTQUFpQixDQU1wQixDdlRrT0Msb0N1VDdPRix1QkFTSSxlQUEyQyxDQUU5QyxDdlR4QkUsaUN5VExELHNCcFBrQnFDLENyRWJwQyxtRXlUQUssd0J2VEhhLEN1VGdCckIsMkJBQ0UsYUFBYyxDQUNkLGdCdFRKNkIsQ3NUTy9CLHlCQUNFLFNDdEJ3QixDRHVCeEIsZUFBeUQsQ0FGMUQsOENBSUcsaUJBQWtCLENBQ2xCLG9DQUxILG9EQU9PLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFFBQVMsQ0FDVCxXQUFZLENBQ1osVUFBVyxDQUNaLENBRUgsb0NBZkgsb0RBaUJPLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFFBQVMsQ0FDVCxXQUFZLENBQ1osVUFBVyxDQUNaLEN6VHpDSixpQzJUTEQsc0JDQXFDLEM1VEtwQyxtRTJUQUssd0J6VEhhLEN5VGdCckIsMkJBQ0UsYUFBYyxDQUNkLGdCeFRGNkIsQ3dUSy9CLHlCQUNFLFNDcEJ3QixDRHFCeEIsZUFBeUQsQ0FGMUQsOENBSUcsaUJBQWtCLENBSnJCLG9EQU1LLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFFBQVMsQ0FDVCxXQUFZLENBQ1osVUFBVyxDM1Q3QmQsaUM2VExELHNCQ0RvQyxDRFV0QywyQkFDRSxhQUFjLENBQ2QsZ0IxVEs2QixDNFRWakMsZUFDRSxrQkFBbUIsQ0FDbkIsc0JBQ0UsMEV4VUMyRCxDd1VBM0Qsa0I3VFJtQixDNlRTbkIsVTdUQWtCLEM2VENsQixvQkFBcUIsQ0FDckIsbUJBQW9CLENBQ3BCLGlCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FFZCxzQkFDRSwwRXhVVjJELEN3VVczRCxVN1RYa0IsQzZUWWxCLG9DQUhGLHNCQUlJLGFBQWMsQ0FFakIsQy9UcEJFLDhCZ1VMRyxzQkNBb0MsQ0RTeEMsd0JBQ0ksZUFBZ0IsQ0FEbkIsMEJBSU8sWUFBYSxDaFVrUHJCLG9DZ1V0UEEsd0JBUVEsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixjQUFlLENBVnRCLDBCQWFXLHFCQUFzQixDQUN0QixjQUFlLENBZDFCLDRDQWlCVyxVQUFXLENBQ2QsQ2hVdEJSLHdHa1VzRE8sa0JoVTVDYSxDRlZwQiwyQ2tVeURPLGFoVWpEYSxDRlJwQixrRGtVMkRRLGtCaFU5RFUsQ0ZHbEIsb0NrVWdFTyxhaFV4RGEsQ0ZScEIsMkNrVWtFVyxhaFVyRU8sQ0ZHbEIsaUNrVXVFTyxhaFUvRGEsQ0ZScEIsd0NrVXlFVyxhaFU1RU8sQ0ZHbEIsc0NrVStFVyxrQkM1RHNCLENuVW5CakMsa0RrVXFGZSxZaFU3RUssQ0ZScEIsa0RrVXdGVyxhaFVoRlMsQ0ZScEIsNk5rVThGZSxZaFVqR0csQ0ZHbEIsNk5rVWlHZSxhaFVwR0csQ0ZHbEIsd0RrVXlHZSxZaFU1R0csQ0ZHbEIsd0RrVTRHZSxrQkN6RStCLENuVW5DOUMsNkNrVW1IVyxhaFUxR1MsQ0ZUcEIsaUxBMERHLGtCRTFEZSxDRjJEZixVRXJEYyxDRnNEZCx3QkU1RGUsQ2dVaUluQixtQkFFSSxZQUFhLENBQ2IsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFdEIseUJBQ0ksYUFBYyxDQUNkLFlB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aUQvVWhGb0IsQytVa0Z6QixDdFVuRlIsb0NzVXVGRyxlcFVqRmMsQ0ZOakIsd0ZzVWdHRyxrQnBVdEZpQixDRlZwQiwyQ3NVbUdHLGFwVTNGaUIsQ0ZScEIsa0RzVXFHSSxrQnBVeEdjLENGR2xCLG9Dc1UwR0csYXBVbEdpQixDRlJwQiwyQ3NVNEdPLGFwVS9HVyxDRkdsQixpQ3NVZ0hHLGFwVXhHaUIsQ0ZScEIsd0NzVWtITyxhcFVySFcsQ0ZHbEIsa0RzVXdIVyxZcFVoSFMsQ0ZScEIsa0RzVTJITyxhcFVuSGEsQ0ZScEIsNk5zVWlJVyxZcFVwSU8sQ0ZHbEIsNk5zVW9JVyxhcFV2SU8sQ0ZHbEIsd0RzVTRJVyxZcFUvSU8sQ0ZHbEIsd0RzVStJVyxrQkNwR21DLEN2VTNDOUMsNkNzVXNKTyxhcFU3SWEsQ0ZUcEIsaUxBMERHLGtCRTFEZSxDRjJEZixVRXJEYyxDRnNEZCx3QkU1RGUsQ0ZBbEIsbURzVTZKRyxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsaUJBQWtCLEN0VS9KckIsNERzVWlLTyxhcFV4SmEsQ29VeUpiLGtCcFV6SmEsQ29VMEpiLG9CcFUxSmEsQ0ZUcEIsNkZzVXlLTyxhcFU1S1csQ29VNktYLGtCcFU3S1csQ29VOEtYLG9CcFU5S1csQ0ZHbEIsK0VzVWtMVyx3RHBVckxPLENGR2xCLGdGc1VxTFcsd0JwVXhMTyxDRkdsQixzR3NVeUxlLHdEcFUvS0ssQ0ZWcEIsdUdzVTRMZSx3QnBVbExLLENGVnBCLCtFc1VrTVcsd0RBQWdGLEN0VWxNM0YsZ0ZzVXFNVyx3QnBVeE1PLENGR2xCLHNHc1V5TWUsd0RBQXlGLEN0VXpNeEcsdUdzVTRNZSx3QnBVbE1LLENGVnBCLCtDc1V3Tk8sWUFBYSxDQUNiLHNCQUF1QixDQUN2QixxQkFBc0IsQ0FDdEIsY0FBZSxDdFUrQnZCLG9DQTFQQywrQ3NVOE5XLGtCQUFtQixDQUNuQiwwQkFBMkIsQ0FFbEMsQ3RVak9KLDRDc1VvT08sVUFBVyxDdFVwT2xCLDhEc1V1T1csZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLEN0VWdCdkIs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QixVRWhCa0IsQ0ZpQmxCLG9CRTFCbUIsQ0ZHbEIsb0RBeUJDLGtCRTVCaUIsQ0ZHbEIsc0dBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQixvSEFnQ0csa0JFbkNlLENGR2xCLG9INFhZZSxTMVhORSxDRk5qQiwwQzRYa0JPLGtCMVhyQlcsQzBYc0JYLFUxWGJVLEMwWGNWLG9CMVh2QlcsQ0ZHbEIsNEQ0WHNCVyxTMVhoQk0sQzBYMkJ0QixXQUNJLGNDOUIwQixDRCtCMUIsb0JBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQzVYb04zQixvQzRYdk5BLG9CQU1RLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHMUIsQ0FFRCxrQkFDSSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBRWpCLDZDcllsRDhCLENxWW1EOUIsbUJDekM4QixDRDBDOUIsd0JDekNrQyxDN1g4T3RDLG9DNFgzTUEsa0JBU1EsNkNyWXZEMEIsQ3FZNkRqQyxDNVg0TEQsb0M0WDNNQSxrQkFZUSw2Q3JZMUQwQixDcVkyRDFCLGVBQWdCLENBRXZCLENBRUQsZ0I3WENFLGVBMUJnQixDNlgyQmQsWUFBYSxDQUNiLHNCQUF1QixDN1hSekIsbUNBTUEsUUF6QlMsQ0F5QlQsU0FyQlksQzZYMEJkLG1CQUNJLGdCQUFpQixDQUNqQixnQkN0RGtDLENEeUR0QyxrQkFDSSxTQUFVLENBQ1YsVUFBVyxDQUNYLGVBQWdCLEM1WDlFbkIsc0I4WExHLHNCQ09zQixDL1hGekIsNkM4WEZXLGE1WEVPLENGQWxCLHdEOFhDbUIsZTVYS0YsQ0ZOakIsOEM4WE1XLGE1WFRPLEM0WGtCdkIsT0FDSSxZQ1hxQixDRFlyQixjQ2RrQixDRGVsQixnQkFDSSxhQUFjLENBQ2QsYzNYTGtCLEMyWE1sQixlQUFnQixDOVhxT3BCLG9DOFh4T0EsZ0JBS00sNEJBQXNFLENBQ3RFLGEzWFJlLEMyWFVwQixDQUVBLDhCQUVPLCtDdlk3QjBCLEN1WWlDMUIsZ0J0V3ZDc0IsQ3NXd0N0Qix3QnRXdkM0QixDeEI4UHBDLG9DOFg5TkMsOEJBSVcsdUR2WS9Cc0Is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N0NMLG9DQStDTSxjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLHFCdFozQ2dCLENzWjRDaEIsZ0JBQWtCLENBQ2xCLGtCQUFvQixDQUNwQixVdFo5Q2dCLENzWitDaEIsbUJBQW9CLENBQ3BCLHdCQUF5QixDQXREL0IsMkNBd0RRLGV0WmxEYyxDc1pOdEIsMENBMkRRLGF0WjlEZSxDRjZQbkIsb0N3WjFQSixvQ0E4RFEsUUFBUyxDQUVaLEN4WmhFQSwyQnlaNEJHLGtCQzFCNkIsQzFaRmhDLHNDeVo4Qk8sa0J2WmpDVyxDRkdsQiw0Q3laaUNPLGF2WnBDVyxDRkdsQiwyQ3lab0NPLGF2WnBDVyxDRkFsQixpQ3ladUNPLGFDakJtQixDMVp0QjFCLDBDQW9CRCxpQkFBa0IsQ0FDbEIsa0JFckJtQixDRnNCbkIsVUVoQmtCLENGaUJsQixvQkV2Qm1CLENGQWxCLGlEQXlCQyxlRW5CZ0IsQ0ZOakIsZ0dBNkJDLGFFN0JpQixDRjhCakIsb0JFOUJpQixDRkFsQiw4R0FnQ0csZUUxQmMsQ0ZOakIscUV5WmdEVyxrQnZabkRPLENGR2xCLDhEeVpzRFcsa0JDVmtGLEMxWjVDN0YseUR5WjJETyxlQ2xCOEIsQ0QyQjFDLFlBQ0ksZ0J0WnREc0IsQ0gyT3RCLG9DeVp0TEosWUFHUSxXdFp2RGlCLENzWndLeEIsQ0EvR0cscUJBQ0ksWUFBYSxDQUNiLHFCQUFzQixDelorSzFCLG9DeVpqTEEscUJBSVEsMEJBQTRCLENBRW5DLENBQ0QscUJBQ0ksaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixxQkFBc0IsQ3padUsxQixvQ3laMUtBLHFCQU1RLFNBQVUsQ0FFakIsQ0FFRCxxQkFDSSxlQ3RGMkIsQ0R1RjNCLGlCQUFrQixDelo4SnRCLG9DeVpoS0EscUJBS1EsaUJBQWtCLENBQ2xCLGtCQUFtQixDQVcxQixDelorSUQsb0N5WmhLQSxxQkFVUSxTQUFVLENBQ1YsaUJBQWtCLENBTXpCLEN6WitJRCxxQ3laaEtBLHFCQWVRLFVBQVcsQ0FFbEIsQ0FFRCw0QkFDSSxNQUFPLENBR1gsa0JBQ0ksaUJBQWtCLEN6WndJdEIsb0N5WnpJ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Q0FFbkIsa09BQ0ksYXJiOUdtQixDdUd3UG5CLGlCOFV2SUEsbURoY2hIa0MsQ2djaUhsQyxnQkFBbUIsQ0FDbkIsYUFBYyxDdmJuSGIsa0R1YnVIRCxjQUFlLEN6RHhHbkIsT3lEMkdJLGVBQWtCLEM3S3pGbEIscUI2SzZGQSxtQkFBb0IsQ0FFeEIsOEZBQ0ksZ0JBQWlCLENsWXhFakIsa0JrWTJFQSxtREFBb0QsQ0FHeEQsMkNBQ0ksbURBQW9ELENBQ3BELG1CQUF1QixDQUUzQiw0SkFDSSxhcmI1SW1CLENrQ29FckIsWW1aNEVFLGFBQWMsQ0FHbEIsdVJBRUksYXJickptQixDTUd2QiwwQythcUpJLGdCQUFpQixDQUVyQixvQ3ZHcENJLHFCdUd1Q0Esb0JBQXFCLENBQ3JCLHdEaGM3SmtDLEM2QzZCdEMsTW1ab0lBLG1EaGNqS3NDLENnY21LdEMsc0RBQ0ksZ0JBQWlCLENBRXJCLHFCQUNJLFlBQWEsQ0FDaEIsQ0FHRCxvQ2pNdkRFLG9CaU0wRE0sb0JBQXFCLENBQ3JCLHdEaGMvSzhCLENrTW9DdEMsdUI4UCtJUSxXQUFZLENqR3RLbEIseUJpRzBLTSxnQkFBaUIsQ0FDakIsVUFBVyxDQUVmLGlFQUNJLGNBQWUsQ0FDbEIsQ0FFTCxvQ2hhbExJLGdCZ2FvTEksK0NBQWdELEMxVjhCckQsaUMwVjFCSyxxRUFBc0UsQ0FDdEUsbUJBQW9CLEN2YnRNdkIsa0d1YitNRyxjQUFlLENBQ2xCLENBR0wscUNBNUNBLHFCQThDSSxZQUFhLENBQ2hCLENBR0QsNEQ5UHBMQSx1QjhQd0xRLFdBQVksQ0FFZixDQUdMLHFDOVA3TEEsdUI4UGdNUSxXQUFZLENBQ1osUUFBUyxDQUNaIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbCkge1xyXG4gICAgLmVkaXRvcmlhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpc3RfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGlua19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnaHJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGVkaXRvcmlhbC1nbXNfbGlzdC1zdHlsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkZWRpdG9yaWFsX2FfdGV4dC11bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAkZWRpdG9yaWFsX2hyX3dpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGVkaXRvcmlhbF9ocl9oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAkZWRpdG9yaWFsX2hyX21hcmdpbjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNpdGVtYXAge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXMgcGFnZSByZWRhYyBhdmVjIGZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTlweCkge1xyXG4gICAgLmN1c3RvbS1mb3JtIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE4cHgpIHtcclxuICAgIC5jdXN0b20tZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmN1c3RvbS1mb3JtIHtcclxuICAgICAgICAuZm9ybV9fbGVnZW5kOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBvbGljZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5JmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5OndnaHRANzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIEdldFxyXG4kZm9udC1mYW1pbHktLTEgOiAnUmFsZXdheScsc2Fucy1zZXJpZjtcclxuJGZvbnQtd2VpZ2h0LS0xIDogNDAwO1xyXG4kZm9udC1zcGFjaW5nLS0xOiAwLjNlbTtcclxuXHJcbiRmb250LWZhbWlseS0tMiA6ICdDcmltc29uVGV4dC1Sb21hbicsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcclxuJGZvbnQtd2VpZ2h0LS0yIDogNzAwO1xyXG4kZm9udC1zcGFjaW5nLS0yOiAwO1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb250LXNpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEh0bWxcclxuXHJcbiRodG1sLW1pbi1mb250OiAxNXB4O1xyXG4kaHRtbC1tYXgtZm9udDogMTZweDtcclxuXHJcbi8vIEhlYWRpbmdzXHJcblxyXG4vLyBoMVxyXG4kaDEtZm9udC1zaXplICAgIDogMi42ZW07XHJcbiRoMS1taW4tZm9udC1zaXplOiAyNnB4O1xyXG4kaDEtbWF4LWZvbnQtc2l6ZTogNDhweDtcclxuJGgxLW1hcmdpbjogMC42ZW0gMDtcclxuXHJcbi8vIGgyXHJcbiRoMi1mb250LXNpemUgICAgOiAyLjNlbTtcclxuJGgyLW1pbi1mb250LXNpemU6IDA7XHJcbiRoMi1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDItbWFyZ2luOiAwLjVlbSAwO1xyXG5cclxuLy8gaDNcclxuJGgzLWZvbnQtc2l6ZSAgICA6IDJlbTtcclxuJGgzLW1pbi1mb250LXNpemU6IDA7XHJcbiRoMy1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDMtbWFyZ2luOiAwLjRlbSAwO1xyXG5cclxuLy8gaDRcclxuJGg0LWZvbnQtc2l6ZSAgICA6IDEuOGVtO1xyXG4kaDQtbWluLWZvbnQtc2l6ZTogMDtcclxuJGg0LW1heC1mb250LXNpemU6IDA7XHJcbiRoNC1tYXJnaW46IDAuM2VtIDA7XHJcblxyXG4vLyBoNVxyXG4kaDUtZm9udC1zaXplICAgIDogMS42ZW07XHJcbiRoNS1taW4tZm9udC1zaXplOiAwO1xyXG4kaDUtbWF4LWZvbnQtc2l6ZTogMDtcclxuJGg1LW1hcmdpbjogMC4yZW0gMDtcclxuXHJcbi8vIGg2XHJcbiRoNi1mb250LXNpemUgICAgOiAxLjRlbTtcclxuJGg2LW1pbi1mb250LXNpemU6IDA7XHJcbiRoNi1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDYtbWFyZ2luOiAwLjFlbSAwOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRjb2xvcl9jb29raWVzX3NpdGU6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vLyBAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmdwZC12MSkge1xyXG5cclxuLy8gICAgIC5yZ3BkLXYxIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuLy8gICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4vLyAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRoZW1lZCgnYm9yZGVyLXRvcC1jb2xvcicpO1xyXG4vLyAgICAgICAgICZfX3RleHQsXHJcbi8vICAgICAgICAgJl9fbGluayB7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuLy8gICAgICAgICAmX19jbG9zZS1idG4ge1xyXG4vLyAgICAgICAgICAgICAucmdwZC12MV9fY2xvc2UtZHJhd2luZyB7XHJcbi8vICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2J1dHRvbl9jb2xvcicpO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICY6aG92ZXIsXHJcbi8vICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4vLyAgICAgICAgICAgICAgICAgLnJncGQtdjFfX2Nsb3NlLWRyYXdpbmcge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZpbGwgOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9jb2xvcicpO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vIH1cclxuXHJcblxyXG4vLyAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgIEF1dHJlcyBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gIC5yZ3BkLXYxIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICAgIGJvdHRvbTogMDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgei1pbmRleDogOTk5OTtcclxuLy8gICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4vLyAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4vLyAgICAgJl9fd3JhcHBlciB7XHJcbi8vICAgICAgICAgcGFkZGluZzogLjVlbTtcclxuLy8gICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuLy8gICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuLy8gICAgIH1cclxuLy8gICAgICZfX2NvbnRhaW5lciB7XHJcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuLy8gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbi8vICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7ICAgIFxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmX190ZXh0IHtcclxuLy8gICAgICAgICBmb250OiAkcmdwZC12MV90ZXh0X2ZvbnQ7XHJcbi8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZ3BkLXYxX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZ3BkLXYxX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJl9fY2xvc2UtZHJhd2luZyB7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuLy8gICAgICAgICB3aWR0aDogMS41ZW07XHJcbi8vICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmLmpzLS1hY3RpdmUge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5OndnaHRAOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLmNvbG9yUHJpbWFyeVNpdGUge1xyXG4gICAgY29sb3I6ICRjb2xvcl9jb29raWVzX3NpdGU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk7XHJcbiAgICBjb2xvcjojMzMzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgbGVmdDogLTM3NXB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAzMjVweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMjVweDtcclxuICAgIGxlZnQ6IC02NTBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMS5hY3RpdmUsXHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIuYWN0aXZlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLmJ0blRvcCB7XHJcbiAgICBjb2xvcjogIzljOWM5YztcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuYnRuVG9wIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5zdmdBbmltZSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRpdHJlQ29va2llcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRpdHJlQ29va2llcyAuY29sb3JQcmltYXJ5U2l0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGV4dENvb2tpZXMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRleHRDb29raWVzIC50ZXh0U3Ryb25nIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogNy41cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgfVxyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzLmxpZ2h0VmVyc2lvbiB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7ICAgIFxyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzljOWM5YztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llczpob3ZlciB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMge1xyXG4gICAgLmxpZ2h0VmVyc2lvblxyXG4gICAge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBcclxuICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICBcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcclxuICAgIHtcclxuICAgICAgICBhLGJ1dHRvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAuYnRuQ29va2llcyB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiMzMzM7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLnRvcENvbnRlbnRDb29raWVzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDI1cHggMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuYnRuUmV0b3VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLnRleHRTZWN0aW9uQ29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLnRpdHJlU2VjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLnRleHRTZWN0aW9uQ29udGVudCAudGl0cmVTZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC5saW5rRWxlbWVudCB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLmljb25FbGVtZW50IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLnRleHRFbGVtZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpkaXNhYmxlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXNMYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6Y2hlY2tlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzVkYTg0O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6Y2hlY2tlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbDpiZWZvcmUge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3NWRhODQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xLFxyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgIH1cclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuLmVvdD80OTAyNjg5Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5lb3Q/NDkwMjY4OSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi53b2ZmMj80OTAyNjg5JykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuLndvZmY/NDkwMjY4OScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuLnR0Zj80OTAyNjg5JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuLnN2Zz80OTAyNjg5I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuMic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIuZW90Pzc2MTU4MjgxJyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIuZW90Pzc2MTU4MjgxI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuMi53b2ZmMj83NjE1ODI4MScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIud29mZj83NjE1ODI4MScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuMi50dGY/NzYxNTgyODEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLnN2Zz83NjE1ODI4MSNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJmb250LWNpdHlzY2FuXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3BlYWs6IG5ldmVyO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBvcGFjaXR5OiAuODsgKi9cclxuXHJcbiAgICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gICAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG5cclxuICAgIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXHJcbiAgICAvKiBmb250LXNpemU6IDEyMCU7ICovXHJcblxyXG4gICAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbjItXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uMi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZvbnQtY2l0eXNjYW4yXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3BlYWs6IG5ldmVyO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBvcGFjaXR5OiAuODsgKi9cclxuXHJcbiAgICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gICAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG5cclxuICAgIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXHJcbiAgICAvKiBmb250LXNpemU6IDEyMCU7ICovXHJcblxyXG4gICAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5cclxuLmljb24tem9vbS1jYXJ0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xyXG4uaWNvbi11bnpvb20tY2FydG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cclxuLmljb24tbm90ZS0xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXHJcbi5pY29uLW5vdGUtMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfSAvKiAn7qCDJyAqL1xyXG4uaWNvbi1ub3RlLTM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cclxuLmljb24tbm90ZS00OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXHJcbi5pY29uLW5vdGUtNTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xyXG4uaWNvbi1vcHRpb25zLWNhcnRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXHJcbi5pY29uLUJyZWFkY3J1bWI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cclxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cclxuLmljb24tQm9sZF9jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xyXG4uaWNvbi1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXHJcbi5pY29uLXJldHVybjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xyXG4uaWNvbi10b3A6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH0gLyogJ+6gjScgKi9cclxuLmljb24tZmxvcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xyXG4uaWNvbi1BcnJvdy1TZWxlY3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cclxuLmljb24tYXJyb3ctY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cclxuLmljb24tYWRtaW5pc3RyYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMSc7IH0gLyogJ+6gkScgKi9cclxuLmljb24tUG9zaXRpdmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7IH0gLyogJ+6gkicgKi9cclxuLmljb24tTmVnYXRpdmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMyc7IH0gLyogJ+6gkycgKi9cclxuLmljb24taXNvY2hyb25lczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE0JzsgfSAvKiAn7qCUJyAqL1xyXG4uaWNvbi1uYi1wbGFuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8qICfuoJUnICovXHJcbi5pY29uLWFycm93LWRyb3Bkb3duLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXHJcbi5pY29uLWFycm93LWRyb3Bkb3duLWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cclxuLmljb24taGlkZGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTgnOyB9IC8qICfuoJgnICovXHJcbi5pY29uLVByZW1pdW1TdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cclxuLmljb24tTWVudUJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfSAvKiAn7qCaJyAqL1xyXG4uaWNvbi1jcm93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xyXG4uaWNvbi1MaWtlU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWMnOyB9IC8qICfuoJwnICovXHJcbi5pY29uLW9iamVjdGlmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWQnOyB9IC8qICfuoJ0nICovXHJcbi5pY29uLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZSc7IH0gLyogJ+6gnicgKi9cclxuLmljb24taXRpbmVyYWlyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFmJzsgfSAvKiAn7qCfJyAqL1xyXG4uaWNvbi1zaGFyZTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cclxuLmljb24tQ2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMSc7IH0gLyogJ+6goScgKi9cclxuLmljb24tbWVzc2FnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIyJzsgfSAvKiAn7qCiJyAqL1xyXG4uaWNvbi1DbG9zZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIzJzsgfSAvKiAn7qCjJyAqL1xyXG4uaWNvbi1MaWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjQnOyB9IC8qICfuoKQnICovXHJcbi5pY29uLWxheWVyLWNhcnRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjUnOyB9IC8qICfuoKUnICovXHJcbi5pY29uLVByZW1pdW06YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNic7IH0gLyogJ+6gpicgKi9cclxuLmljb24tQXJyb3dUb3A6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNyc7IH0gLyogJ+6gpycgKi9cclxuLmljb24tQXJyb3dCb3R0b206YmVmb3JlIHsgY29udGVudDogJ1xcZTgyOCc7IH0gLyogJ+6gqCcgKi9cclxuLmljb24tQXJyb3dMZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjknOyB9IC8qICfuoKknICovXHJcbi5pY29uLUFycm93UmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYSc7IH0gLyogJ+6gqicgKi9cclxuLmljb24tYXBwYXJ0ZW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYic7IH0gLyogJ+6gqycgKi9cclxuLmljb24tcG9kaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmMnOyB9IC8qICfuoKwnICovXHJcbi5pY29uLWNvbW11bmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZCc7IH0gLyogJ+6grScgKi9cclxuLmljb24tc2hvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJlJzsgfSAvKiAn7qCuJyAqL1xyXG4uaWNvbi1TcGVhY2hCdWJibGUxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmYnOyB9IC8qICfuoK8nICovXHJcbi5pY29uLXBheW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMCc7IH0gLyogJ+6gsCcgKi9cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMSc7IH0gLyogJ+6gsScgKi9cclxuLmljb24tY2FsZW5kYXIteWVhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMyJzsgfSAvKiAn7qCyJyAqL1xyXG4uaWNvbi1ncmFwaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMzJzsgfSAvKiAn7qCzJyAqL1xyXG4uaWNvbi1Mb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM0JzsgfSAvKiAn7qC0JyAqL1xyXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM1JzsgfSAvKiAn7qC1JyAqL1xyXG4uaWNvbi1QaG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM2JzsgfSAvKiAn7qC2JyAqL1xyXG4uaWNvbi1DYW1lcmFTdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNyc7IH0gLyogJ+6gtycgKi9cclxuLmljb24tbWFnbmlmeWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzgnOyB9IC8qICfuoLgnICovXHJcbi5pY29uLW5ldy1hZGRyZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzknOyB9IC8qICfuoLknICovXHJcbi5pY29uLXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNhJzsgfSAvKiAn7qC6JyAqL1xyXG4uaWNvbi1sb2NhdGlvbi1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2InOyB9IC8qICfuoLsnICovXHJcbi5pY29uLVNhdmVTdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYyc7IH0gLyogJ+6gvCcgKi9cclxuLmljb24tUHJpbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzZCc7IH0gLyogJ+6gvScgKi9cclxuLmljb24tVHJhc2hTdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzZSc7IH0gLyogJ+6gvicgKi9cclxuLmljb24tY29tbWVudC12YWxpZGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2YnOyB9IC8qICfuoL8nICovXHJcbi5pY29uLW1hcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQwJzsgfSAvKiAn7qGAJyAqL1xyXG4uaWNvbi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDEnOyB9IC8qICfuoYEnICovXHJcbi5pY29uLWlzby10cmFuc3BvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Mic7IH0gLyogJ+6hgicgKi9cclxuLmljb24taXNvLXZvaXR1cmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Myc7IH0gLyogJ+6hgycgKi9cclxuLmljb24taXNvLXZlbG86YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NCc7IH0gLyogJ+6hhCcgKi9cclxuLmljb24taXNvLXBpZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NSc7IH0gLyogJ+6hhScgKi9cclxuLmljb24tYmVkcm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ2JzsgfSAvKiAn7qGGJyAqL1xyXG4uaWNvbi1zdHJvbmctYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Nyc7IH0gLyogJ+6hhycgKi9cclxuLmljb24tc3Ryb25nLWFycm93LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ4JzsgfSAvKiAn7qGIJyAqL1xyXG4uaWNvbi1zdHJvbmctYXJyb3ctdG8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ5JzsgfSAvKiAn7qGJJyAqL1xyXG4uaWNvbi1zdHJvbmctYXJyb3ctdG8tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NGEnOyB9IC8qICfuoYonICovXHJcbi5pY29uLWxvZ286YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMCc7IH0gLyogJ+6kgCcgKi9cclxuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDEnOyB9IC8qICfupIEnICovXHJcbi5pY29uLXByb2ZpbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMic7IH0gLyogJ+6kgicgKi9cclxuLmljb24td2lkZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDMnOyB9IC8qICfupIMnICovXHJcbi5pY29uLWlwc3VtaW1tbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA0JzsgfSAvKiAn7qSEJyAqL1xyXG4uaWNvbi1mcmFuY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNSc7IH0gLyogJ+6khScgKi9cclxuLmljb24tc2hvdy1jYXJ0b3VjaGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNic7IH0gLyogJ+6khicgKi9cclxuLmljb24tYWRkLXBheW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNyc7IH0gLyogJ+6khycgKi9cclxuLmljb24tbmV3LXBheW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwOCc7IH0gLyogJ+6kiCcgKi9cclxuLmljb24tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA5JzsgfSAvKiAn7qSJJyAqL1xyXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYSc7IH0gLyogJ+6kiicgKi9cclxuLmljb24tdGhlbWF0aXF1ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBiJzsgfSAvKiAn7qSLJyAqL1xyXG4uaWNvbi1jaGFuZ2UtdXNlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBjJzsgfSAvKiAn7qSMJyAqL1xyXG4uaWNvbi1sb2NhdGlvbi1kaXNhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGQnOyB9IC8qICfupI0nICovXHJcbi5pY29uLXJvdW5kZWQtcGFyYW1ldGVyczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBlJzsgfSAvKiAn7qSOJyAqL1xyXG4uaWNvbi1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBmJzsgfSAvKiAn7qSPJyAqL1xyXG4uaWNvbi1tYXAtc3dpdGNoZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMCc7IH0gLyogJ+6kkCcgKi9cclxuLmljb24tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTEnOyB9IC8qICfupJEnICovXHJcbi5pY29uLWxldHRlci1yb3VuZGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTInOyB9IC8qICfupJInICovXHJcbi5pY29uLWFkcmVzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTMnOyB9IC8qICfupJMnICovXHJcbi5pY29uLXNldHRpbmdzLXJvdW5kZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNCc7IH0gLyogJ+6klCcgKi9cclxuLmljb24tZGFzaGVkLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTUnOyB9IC8qICfupJUnICovXHJcbi5pY29uLXJhcHBvcnQtc2hhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNic7IH0gLyogJ+6klicgKi9cclxuLmljb24tY29tcGFyYXRvcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE3JzsgfSAvKiAn7qSXJyAqL1xyXG4uaWNvbi1kYXNoZWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE4JzsgfSAvKiAn7qSYJyAqL1xyXG4uaWNvbi1kYXNoZWQtYWRkcmVzczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE5JzsgfSAvKiAn7qSZJyAqL1xyXG4uaWNvbi1wc3ctc2hvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFhJzsgfSAvKiAn7qSaJyAqL1xyXG4uaWNvbi1Db21wYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWInOyB9IC8qICfupJsnICovXHJcbi5pY29uLURvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWMnOyB9IC8qICfupJwnICovXHJcbi5pY29uLUhhbGZDaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFkJzsgfSAvKiAn7qSdJyAqL1xyXG4uaWNvbi1wc3ctaGlkZGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWUnOyB9IC8qICfupJ4nICovXHJcbi5pY29uLXJldHVybjE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZic7IH0gLyogJ+6knycgKi9cclxuLmljb24tcmFuZ2UtYnV0dG9uLWRyYWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMCc7IH0gLyogJ+6koCcgKi9cclxuLmljb24tcmFuZ2UtdG8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIxJzsgfSAvKiAn7qShJyAqL1xyXG4uaWNvbi1yYW5nZS10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIyJzsgfSAvKiAn7qSiJyAqL1xyXG4uaWNvbi1yb29tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjMnOyB9IC8qICfupKMnICovXHJcbi5pY29uLXJvb21zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjQnOyB9IC8qICfupKQnICovXHJcbi5pY29uLXJvb21zMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI1JzsgfSAvKiAn7qSlJyAqL1xyXG4uaWNvbi1QYXJhbWV0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjYnOyB9IC8qICfupKYnICovXHJcbi5pY29uLXJvb21zMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI3JzsgfSAvKiAn7qSnJyAqL1xyXG4uaWNvbi1yb29tczM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyOCc7IH0gLyogJ+6kqCcgKi9cclxuLmljb24tUmFwcG9ydENyZWF0ZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyOSc7IH0gLyogJ+6kqScgKi9cclxuLmljb24tUmFwcG9ydERvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmEnOyB9IC8qICfupKonICovXHJcbi5pY29uLVJhcHBvcnRFcnJvcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJiJzsgfSAvKiAn7qSrJyAqL1xyXG4uaWNvbi1SYXBwb3J0TG9hZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmMnOyB9IC8qICfupKwnICovXHJcbi5pY29uLVJhcHBvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyZCc7IH0gLyogJ+6krScgKi9cclxuLmljb24tcm9vbXM0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmUnOyB9IC8qICfupK4nICovXHJcbi5pY29uLXJvb21zNTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJmJzsgfSAvKiAn7qSvJyAqL1xyXG4uaWNvbi1pbmZvcm1hdGlvbnM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMCc7IH0gLyogJ+6ksCcgKi9cclxuLmljb24tY2hlY2stYm9sZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMxJzsgfSAvKiAn7qSxJyAqL1xyXG4uaWNvbi1yYW5nZS10by1sZWZ0LWhvbGxvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMyJzsgfSAvKiAn7qSyJyAqL1xyXG4uaWNvbi1yYW5nZS10by1sZWZ0LXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMzJzsgfSAvKiAn7qSzJyAqL1xyXG4uaWNvbi1yYW5nZS10by1yaWdodC1ob2xsb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzNCc7IH0gLyogJ+6ktCcgKi9cclxuLmljb24tcmFuZ2UtdG8tcmlnaHQtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzUnOyB9IC8qICfupLUnICovXHJcbi5pY29uLWFkZHJlc3MtZm9jdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzNic7IH0gLyogJ+6kticgKi9cclxuLmljb24tcGxvdC1yZXN1bHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzNyc7IH0gLyogJ+6ktycgKi9cclxuLmljb24tbG9nby1jaXR5c2Nhbi12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM4JzsgfSAvKiAn7qS4JyAqL1xyXG4uaWNvbi1tZW51LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzOSc7IH0gLyogJ+6kuScgKi9cclxuLmljb24tY3F2OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2EnOyB9IC8qICfupLonICovXHJcbi5pY29uLXVwZGF0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNiJzsgfSAvKiAn7qS7JyAqL1xyXG4uaWNvbi1TaGFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNjJzsgfSAvKiAn7qS8JyAqL1xyXG4uaWNvbi12ZXJ0aWNhbC1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZCc7IH0gLyogJ+6kvScgKi9cclxuLmljb24tcXItY29kZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNlJzsgfSAvKiAn7qS+JyAqL1xyXG4uaWNvbi1hcHBhcnRlbWVudDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZic7IH0gLyogJ+6kvycgKi9cclxuLmljb24tbWFpc29uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDAnOyB9IC8qICfupYAnICovXHJcbi5pY29uLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQxJzsgfSAvKiAn7qWBJyAqL1xyXG4uaWNvbi1oaWdoLXByaWNlczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQyJzsgfSAvKiAn7qWCJyAqL1xyXG4uaWNvbi1sb3ctcHJpY2VzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDMnOyB9IC8qICfupYMnICovXHJcbi5pY29uLXByaWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDQnOyB9IC8qICfupYQnICovXHJcbi5pY29uLXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ1JzsgfSAvKiAn7qWFJyAqL1xyXG4uaWNvbi1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDYnOyB9IC8qICfupYYnICovXHJcbi5pY29uLWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ3JzsgfSAvKiAn7qWHJyAqL1xyXG4uaWNvbi1sb2dvX2NzX2J5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDgnOyB9IC8qICfupYgnICovXHJcbi5pY29uLWdlb2xvY2FsaXphdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ5JzsgfSAvKiAn7qWJJyAqL1xyXG4uaWNvbi1saXR0bGUtaG91c2Utb24tdGhlLWhvbWVwYWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGEnOyB9IC8qICfupYonICovXHJcbi5pY29uLWZpbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Yic7IH0gLyogJ+6liycgKi9cclxuLmljb24tbm9mYXY6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Yyc7IH0gLyogJ+6ljCcgKi9cclxuLmljb24tZXF1YWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0ZCc7IH0gLyogJ+6ljScgKi9cclxuLmljb24taW5jcmVhc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0ZSc7IH0gLyogJ+6ljicgKi9cclxuLmljb24tcmVkdWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGYnOyB9IC8qICfupY8nICovXHJcbi5pY29uLXJlbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1MCc7IH0gLyogJ+6lkCcgKi9cclxuLmljb24tdGl0bGUtZXN0aW1hdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1MSc7IH0gLyogJ+6lkScgKi9cclxuLmljb24tdGl0bGUtcG9pOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTInOyB9IC8qICfupZInICovXHJcbi5pY29uLXRpdGxlLXNpbWlsYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Myc7IH0gLyogJ+6lkycgKi9cclxuLmljb24tY2hlY2stYmxhY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1NCc7IH0gLyogJ+6llCcgKi9cclxuLmljb24tY3Jvc3MtYmxhY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1NSc7IH0gLyogJ+6llScgKi9cclxuLmljb24tcHJvcGVydHk6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Nic7IH0gLyogJ+6llicgKi9cclxuLmljb24tcHJvcGVydGllczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU3JzsgfSAvKiAn7qWXJyAqL1xyXG4uaWNvbi1maW5hbC1wcmljZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU4JzsgfSAvKiAn7qWYJyAqL1xyXG4uaWNvbi1ob3VzaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTknOyB9IC8qICfupZknICovXHJcbi5pY29uLWFuYWx5c2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1YSc7IH0gLyogJ+6lmicgKi9cclxuLmljb24tYmFsY29ueTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTViJzsgfSAvKiAn7qWbJyAqL1xyXG4uaWNvbi1iYXRocm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVjJzsgfSAvKiAn7qWcJyAqL1xyXG4uaWNvbi1iZWRyb29tMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVkJzsgfSAvKiAn7qWdJyAqL1xyXG4uaWNvbi1jZWxsYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1ZSc7IH0gLyogJ+6lnicgKi9cclxuLmljb24tY29tZm9ydDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVmJzsgfSAvKiAn7qWfJyAqL1xyXG4uaWNvbi1jb25zdHJ1Y3Rpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk2MCc7IH0gLyogJ+6loCcgKi9cclxuLmljb24tY28tb3duZXJzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjEnOyB9IC8qICfupaEnICovXHJcbi5pY29uLWNvc3QtY28tb3duZXJzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjInOyB9IC8qICfupaInICovXHJcbi5pY29uLWRwZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYzJzsgfSAvKiAn7qWjJyAqL1xyXG4uaWNvbi1mbG9vcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY0JzsgfSAvKiAn7qWkJyAqL1xyXG4uaWNvbi1sb2dnaWE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2NSc7IH0gLyogJ+6lpScgKi9cclxuLmljb24tbHVtaW5vc2l0eTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY2JzsgfSAvKiAn7qWmJyAqL1xyXG4uaWNvbi1vY2N1cGFuY3k6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Nyc7IH0gLyogJ+6lpycgKi9cclxuLmljb24tb3JpZW50YXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk2OCc7IH0gLyogJ+6lqCcgKi9cclxuLmljb24tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY5JzsgfSAvKiAn7qWpJyAqL1xyXG4uaWNvbi1yZXN0b3JhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZhJzsgfSAvKiAn7qWqJyAqL1xyXG4uaWNvbi1yb29tMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZiJzsgfSAvKiAn7qWrJyAqL1xyXG4uaWNvbi1zdGF0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZjJzsgfSAvKiAn7qWsJyAqL1xyXG4uaWNvbi1zdXJmYWNlLWNhcnJlejpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZkJzsgfSAvKiAn7qWtJyAqL1xyXG4uaWNvbi1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmUnOyB9IC8qICfupa4nICovXHJcbi5pY29uLXRheDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZmJzsgfSAvKiAn7qWvJyAqL1xyXG4uaWNvbi12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzAnOyB9IC8qICfupbAnICovXHJcbi5pY29uLWxhbmQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTcxJzsgfSAvKiAn7qWxJyAqL1xyXG4uaWNvbi1hbm5leC1yb29tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzInOyB9IC8qICfupbInICovXHJcbi5pY29uLWdhcmRlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTczJzsgfSAvKiAn7qWzJyAqL1xyXG4uaWNvbi1hYm92ZS1ncm91bmQtbGV2ZWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzQnOyB9IC8qICfupbQnICovXHJcbi5pY29uLWxpdmluZy1yb29tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzUnOyB9IC8qICfupbUnICovXHJcbi5pY29uLWdhcmFnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc2JzsgfSAvKiAn7qW2JyAqL1xyXG4uaWNvbi1ncm91cC1ncm91bmQtZmxvb3ItYXBhcnRtZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzcnOyB9IC8qICfupbcnICovXHJcbi5pY29uLXByaXZhdGUtZ3JvdW5kLWZsb29yLWFwYXJ0bWVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc4JzsgfSAvKiAn7qW4JyAqL1xyXG4uaWNvbi10YXgtZXhlbXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzknOyB9IC8qICfupbknICovXHJcbi5pY29uLWxpZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3YSc7IH0gLyogJ+6luicgKi9cclxuLmljb24tdG90YWwtZmxvb3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Yic7IH0gLyogJ+6luycgKi9cclxuLmljb24tbGl2aW5nLWFyZWE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Yyc7IH0gLyogJ+6lvCcgKi9cclxuLmljb24tc3VyZmFjZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdkJzsgfSAvKiAn7qW9JyAqL1xyXG4uaWNvbi11bmluaGFiaXRhYmxlLWFyZWE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3ZSc7IH0gLyogJ+6lvicgKi9cclxuLmljb24tb3Blbi1uZXctdGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2YnOyB9IC8qICfupb8nICovXHJcbi5pY29uLWRhdGE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4Yyc7IH0gLyogJ+6mjCcgKi9cclxuLmljb24tcHJpY2UxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTYnOyB9IC8qICfurqYnICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uaWNvbi04MkEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMCc7IH0gLyogJ+6kgCcgKi9cclxuLmljb24tMTYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMSc7IH0gLyogJ+6kgScgKi9cclxuLmljb24tODJCLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDInOyB9IC8qICfupIInICovXHJcbi5pY29uLTE2MDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMyc7IH0gLyogJ+6kgycgKi9cclxuLmljb24tODJDLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDQnOyB9IC8qICfupIQnICovXHJcbi5pY29uLTE2MjQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNSc7IH0gLyogJ+6khScgKi9cclxuLmljb24tODRBLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDYnOyB9IC8qICfupIYnICovXHJcbi5pY29uLTE2MjQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDcnOyB9IC8qICfupIcnICovXHJcbi5pY29uLTg0Qi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA4JzsgfSAvKiAn7qSIJyAqL1xyXG4uaWNvbi0xNjIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDknOyB9IC8qICfupIknICovXHJcbi5pY29uLTg0Qy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBhJzsgfSAvKiAn7qSKJyAqL1xyXG4uaWNvbi0xNjIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGInOyB9IC8qICfupIsnICovXHJcbi5pY29uLTg1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGMnOyB9IC8qICfupIwnICovXHJcbi5pY29uLTE2MjIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGQnOyB9IC8qICfupI0nICovXHJcbi5pY29uLWNhY2hlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBlJzsgfSAvKiAn7qSOJyAqL1xyXG4uaWNvbi1kYXRlX3JhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGYnOyB9IC8qICfupI8nICovXHJcbi5pY29uLXRyZW5kaW5nX2Rvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMCc7IH0gLyogJ+6kkCcgKi9cclxuLmljb24tdHJlbmRpbmdfZmxhdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTExJzsgfSAvKiAn7qSRJyAqL1xyXG4uaWNvbi10cmVuZGluZ191cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEyJzsgfSAvKiAn7qSSJyAqL1xyXG4uaWNvbi0xMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEzJzsgfSAvKiAn7qSTJyAqL1xyXG4uaWNvbi0xNjIyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE0JzsgfSAvKiAn7qSUJyAqL1xyXG4uaWNvbi0xMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE1JzsgfSAvKiAn7qSVJyAqL1xyXG4uaWNvbi0xNjIyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE2JzsgfSAvKiAn7qSWJyAqL1xyXG4uaWNvbi0xMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE3JzsgfSAvKiAn7qSXJyAqL1xyXG4uaWNvbi0xMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE4JzsgfSAvKiAn7qSYJyAqL1xyXG4uaWNvbi0xNjIzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE5JzsgfSAvKiAn7qSZJyAqL1xyXG4uaWNvbi0xMy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFhJzsgfSAvKiAn7qSaJyAqL1xyXG4uaWNvbi0xMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFiJzsgfSAvKiAn7qSbJyAqL1xyXG4uaWNvbi0xNjIzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFjJzsgfSAvKiAn7qScJyAqL1xyXG4uaWNvbi0xNC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFkJzsgfSAvKiAn7qSdJyAqL1xyXG4uaWNvbi0xNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFlJzsgfSAvKiAn7qSeJyAqL1xyXG4uaWNvbi0xNjIzMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFmJzsgfSAvKiAn7qSfJyAqL1xyXG4uaWNvbi0xNS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIwJzsgfSAvKiAn7qSgJyAqL1xyXG4uaWNvbi0xNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIxJzsgfSAvKiAn7qShJyAqL1xyXG4uaWNvbi0xNjUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjInOyB9IC8qICfupKInICovXHJcbi5pY29uLTE2MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIzJzsgfSAvKiAn7qSjJyAqL1xyXG4uaWNvbi0xLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjQnOyB9IC8qICfupKQnICovXHJcbi5pY29uLTE3LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjUnOyB9IC8qICfupKUnICovXHJcbi5pY29uLTE3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjYnOyB9IC8qICfupKYnICovXHJcbi5pY29uLTE2NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI3JzsgfSAvKiAn7qSnJyAqL1xyXG4uaWNvbi0xOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI4JzsgfSAvKiAn7qSoJyAqL1xyXG4uaWNvbi0yNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI5JzsgfSAvKiAn7qSpJyAqL1xyXG4uaWNvbi0xOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJhJzsgfSAvKiAn7qSqJyAqL1xyXG4uaWNvbi0xNjI3MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJiJzsgfSAvKiAn7qSrJyAqL1xyXG4uaWNvbi0xMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYyc7IH0gLyogJ+6krCcgKi9cclxuLmljb24tMTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmQnOyB9IC8qICfupK0nICovXHJcbi5pY29uLTEwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJmJzsgfSAvKiAn7qSvJyAqL1xyXG4uaWNvbi0xMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMCc7IH0gLyogJ+6ksCcgKi9cclxuLmljb24tMTAyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzInOyB9IC8qICfupLInICovXHJcbi5pY29uLTEwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMzJzsgfSAvKiAn7qSzJyAqL1xyXG4uaWNvbi0xMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzNSc7IH0gLyogJ+6ktScgKi9cclxuLmljb24tMTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzcnOyB9IC8qICfupLcnICovXHJcbi5pY29uLTExMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM5JzsgfSAvKiAn7qS5JyAqL1xyXG4uaWNvbi0xMTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzYic7IH0gLyogJ+6kuycgKi9cclxuLmljb24tMTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2QnOyB9IC8qICfupL0nICovXHJcbi5pY29uLTEyMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNmJzsgfSAvKiAn7qS/JyAqL1xyXG4uaWNvbi0xMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0MCc7IH0gLyogJ+6lgCcgKi9cclxuLmljb24tMTIyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDInOyB9IC8qICfupYInICovXHJcbi5pY29uLTEyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQzJzsgfSAvKiAn7qWDJyAqL1xyXG4uaWNvbi0xMzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0NSc7IH0gLyogJ+6lhScgKi9cclxuLmljb24tMTMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDYnOyB9IC8qICfupYYnICovXHJcbi5pY29uLTEzMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ4JzsgfSAvKiAn7qWIJyAqL1xyXG4uaWNvbi0xMzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0OSc7IH0gLyogJ+6liScgKi9cclxuLmljb24tMTMyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGInOyB9IC8qICfupYsnICovXHJcbi5pY29uLTEzMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRjJzsgfSAvKiAn7qWMJyAqL1xyXG4uaWNvbi0xMzMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0ZSc7IH0gLyogJ+6ljicgKi9cclxuLmljb24tMTMzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGYnOyB9IC8qICfupY8nICovXHJcbi5pY29uLTEzNC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTUxJzsgfSAvKiAn7qWRJyAqL1xyXG4uaWNvbi0xMzQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Mic7IH0gLyogJ+6lkicgKi9cclxuLmljb24tMTQwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTQnOyB9IC8qICfupZQnICovXHJcbi5pY29uLTE0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU1JzsgfSAvKiAn7qWVJyAqL1xyXG4uaWNvbi0xNDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Nyc7IH0gLyogJ+6llycgKi9cclxuLmljb24tMTQxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTgnOyB9IC8qICfupZgnICovXHJcbi5pY29uLTE0Mi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVhJzsgfSAvKiAn7qWaJyAqL1xyXG4uaWNvbi0xNDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Yic7IH0gLyogJ+6lmycgKi9cclxuLmljb24tMTQzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWQnOyB9IC8qICfupZ0nICovXHJcbi5pY29uLTE0My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVlJzsgfSAvKiAn7qWeJyAqL1xyXG4uaWNvbi0xNDQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2MCc7IH0gLyogJ+6loCcgKi9cclxuLmljb24tMTQ0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjEnOyB9IC8qICfupaEnICovXHJcbi5pY29uLTE1MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYzJzsgfSAvKiAn7qWjJyAqL1xyXG4uaWNvbi0xNTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2NCc7IH0gLyogJ+6lpCcgKi9cclxuLmljb24tMTUxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjYnOyB9IC8qICfupaYnICovXHJcbi5pY29uLTE1MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY3JzsgfSAvKiAn7qWnJyAqL1xyXG4uaWNvbi0xNTItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2OSc7IH0gLyogJ+6lqScgKi9cclxuLmljb24tMTUyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmEnOyB9IC8qICfupaonICovXHJcbi5pY29uLTE1My0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZjJzsgfSAvKiAn7qWsJyAqL1xyXG4uaWNvbi0xNTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2ZCc7IH0gLyogJ+6lrScgKi9cclxuLmljb24tMTYxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTcxJzsgfSAvKiAn7qWxJyAqL1xyXG4uaWNvbi0xNzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Myc7IH0gLyogJ+6lsycgKi9cclxuLmljb24tMTcwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzQnOyB9IC8qICfupbQnICovXHJcbi5pY29uLTE3MS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc2JzsgfSAvKiAn7qW2JyAqL1xyXG4uaWNvbi0xNzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Nyc7IH0gLyogJ+6ltycgKi9cclxuLmljb24tMTcyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzknOyB9IC8qICfupbknICovXHJcbi5pY29uLTE3Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdhJzsgfSAvKiAn7qW6JyAqL1xyXG4uaWNvbi0xNzMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Yyc7IH0gLyogJ+6lvCcgKi9cclxuLmljb24tMTczLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2QnOyB9IC8qICfupb0nICovXHJcbi5pY29uLTE3NC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdmJzsgfSAvKiAn7qW/JyAqL1xyXG4uaWNvbi0xNzQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4MCc7IH0gLyogJ+6mgCcgKi9cclxuLmljb24tMTc1LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODInOyB9IC8qICfupoInICovXHJcbi5pY29uLTE3NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTgzJzsgfSAvKiAn7qaDJyAqL1xyXG4uaWNvbi0xODAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4NSc7IH0gLyogJ+6mhScgKi9cclxuLmljb24tMTgxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODcnOyB9IC8qICfupocnICovXHJcbi5pY29uLTE4Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTg5JzsgfSAvKiAn7qaJJyAqL1xyXG4uaWNvbi0xODQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4Yyc7IH0gLyogJ+6mjCcgKi9cclxuLmljb24tMTg1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OGUnOyB9IC8qICfupo4nICovXHJcbi5pY29uLTE4Ni0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTkwJzsgfSAvKiAn7qaQJyAqL1xyXG4uaWNvbi0xOTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Mic7IH0gLyogJ+6mkicgKi9cclxuLmljb24tMTkxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTQnOyB9IC8qICfuppQnICovXHJcbi5pY29uLTE5Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTk2JzsgfSAvKiAn7qaWJyAqL1xyXG4uaWNvbi0xOTMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5OCc7IH0gLyogJ+6mmCcgKi9cclxuLmljb24tMTkzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTknOyB9IC8qICfuppknICovXHJcbi5pY29uLTEwMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Yic7IH0gLyogJ+6mmycgKi9cclxuLmljb24tMTAwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTljJzsgfSAvKiAn7qacJyAqL1xyXG4uaWNvbi0xMDAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OWUnOyB9IC8qICfupp4nICovXHJcbi5pY29uLTEwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Zic7IH0gLyogJ+6mnycgKi9cclxuLmljb24tMTAxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWExJzsgfSAvKiAn7qahJyAqL1xyXG4uaWNvbi0xMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTInOyB9IC8qICfupqInICovXHJcbi5pY29uLTEwMTEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhNCc7IH0gLyogJ+6mpCcgKi9cclxuLmljb24tMTAxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWE1JzsgfSAvKiAn7qalJyAqL1xyXG4uaWNvbi0xMDIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTcnOyB9IC8qICfupqcnICovXHJcbi5pY29uLTEwMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhOCc7IH0gLyogJ+6mqCcgKi9cclxuLmljb24tMTAyMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWFhJzsgfSAvKiAn7qaqJyAqL1xyXG4uaWNvbi0xMDIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YWInOyB9IC8qICfupqsnICovXHJcbi5pY29uLTEwMjItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhZCc7IH0gLyogJ+6mrScgKi9cclxuLmljb24tMTAyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWFlJzsgfSAvKiAn7qauJyAqL1xyXG4uaWNvbi0xMDIzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjAnOyB9IC8qICfuprAnICovXHJcbi5pY29uLTEwMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliMSc7IH0gLyogJ+6msScgKi9cclxuLmljb24tMTAyNC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWIzJzsgfSAvKiAn7qazJyAqL1xyXG4uaWNvbi0xMDI0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjQnOyB9IC8qICfuprQnICovXHJcbi5pY29uLTExMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliNic7IH0gLyogJ+6mticgKi9cclxuLmljb24tMTEwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWI4JzsgfSAvKiAn7qa4JyAqL1xyXG4uaWNvbi0xMTAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YmEnOyB9IC8qICfupronICovXHJcbi5pY29uLTExMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliYyc7IH0gLyogJ+6mvCcgKi9cclxuLmljb24tMTExMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWJlJzsgfSAvKiAn7qa+JyAqL1xyXG4uaWNvbi0xMTEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzAnOyB9IC8qICfup4AnICovXHJcbi5pY29uLTExMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljMic7IH0gLyogJ+6ngicgKi9cclxuLmljb24tMTEyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWM0JzsgfSAvKiAn7qeEJyAqL1xyXG4uaWNvbi0xMTIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzYnOyB9IC8qICfup4YnICovXHJcbi5pY29uLTExMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljOCc7IH0gLyogJ+6niCcgKi9cclxuLmljb24tMTEzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWNhJzsgfSAvKiAn7qeKJyAqL1xyXG4uaWNvbi0xMTMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5Y2MnOyB9IC8qICfup4wnICovXHJcbi5pY29uLTExMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljZSc7IH0gLyogJ+6njicgKi9cclxuLmljb24tMTIwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQwJzsgfSAvKiAn7qeQJyAqL1xyXG4uaWNvbi0xMjAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDEnOyB9IC8qICfup5EnICovXHJcbi5pY29uLTEyMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkMyc7IH0gLyogJ+6nkycgKi9cclxuLmljb24tMTIwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQ0JzsgfSAvKiAn7qeUJyAqL1xyXG4uaWNvbi0xMjAyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDYnOyB9IC8qICfup5YnICovXHJcbi5pY29uLTEyMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkNyc7IH0gLyogJ+6nlycgKi9cclxuLmljb24tMTIxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQ5JzsgfSAvKiAn7qeZJyAqL1xyXG4uaWNvbi0xMjIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGEnOyB9IC8qICfup5onICovXHJcbi5pY29uLTEyMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkYic7IH0gLyogJ+6nmycgKi9cclxuLmljb24tMTIyMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWRkJzsgfSAvKiAn7qedJyAqL1xyXG4uaWNvbi0xMjIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGUnOyB9IC8qICfup54nICovXHJcbi5pY29uLTEyMjItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllMCc7IH0gLyogJ+6noCcgKi9cclxuLmljb24tMTIyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWUxJzsgfSAvKiAn7qehJyAqL1xyXG4uaWNvbi0xMzAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTMnOyB9IC8qICfup6MnICovXHJcbi5pY29uLTEzMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTllNCc7IH0gLyogJ+6npCcgKi9cclxuLmljb24tMTMwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWU2JzsgfSAvKiAn7qemJyAqL1xyXG4uaWNvbi0xMzAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTcnOyB9IC8qICfup6cnICovXHJcbi5pY29uLTEzMTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllOSc7IH0gLyogJ+6nqScgKi9cclxuLmljb24tMTMxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWVhJzsgfSAvKiAn7qeqJyAqL1xyXG4uaWNvbi0xMzExLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZWMnOyB9IC8qICfup6wnICovXHJcbi5pY29uLTEzMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTllZCc7IH0gLyogJ+6nrScgKi9cclxuLmljb24tMTMyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWVmJzsgfSAvKiAn7qevJyAqL1xyXG4uaWNvbi0xMzIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjAnOyB9IC8qICfup7AnICovXHJcbi5pY29uLTEzMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmMic7IH0gLyogJ+6nsicgKi9cclxuLmljb24tMTMyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWYzJzsgfSAvKiAn7qezJyAqL1xyXG4uaWNvbi0xMzMwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjUnOyB9IC8qICfup7UnICovXHJcbi5pY29uLTEzMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmNic7IH0gLyogJ+6nticgKi9cclxuLmljb24tMTMzMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY4JzsgfSAvKiAn7qe4JyAqL1xyXG4uaWNvbi0xMzMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjknOyB9IC8qICfup7knICovXHJcbi5pY29uLTEzNDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmYic7IH0gLyogJ+6nuycgKi9cclxuLmljb24tMTM0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWZjJzsgfSAvKiAn7qe8JyAqL1xyXG4uaWNvbi0xMzQxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZmUnOyB9IC8qICfup74nICovXHJcbi5pY29uLTEzNDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmZic7IH0gLyogJ+6nvycgKi9cclxuLmljb24tMTM0Mi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTAxJzsgfSAvKiAn7qiBJyAqL1xyXG4uaWNvbi0xMzQyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDInOyB9IC8qICfuqIInICovXHJcbi5pY29uLTE0MDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwNCc7IH0gLyogJ+6ohCcgKi9cclxuLmljb24tMTQwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA1JzsgfSAvKiAn7qiFJyAqL1xyXG4uaWNvbi0xNDEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDcnOyB9IC8qICfuqIcnICovXHJcbi5pY29uLTE0MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwOCc7IH0gLyogJ+6oiCcgKi9cclxuLmljb24tMTQyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBhJzsgfSAvKiAn7qiKJyAqL1xyXG4uaWNvbi0xNDIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGInOyB9IC8qICfuqIsnICovXHJcbi5pY29uLTE0MzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwZCc7IH0gLyogJ+6ojScgKi9cclxuLmljb24tMTQzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBlJzsgfSAvKiAn7qiOJyAqL1xyXG4uaWNvbi0xNDQwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTAnOyB9IC8qICfuqJAnICovXHJcbi5pY29uLTE0NDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExMSc7IH0gLyogJ+6okScgKi9cclxuLmljb24tMTUwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTEzJzsgfSAvKiAn7qiTJyAqL1xyXG4uaWNvbi0xNTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTQnOyB9IC8qICfuqJQnICovXHJcbi5pY29uLTE1MTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNic7IH0gLyogJ+6olicgKi9cclxuLmljb24tMTUxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE3JzsgfSAvKiAn7qiXJyAqL1xyXG4uaWNvbi0xNTIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTknOyB9IC8qICfuqJknICovXHJcbi5pY29uLTE1MjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExYSc7IH0gLyogJ+6omicgKi9cclxuLmljb24tMTUzMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFjJzsgfSAvKiAn7qicJyAqL1xyXG4uaWNvbi0xNTMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWQnOyB9IC8qICfuqJ0nICovXHJcbi5pY29uLTE2MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExZic7IH0gLyogJ+6onycgKi9cclxuLmljb24tMTYxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTIzJzsgfSAvKiAn7qijJyAqL1xyXG4uaWNvbi0xNzAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjcnOyB9IC8qICfuqKcnICovXHJcbi5pY29uLTE3MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyOCc7IH0gLyogJ+6oqCcgKi9cclxuLmljb24tMTcwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJhJzsgfSAvKiAn7qiqJyAqL1xyXG4uaWNvbi0xNzAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmInOyB9IC8qICfuqKsnICovXHJcbi5pY29uLTE3MTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyZCc7IH0gLyogJ+6orScgKi9cclxuLmljb24tMTcxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJlJzsgfSAvKiAn7qiuJyAqL1xyXG4uaWNvbi0xNzIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzAnOyB9IC8qICfuqLAnICovXHJcbi5pY29uLTE3MjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzMSc7IH0gLyogJ+6osScgKi9cclxuLmljb24tMTczMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTMzJzsgfSAvKiAn7qizJyAqL1xyXG4uaWNvbi0xNzMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzQnOyB9IC8qICfuqLQnICovXHJcbi5pY29uLTE3NDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzNic7IH0gLyogJ+6oticgKi9cclxuLmljb24tMTc0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTM3JzsgfSAvKiAn7qi3JyAqL1xyXG4uaWNvbi0xNzUwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzknOyB9IC8qICfuqLknICovXHJcbi5pY29uLTE3NTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzYSc7IH0gLyogJ+6ouicgKi9cclxuLmljb24tMTg0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTNjJzsgfSAvKiAn7qi8JyAqL1xyXG4uaWNvbi0xODQxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhM2UnOyB9IC8qICfuqL4nICovXHJcbi5pY29uLTE5MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0MCc7IH0gLyogJ+6pgCcgKi9cclxuLmljb24tMTkwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQyJzsgfSAvKiAn7qmCJyAqL1xyXG4uaWNvbi0xOTAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDQnOyB9IC8qICfuqYQnICovXHJcbi5pY29uLTE5MDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0Nic7IH0gLyogJ+6phicgKi9cclxuLmljb24tMTkwNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQ5JzsgfSAvKiAn7qmJJyAqL1xyXG4uaWNvbi0xOTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNGInOyB9IC8qICfuqYsnICovXHJcbi5pY29uLTE5MTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0ZCc7IH0gLyogJ+6pjScgKi9cclxuLmljb24tMTkxMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTRmJzsgfSAvKiAn7qmPJyAqL1xyXG4uaWNvbi0xOTEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTEnOyB9IC8qICfuqZEnICovXHJcbi5pY29uLTE5MTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1Myc7IH0gLyogJ+6pkycgKi9cclxuLmljb24tMTkxNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTU1JzsgfSAvKiAn7qmVJyAqL1xyXG4uaWNvbi0xOTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTcnOyB9IC8qICfuqZcnICovXHJcbi5pY29uLTE5MjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1OSc7IH0gLyogJ+6pmScgKi9cclxuLmljb24tMTkyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTViJzsgfSAvKiAn7qmbJyAqL1xyXG4uaWNvbi0xOTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNWQnOyB9IC8qICfuqZ0nICovXHJcbi5pY29uLTE5MjQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1Zic7IH0gLyogJ+6pnycgKi9cclxuLmljb24tMTkzMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTYxJzsgfSAvKiAn7qmhJyAqL1xyXG4uaWNvbi0xOTMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjInOyB9IC8qICfuqaInICovXHJcbi5pY29uLTE5MzEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2NCc7IH0gLyogJ+6ppCcgKi9cclxuLmljb24tMTkzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTY1JzsgfSAvKiAn7qmlJyAqL1xyXG4uaWNvbi0xOTMyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjcnOyB9IC8qICfuqacnICovXHJcbi5pY29uLTE5MzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2OCc7IH0gLyogJ+6pqCcgKi9cclxuLmljb24tMTkzMy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZhJzsgfSAvKiAn7qmqJyAqL1xyXG4uaWNvbi0xOTMzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNmInOyB9IC8qICfuqasnICovXHJcbi5pY29uLTE5MzQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2ZCc7IH0gLyogJ+6prScgKi9cclxuLmljb24tMTkzNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZlJzsgfSAvKiAn7qmuJyAqL1xyXG4uaWNvbi0xOTM1LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzAnOyB9IC8qICfuqbAnICovXHJcbi5pY29uLTE5MzUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3MSc7IH0gLyogJ+6psScgKi9cclxuLmljb24tMTAwMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3Myc7IH0gLyogJ+6psycgKi9cclxuLmljb24tMTAwMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3NCc7IH0gLyogJ+6ptCcgKi9cclxuLmljb24tMTAwMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3Nic7IH0gLyogJ+6pticgKi9cclxuLmljb24tMTAwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3Nyc7IH0gLyogJ+6ptycgKi9cclxuLmljb24tMTAwMDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3OSc7IH0gLyogJ+6puScgKi9cclxuLmljb24tMTAwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3YSc7IH0gLyogJ+6puicgKi9cclxuLmljb24tMTAwMTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3Yyc7IH0gLyogJ+6pvCcgKi9cclxuLmljb24tMTAwMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3ZCc7IH0gLyogJ+6pvScgKi9cclxuLmljb24tMTAwMTEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3Zic7IH0gLyogJ+6pvycgKi9cclxuLmljb24tMTAwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4MCc7IH0gLyogJ+6qgCcgKi9cclxuLmljb24tMTAwMTItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4Mic7IH0gLyogJ+6qgicgKi9cclxuLmljb24tMTAwMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4Myc7IH0gLyogJ+6qgycgKi9cclxuLmljb24tMTEyMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4NSc7IH0gLyogJ+6qhScgKi9cclxuLmljb24tMTEyMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4Nyc7IH0gLyogJ+6qhycgKi9cclxuLmljb24tMTEyMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4OSc7IH0gLyogJ+6qiScgKi9cclxuLmljb24tMTEyMzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4Yic7IH0gLyogJ+6qiycgKi9cclxuLmljb24tMTEyMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4ZCc7IH0gLyogJ+6qjScgKi9cclxuLmljb24tMTg0MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4Zic7IH0gLyogJ+6qjycgKi9cclxuLmljb24tMTg0MDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5MSc7IH0gLyogJ+6qkScgKi9cclxuLmljb24tMTg0MDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5Myc7IH0gLyogJ+6qkycgKi9cclxuLmljb24tMTg0MDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5NSc7IH0gLyogJ+6qlScgKi9cclxuLmljb24tMTg0MDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5Nyc7IH0gLyogJ+6qlycgKi9cclxuLmljb24tMTg0MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5OSc7IH0gLyogJ+6qmScgKi9cclxuLmljb24tMTg0MTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5Yic7IH0gLyogJ+6qmycgKi9cclxuLmljb24tMTg0MTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5ZCc7IH0gLyogJ+6qnScgKi9cclxuLmljb24tMTg0MTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5Zic7IH0gLyogJ+6qnycgKi9cclxuLmljb24tMTg0MTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhMSc7IH0gLyogJ+6qoScgKi9cclxuLmljb24tMTg0MTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhMyc7IH0gLyogJ+6qoycgKi9cclxuLmljb24tMTg0MTYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhNSc7IH0gLyogJ+6qpScgKi9cclxuLmljb24tMTg0MTctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhNyc7IH0gLyogJ+6qpycgKi9cclxuLmljb24tMTg0MTgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhOSc7IH0gLyogJ+6qqScgKi9cclxuLmljb24tMTEwMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYWInOyB9IC8qICfuqqsnICovXHJcbi5pY29uLTExMDAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWFkJzsgfSAvKiAn7qqtJyAqL1xyXG4uaWNvbi0xMTAwMDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhZic7IH0gLyogJ+6qrycgKi9cclxuLmljb24tMTEwMDA0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYjEnOyB9IC8qICfuqrEnICovXHJcbi5pY29uLTExMDAwNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWIzJzsgfSAvKiAn7qqzJyAqL1xyXG4uaWNvbi0xMTAwMDYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiNSc7IH0gLyogJ+6qtScgKi9cclxuLmljb24tMTEwMDA3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYjcnOyB9IC8qICfuqrcnICovXHJcbi5pY29uLTExMDAwOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWI5JzsgfSAvKiAn7qq5JyAqL1xyXG4uaWNvbi0xMTAwMDktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiYic7IH0gLyogJ+6quycgKi9cclxuLmljb24tMTEwMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYmQnOyB9IC8qICfuqr0nICovXHJcbi5pY29uLTExMDAxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWJmJzsgfSAvKiAn7qq/JyAqL1xyXG4uaWNvbi0xMTAwMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjMSc7IH0gLyogJ+6rgScgKi9cclxuLmljb24tMTEwMDEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYzMnOyB9IC8qICfuq4MnICovXHJcbi5pY29uLTExMDAxNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWM1JzsgfSAvKiAn7quFJyAqL1xyXG4uaWNvbi0xMTAwMTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjNyc7IH0gLyogJ+6rhycgKi9cclxuLmljb24tMTEwMDE2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYzknOyB9IC8qICfuq4knICovXHJcbi5pY29uLTExMDAxNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWNiJzsgfSAvKiAn7quLJyAqL1xyXG4uaWNvbi0xMTAwMTgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjZCc7IH0gLyogJ+6rjScgKi9cclxuLmljb24tMTEwMDE5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhY2YnOyB9IC8qICfuq48nICovXHJcbi5pY29uLTExMDEwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWQxJzsgfSAvKiAn7quRJyAqL1xyXG4uaWNvbi0xMTAxMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkMyc7IH0gLyogJ+6rkycgKi9cclxuLmljb24tMTEwMTAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZDUnOyB9IC8qICfuq5UnICovXHJcbi5pY29uLTExMDEwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWQ3JzsgfSAvKiAn7quXJyAqL1xyXG4uaWNvbi0xMTAxMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkOSc7IH0gLyogJ+6rmScgKi9cclxuLmljb24tMTEwMTA2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZGInOyB9IC8qICfuq5snICovXHJcbi5pY29uLTExMDEwNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWRkJzsgfSAvKiAn7qudJyAqL1xyXG4uaWNvbi0xMTAxMDgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkZic7IH0gLyogJ+6rnycgKi9cclxuLmljb24tMTEwMTA5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZTEnOyB9IC8qICfuq6EnICovXHJcbi5pY29uLTExMDExMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWUzJzsgfSAvKiAn7qujJyAqL1xyXG4uaWNvbi0xMTAxMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlNSc7IH0gLyogJ+6rpScgKi9cclxuLmljb24tMTEwMTEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZTcnOyB9IC8qICfuq6cnICovXHJcbi5pY29uLTExMDExMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWU5JzsgfSAvKiAn7qupJyAqL1xyXG4uaWNvbi0xMTAxMTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlYic7IH0gLyogJ+6rqycgKi9cclxuLmljb24tMTEwMTE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZWQnOyB9IC8qICfuq60nICovXHJcbi5pY29uLTExMDExNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWVmJzsgfSAvKiAn7quvJyAqL1xyXG4uaWNvbi0xMTAxMTctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmMSc7IH0gLyogJ+6rsScgKi9cclxuLmljb24tMTEwMTE4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZjMnOyB9IC8qICfuq7MnICovXHJcbi5pY29uLTExMDExOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWY1JzsgfSAvKiAn7qu1JyAqL1xyXG4uaWNvbi0xMTAxMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmNyc7IH0gLyogJ+6rtycgKi9cclxuLmljb24tMTEwMTIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZjknOyB9IC8qICfuq7knICovXHJcbi5pY29uLTExMDEyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWZiJzsgfSAvKiAn7qu7JyAqL1xyXG4uaWNvbi0xMTAxMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmZCc7IH0gLyogJ+6rvScgKi9cclxuLmljb24tMTExMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZmYnOyB9IC8qICfuq78nICovXHJcbi5pY29uLTExMTAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjAxJzsgfSAvKiAn7qyBJyAqL1xyXG4uaWNvbi0xMTEwMDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwMyc7IH0gLyogJ+6sgycgKi9cclxuLmljb24tMTExMDA0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMDUnOyB9IC8qICfurIUnICovXHJcbi5pY29uLTExMTAwNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjA3JzsgfSAvKiAn7qyHJyAqL1xyXG4uaWNvbi0xMTEwMDYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwOSc7IH0gLyogJ+6siScgKi9cclxuLmljb24tMTExMDA3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMGInOyB9IC8qICfurIsnICovXHJcbi5pY29uLTExMTAwOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjBkJzsgfSAvKiAn7qyNJyAqL1xyXG4uaWNvbi0xMTEwMDktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwZic7IH0gLyogJ+6sjycgKi9cclxuLmljb24tMTExMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMTEnOyB9IC8qICfurJEnICovXHJcbi5pY29uLTExMTAxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjEzJzsgfSAvKiAn7qyTJyAqL1xyXG4uaWNvbi0xMTEwMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxNSc7IH0gLyogJ+6slScgKi9cclxuLmljb24tMTExMDEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMTcnOyB9IC8qICfurJcnICovXHJcbi5pY29uLTExMTAxNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjE5JzsgfSAvKiAn7qyZJyAqL1xyXG4uaWNvbi0xMTEwMTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxYic7IH0gLyogJ+6smycgKi9cclxuLmljb24tMTEyMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMWQnOyB9IC8qICfurJ0nICovXHJcbi5pY29uLTExMjAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjFmJzsgfSAvKiAn7qyfJyAqL1xyXG4uaWNvbi0xMTIwMDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyMSc7IH0gLyogJ+6soScgKi9cclxuLmljb24tMTEyMDA0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMjMnOyB9IC8qICfurKMnICovXHJcbi5pY29uLTExMjAwNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjI1JzsgfSAvKiAn7qylJyAqL1xyXG4uaWNvbi0xMTIwMDYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyNyc7IH0gLyogJ+6spycgKi9cclxuLmljb24tc3AwNy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjI5JzsgfSAvKiAn7qypJyAqL1xyXG4uaWNvbi1zcDA3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMmEnOyB9IC8qICfurKonICovXHJcbi5pY29uLXNwMTktMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyYyc7IH0gLyogJ+6srCcgKi9cclxuLmljb24tc3AxOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjJkJzsgfSAvKiAn7qytJyAqL1xyXG4uaWNvbi1zcDIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMmYnOyB9IC8qICfurK8nICovXHJcbi5pY29uLXNwMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzMCc7IH0gLyogJ+6ssCcgKi9cclxuLmljb24tc3AyMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjMyJzsgfSAvKiAn7qyyJyAqL1xyXG4uaWNvbi1zcDIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMzMnOyB9IC8qICfurLMnICovXHJcbi5pY29uLXNwMzgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzNSc7IH0gLyogJ+6stScgKi9cclxuLmljb24tc3A4Ny0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjM4JzsgfSAvKiAn7qy4JyAqL1xyXG4uaWNvbi1zcDg4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViM2EnOyB9IC8qICfurLonICovXHJcbi5pY29uLXNwODktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzYyc7IH0gLyogJ+6svCcgKi9cclxuLmljb24tc3AxMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzZSc7IH0gLyogJ+6svicgKi9cclxuLmljb24tc3AxMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0MCc7IH0gLyogJ+6tgCcgKi9cclxuLmljb24tMTkwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQyJzsgfSAvKiAn7q2CJyAqL1xyXG4uaWNvbi0xMDAwMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Myc7IH0gLyogJ+6tgycgKi9cclxuLmljb24tMTAwMDAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDQnOyB9IC8qICfurYQnICovXHJcbi5pY29uLTEwMDAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQ2JzsgfSAvKiAn7q2GJyAqL1xyXG4uaWNvbi0xMDAwMDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Nyc7IH0gLyogJ+6thycgKi9cclxuLmljb24tMTAwMDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDgnOyB9IC8qICfurYgnICovXHJcbi5pY29uLTEwMDAwMy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjRhJzsgfSAvKiAn7q2KJyAqL1xyXG4uaWNvbi0xMDAwMDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Yic7IH0gLyogJ+6tiycgKi9cclxuLmljb24tMTAwMDEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNGQnOyB9IC8qICfurY0nICovXHJcbi5pY29uLTEwMDAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjRlJzsgfSAvKiAn7q2OJyAqL1xyXG4uaWNvbi0xMDAwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1MCc7IH0gLyogJ+6tkCcgKi9cclxuLmljb24tMTAwMDIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTInOyB9IC8qICfurZInICovXHJcbi5pY29uLTEwMDEwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjU0JzsgfSAvKiAn7q2UJyAqL1xyXG4uaWNvbi0xMDAxMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1NSc7IH0gLyogJ+6tlScgKi9cclxuLmljb24tMTAwMTAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTcnOyB9IC8qICfurZcnICovXHJcbi5pY29uLTEwMDEwMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjU4JzsgfSAvKiAn7q2YJyAqL1xyXG4uaWNvbi0xMDAxMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1OSc7IH0gLyogJ+6tmScgKi9cclxuLmljb24tMTAwMTEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNWInOyB9IC8qICfurZsnICovXHJcbi5pY29uLTEwMDExMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjVjJzsgfSAvKiAn7q2cJyAqL1xyXG4uaWNvbi0xMDAxMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1ZSc7IH0gLyogJ+6tnicgKi9cclxuLmljb24tMTAwMTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjAnOyB9IC8qICfuraAnICovXHJcbi5pY29uLTEyMjIwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjYyJzsgfSAvKiAn7q2iJyAqL1xyXG4uaWNvbi0xMjIyMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2Myc7IH0gLyogJ+6toycgKi9cclxuLmljb24tMTIyMjExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjQnOyB9IC8qICfuraQnICovXHJcbi5pY29uLTExMjMwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjY4JzsgfSAvKiAn7q2oJyAqL1xyXG4uaWNvbi0xMTIzMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2OSc7IH0gLyogJ+6tqScgKi9cclxuLmljb24tMTEyMzAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNmEnOyB9IC8qICfuraonICovXHJcbi5pY29uLTExMjMxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjZjJzsgfSAvKiAn7q2sJyAqL1xyXG4uaWNvbi0xMTIzMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2ZSc7IH0gLyogJ+6tricgKi9cclxuLmljb24tMjctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3MCc7IH0gLyogJ+6tsCcgKi9cclxuLmljb24tMTc2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzEnOyB9IC8qICfurbEnICovXHJcbi5pY29uLTEzODAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Mic7IH0gLyogJ+6tsicgKi9cclxuLmljb24tMjQxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzMnOyB9IC8qICfurbMnICovXHJcbi5pY29uLTEyMzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3NCc7IH0gLyogJ+6ttCcgKi9cclxuLmljb24tMTM3MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjc1JzsgfSAvKiAn7q21JyAqL1xyXG4uaWNvbi0yNDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Nic7IH0gLyogJ+6tticgKi9cclxuLmljb24tMjQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Nyc7IH0gLyogJ+6ttycgKi9cclxuLmljb24tMjAxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjc4JzsgfSAvKiAn7q24JyAqL1xyXG4uaWNvbi0yMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzknOyB9IC8qICfurbknICovXHJcbi5pY29uLTIwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjdhJzsgfSAvKiAn7q26JyAqL1xyXG4uaWNvbi0yMDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2InOyB9IC8qICfurbsnICovXHJcbi5pY29uLTIwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Yyc7IH0gLyogJ+6tvCcgKi9cclxuLmljb24tMjAwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjdkJzsgfSAvKiAn7q29JyAqL1xyXG4uaWNvbi0yMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3ZSc7IH0gLyogJ+6tvicgKi9cclxuLmljb24tMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Zic7IH0gLyogJ+6tvycgKi9cclxuLmljb24tMTU1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODEnOyB9IC8qICfuroEnICovXHJcbi5pY29uLTE1NC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjgyJzsgfSAvKiAn7q6CJyAqL1xyXG4uaWNvbi0yNTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Myc7IH0gLyogJ+6ugycgKi9cclxuLmljb24tMTM3My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg0JzsgfSAvKiAn7q6EJyAqL1xyXG4uaWNvbi0xMzcxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODUnOyB9IC8qICfuroUnICovXHJcbi5pY29uLTI1MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg2JzsgfSAvKiAn7q6GJyAqL1xyXG4uaWNvbi0yNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg3JzsgfSAvKiAn7q6HJyAqL1xyXG4uaWNvbi0xMzM0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODgnOyB9IC8qICfurognICovXHJcbi5pY29uLTEzMzMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4OSc7IH0gLyogJ+6uiScgKi9cclxuLmljb24tMjExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGEnOyB9IC8qICfuroonICovXHJcbi5pY29uLTEzMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Yic7IH0gLyogJ+6uiycgKi9cclxuLmljb24tMjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGMnOyB9IC8qICfurownICovXHJcbi5pY29uLTIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGQnOyB9IC8qICfuro0nICovXHJcbi5pY29uLTEzMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4ZSc7IH0gLyogJ+6ujicgKi9cclxuLmljb24tMjMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGYnOyB9IC8qICfuro8nICovXHJcbi5pY29uLTEzNzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5MCc7IH0gLyogJ+6ukCcgKi9cclxuLmljb24tMTMyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjkxJzsgfSAvKiAn7q6RJyAqL1xyXG4uaWNvbi0yMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjkyJzsgfSAvKiAn7q6SJyAqL1xyXG4uaWNvbi0xMzYxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTMnOyB9IC8qICfurpMnICovXHJcbi5pY29uLTEzNjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5NCc7IH0gLyogJ+6ulCcgKi9cclxuLmljb24tMjIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTUnOyB9IC8qICfurpUnICovXHJcbi5pY29uLTEzNDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Nic7IH0gLyogJ+6ulicgKi9cclxuLmljb24tMTM0My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk3JzsgfSAvKiAn7q6XJyAqL1xyXG4uaWNvbi0xMzUzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTgnOyB9IC8qICfurpgnICovXHJcbi5pY29uLTIyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk5JzsgfSAvKiAn7q6ZJyAqL1xyXG4uaWNvbi0xMzUyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWEnOyB9IC8qICfurponICovXHJcbi5pY29uLTEzNTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Yic7IH0gLyogJ+6umycgKi9cclxuLmljb24tMTM1MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjljJzsgfSAvKiAn7q6cJyAqL1xyXG4uaWNvbi0yMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5ZCc7IH0gLyogJ+6unScgKi9cclxuLmljb24tMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5ZSc7IH0gLyogJ+6unicgKi9cclxuLmljb24tMTIzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjlmJzsgfSAvKiAn7q6fJyAqL1xyXG4uaWNvbi0xNDYwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTAnOyB9IC8qICfurqAnICovXHJcbi5pY29uLTE0NTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhMSc7IH0gLyogJ+6uoScgKi9cclxuLmljb24tMTQ4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTInOyB9IC8qICfurqInICovXHJcbi5pY29uLTE0Ny0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmEzJzsgfSAvKiAn7q6jJyAqL1xyXG4uaWNvbi0xNDYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhNCc7IH0gLyogJ+6upCcgKi9cclxuLmljb24tMTQ1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTUnOyB9IC8qICfurqUnICovXHJcbi5pY29uLTE2Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE2JzsgfSAvKiAn7q6mJyAqL1xyXG4uaWNvbi0xNjIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTcnOyB9IC8qICfurqcnICovXHJcbi5pY29uLTI2MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE4JzsgfSAvKiAn7q6oJyAqL1xyXG4uaWNvbi0xNjIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTknOyB9IC8qICfurqknICovXHJcbi5pY29uLTE2MjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWEnOyB9IC8qICfurqonICovXHJcbi5pY29uLTE2MjExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWInOyB9IC8qICfurqsnICovXHJcbi5pY29uLTE2MjEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWMnOyB9IC8qICfurqwnICovXHJcbi5pY29uLTE0NzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhZCc7IH0gLyogJ+6urScgKi9cclxuLmljb24tMTQ0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFlJzsgfSAvKiAn7q6uJyAqL1xyXG4uaWNvbi0xNjMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWYnOyB9IC8qICfurq8nICovXHJcbi5pY29uLTE2My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmIwJzsgfSAvKiAn7q6wJyAqL1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdCMgSVRDU1MgTG9hZGluZ1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXkmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA3MDAmZGlzcGxheT1zd2FwXCIpO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEZvbnQtc2l6ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEJvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBFbGVtZW50cyBkw6ljb3JhdGlmc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFdyYXBwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBCcmVha3BvaW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNsaWRlciBob21lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2xpZGVyIGlubmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUGFnaW5hdGlvbiBkZSBuYXZpZ2F0aW9uIGR1IHNsaWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0YXR1dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFPDqWxlY3Rpb24gc3VyIGxlcyBiaWVuc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gVGV4dGZpZWxkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gVGV4dGFyZWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBDaGVja2JveGVzIGdyb3VwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQ2hlY2tib3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBSYWRpb3MgZ3JvdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJhZGlvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2VsZWN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFuZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3JtIG1vbm9jaHJvbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdGF0dXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZFUlNJT04gUFJPR1JBTU1FICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBTZXR0aW5ncyA+IGdyaWRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBDaGlmZnJlcyBjb21wdGV1ciAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnYyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG52M1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qJHRoZW1lc19yZ3BkLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgOiAkcmdwZC12MV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICAgJHJncGQtdjFfYm9yZGVyLXRvcF9jb2xvcixcclxuICAgICAgICBjb2xvcjogJHJncGQtdjFfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRyZ3BkLXYxX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRyZ3BkLXYxX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkcmdwZC12MV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRyZ3BkLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRyZ3BkLXYxX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkcmdwZC12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgKVxyXG4pOyovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBUb29sc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgRnVuY3Rpb25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBNaXhpbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBhIHRoZW1lIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgYSBidXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBhIFN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IFNlbGVjdGlvbiBzdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkhpZGUgZWxlbWVudHMgdmlzdWFsbHksIGJ1dCBrZWVwIHRoZW0gYXZhaWxhYmxlIGZvciBzY3JlZW4tcmVhZGVycy5cclxuXHJcblVzZWQgZm9yIGluZm9ybWF0aW9uIHJlcXVpcmVkIGZvciBzY3JlZW4tcmVhZGVyIHVzZXJzIHRvIHVuZGVyc3RhbmQgYW5kIHVzZVxyXG50aGUgc2l0ZSB3aGVyZSB2aXN1YWwgZGlzcGxheSBpcyB1bmRlc2lyYWJsZS4gSW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gdGhpc1xyXG5tYW5uZXIgc2hvdWxkIGJlIGtlcHQgY29uY2lzZSwgdG8gYXZvaWQgdW5uZWNlc3NhcnkgYnVyZGVuIG9uIHRoZSB1c2VyLlxyXG5cIiFpbXBvcnRhbnRcIiBpcyB1c2VkIHRvIHByZXZlbnQgdW5pbnRlbnRpb25hbCBvdmVycmlkZXMuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5UaGUgLmZvY3VzYWJsZSBjbGFzcyBleHRlbmRzIHRoZSAudmlzdWFsbHktaGlkZGVuIGNsYXNzIHRvIGFsbG93XHJcbnRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2FsY3VsYXRlIGlmIHRleHQgbmVlZHMgdG8gYmUgbGlnaHQgb3IgZGFya1xyXG5kZXBlbmRpbmcgb24gdGhlIGJhY2tncm91bmQgY29sb3IgcGFzc2VkLlxyXG5cclxuRnJvbSB0aGlzIFczQyBkb2N1bWVudDogaHR0cDovL3d3dy53My5vcmcvVFIvQUVSVCNjb2xvci1jb250cmFzdFxyXG5cclxuQ29sb3IgYnJpZ2h0bmVzcyBpcyBkZXRlcm1pbmVkIGJ5IHRoZSBmb2xsb3dpbmcgZm9ybXVsYTpcclxuKChSZWQgdmFsdWUgWCAyOTkpICsgKEdyZWVuIHZhbHVlIFggNTg3KSArIChCbHVlIHZhbHVlIFggMTE0KSkgLyAxMDAwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb250LXNpemUgZmx1aWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk1lZGlhIFF1ZXJpZXNcclxuXHJcbkFsbG93cyB5b3UgdG8gdXNlIGlubGluZSBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGJyZWFrcG9pbnQgLSBEZXNpcmVkIGJyZWFrcG9pbnQuIENhbiBiZSB2YXJpYWJsZSBvciB1bml0LlxyXG4kcXVlcnkgLSBEZWZhdWx0cyB0byBgbWluLXdpZHRoYC5cclxuJHR5cGUgLSBEZWZhdWx0cyB0byBgc2NyZWVuYC5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkdyaWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNsZWFyIGZpeGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DbGVhciBmaXhlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgaGVhZGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGxpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBidXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGxpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnMmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTp3Z2h0QDkwMCZkaXNwbGF5PXN3YXBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuLmVvdD80OTAyNjg5XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4uZW90PzQ5MDI2ODkjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZjI/NDkwMjY4OVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi53b2ZmPzQ5MDI2ODlcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi50dGY/NDkwMjY4OVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5zdmc/NDkwMjY4OSNmb250ZWxsb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuMic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIuZW90Pzc2MTU4MjgxXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLmVvdD83NjE1ODI4MSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIud29mZjI/NzYxNTgyODFcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmY/NzYxNTgyODFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIudHRmPzc2MTU4MjgxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuMi5zdmc/NzYxNTgyODEjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250LWNpdHlzY2FuXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuW2NsYXNzXj1cImljb24yLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbjItXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnQtY2l0eXNjYW4yXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tem9vbS1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tdW56b29tLWNhcnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1ub3RlLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7IH1cblxuLyogJ+6ggicgKi9cbi5pY29uLW5vdGUtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tbm90ZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi1ub3RlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5pY29uLW5vdGUtNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4vKiAn7qCGJyAqL1xuLmljb24tb3B0aW9ucy1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24tQnJlYWRjcnVtYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY29uLUJvbGRfY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY29uLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4vKiAn7qCMJyAqL1xuLmljb24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uaWNvbi1mbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi8qICfuoI4nICovXG4uaWNvbi1BcnJvdy1TZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZic7IH1cblxuLyogJ+6gjycgKi9cbi5pY29uLWFycm93LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi8qICfuoJAnICovXG4uaWNvbi1hZG1pbmlzdHJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJzsgfVxuXG4vKiAn7qCRJyAqL1xuLmljb24tUG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7IH1cblxuLyogJ+6gkicgKi9cbi5pY29uLU5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTMnOyB9XG5cbi8qICfuoJMnICovXG4uaWNvbi1pc29jaHJvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4uaWNvbi1uYi1wbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cbi8qICfuoJUnICovXG4uaWNvbi1hcnJvdy1kcm9wZG93bi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE2JzsgfVxuXG4vKiAn7qCWJyAqL1xuLmljb24tYXJyb3ctZHJvcGRvd24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLmljb24taGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi8qICfuoJgnICovXG4uaWNvbi1QcmVtaXVtU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTknOyB9XG5cbi8qICfuoJknICovXG4uaWNvbi1NZW51QnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4uaWNvbi1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFiJzsgfVxuXG4vKiAn7qCbJyAqL1xuLmljb24tTGlrZVN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFjJzsgfVxuXG4vKiAn7qCcJyAqL1xuLmljb24tb2JqZWN0aWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZCc7IH1cblxuLyogJ+6gnScgKi9cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZSc7IH1cblxuLyogJ+6gnicgKi9cbi5pY29uLWl0aW5lcmFpcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZic7IH1cblxuLyogJ+6gnycgKi9cbi5pY29uLXNoYXJlMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJzsgfVxuXG4vKiAn7qCgJyAqL1xuLmljb24tQ2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMSc7IH1cblxuLyogJ+6goScgKi9cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMic7IH1cblxuLyogJ+6goicgKi9cbi5pY29uLUNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjMnOyB9XG5cbi8qICfuoKMnICovXG4uaWNvbi1MaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG5cbi8qICfuoKQnICovXG4uaWNvbi1sYXllci1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI1JzsgfVxuXG4vKiAn7qClJyAqL1xuLmljb24tUHJlbWl1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI2JzsgfVxuXG4vKiAn7qCmJyAqL1xuLmljb24tQXJyb3dUb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNyc7IH1cblxuLyogJ+6gpycgKi9cbi5pY29uLUFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjgnOyB9XG5cbi8qICfuoKgnICovXG4uaWNvbi1BcnJvd0xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOSc7IH1cblxuLyogJ+6gqScgKi9cbi5pY29uLUFycm93UmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYSc7IH1cblxuLyogJ+6gqicgKi9cbi5pY29uLWFwcGFydGVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmInOyB9XG5cbi8qICfuoKsnICovXG4uaWNvbi1wb2RpdW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYyc7IH1cblxuLyogJ+6grCcgKi9cbi5pY29uLWNvbW11bmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZCc7IH1cblxuLyogJ+6grScgKi9cbi5pY29uLXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZSc7IH1cblxuLyogJ+6gricgKi9cbi5pY29uLVNwZWFjaEJ1YmJsZTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZic7IH1cblxuLyogJ+6grycgKi9cbi5pY29uLXBheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMCc7IH1cblxuLyogJ+6gsCcgKi9cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzEnOyB9XG5cbi8qICfuoLEnICovXG4uaWNvbi1jYWxlbmRhci15ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzInOyB9XG5cbi8qICfuoLInICovXG4uaWNvbi1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMzJzsgfVxuXG4vKiAn7qCzJyAqL1xuLmljb24tTG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNCc7IH1cblxuLyogJ+6gtCcgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzUnOyB9XG5cbi8qICfuoLUnICovXG4uaWNvbi1QaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM2JzsgfVxuXG4vKiAn7qC2JyAqL1xuLmljb24tQ2FtZXJhU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzcnOyB9XG5cbi8qICfuoLcnICovXG4uaWNvbi1tYWduaWZ5Z2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzOCc7IH1cblxuLyogJ+6guCcgKi9cbi5pY29uLW5ldy1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzknOyB9XG5cbi8qICfuoLknICovXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYSc7IH1cblxuLyogJ+6guicgKi9cbi5pY29uLWxvY2F0aW9uLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYic7IH1cblxuLyogJ+6guycgKi9cbi5pY29uLVNhdmVTdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYyc7IH1cblxuLyogJ+6gvCcgKi9cbi5pY29uLVByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2QnOyB9XG5cbi8qICfuoL0nICovXG4uaWNvbi1UcmFzaFN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNlJzsgfVxuXG4vKiAn7qC+JyAqL1xuLmljb24tY29tbWVudC12YWxpZGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2YnOyB9XG5cbi8qICfuoL8nICovXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0MCc7IH1cblxuLyogJ+6hgCcgKi9cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0MSc7IH1cblxuLyogJ+6hgScgKi9cbi5pY29uLWlzby10cmFuc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Mic7IH1cblxuLyogJ+6hgicgKi9cbi5pY29uLWlzby12b2l0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDMnOyB9XG5cbi8qICfuoYMnICovXG4uaWNvbi1pc28tdmVsbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ0JzsgfVxuXG4vKiAn7qGEJyAqL1xuLmljb24taXNvLXBpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0NSc7IH1cblxuLyogJ+6hhScgKi9cbi5pY29uLWJlZHJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Nic7IH1cblxuLyogJ+6hhicgKi9cbi5pY29uLXN0cm9uZy1hcnJvdy10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ3JzsgfVxuXG4vKiAn7qGHJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ4JzsgfVxuXG4vKiAn7qGIJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0OSc7IH1cblxuLyogJ+6hiScgKi9cbi5pY29uLXN0cm9uZy1hcnJvdy10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0YSc7IH1cblxuLyogJ+6hiicgKi9cbi5pY29uLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMCc7IH1cblxuLyogJ+6kgCcgKi9cbi5pY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAxJzsgfVxuXG4vKiAn7qSBJyAqL1xuLmljb24tcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAyJzsgfVxuXG4vKiAn7qSCJyAqL1xuLmljb24td2lkZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDMnOyB9XG5cbi8qICfupIMnICovXG4uaWNvbi1pcHN1bWltbW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNCc7IH1cblxuLyogJ+6khCcgKi9cbi5pY29uLWZyYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1JzsgfVxuXG4vKiAn7qSFJyAqL1xuLmljb24tc2hvdy1jYXJ0b3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNic7IH1cblxuLyogJ+6khicgKi9cbi5pY29uLWFkZC1wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDcnOyB9XG5cbi8qICfupIcnICovXG4uaWNvbi1uZXctcGF5bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA4JzsgfVxuXG4vKiAn7qSIJyAqL1xuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA5JzsgfVxuXG4vKiAn7qSJJyAqL1xuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGEnOyB9XG5cbi8qICfupIonICovXG4uaWNvbi10aGVtYXRpcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGInOyB9XG5cbi8qICfupIsnICovXG4uaWNvbi1jaGFuZ2UtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBjJzsgfVxuXG4vKiAn7qSMJyAqL1xuLmljb24tbG9jYXRpb24tZGlzYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBkJzsgfVxuXG4vKiAn7qSNJyAqL1xuLmljb24tcm91bmRlZC1wYXJhbWV0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnOyB9XG5cbi8qICfupI4nICovXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBmJzsgfVxuXG4vKiAn7qSPJyAqL1xuLmljb24tbWFwLXN3aXRjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTAnOyB9XG5cbi8qICfupJAnICovXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMSc7IH1cblxuLyogJ+6kkScgKi9cbi5pY29uLWxldHRlci1yb3VuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInOyB9XG5cbi8qICfupJInICovXG4uaWNvbi1hZHJlc3NlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEzJzsgfVxuXG4vKiAn7qSTJyAqL1xuLmljb24tc2V0dGluZ3Mtcm91bmRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE0JzsgfVxuXG4vKiAn7qSUJyAqL1xuLmljb24tZGFzaGVkLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTUnOyB9XG5cbi8qICfupJUnICovXG4uaWNvbi1yYXBwb3J0LXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTYnOyB9XG5cbi8qICfupJYnICovXG4uaWNvbi1jb21wYXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnOyB9XG5cbi8qICfupJcnICovXG4uaWNvbi1kYXNoZWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4JzsgfVxuXG4vKiAn7qSYJyAqL1xuLmljb24tZGFzaGVkLWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxOSc7IH1cblxuLyogJ+6kmScgKi9cbi5pY29uLXBzdy1zaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnOyB9XG5cbi8qICfupJonICovXG4uaWNvbi1Db21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWInOyB9XG5cbi8qICfupJsnICovXG4uaWNvbi1Eb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFjJzsgfVxuXG4vKiAn7qScJyAqL1xuLmljb24tSGFsZkNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG5cbi8qICfupJ0nICovXG4uaWNvbi1wc3ctaGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWUnOyB9XG5cbi8qICfupJ4nICovXG4uaWNvbi1yZXR1cm4xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWYnOyB9XG5cbi8qICfupJ8nICovXG4uaWNvbi1yYW5nZS1idXR0b24tZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIwJzsgfVxuXG4vKiAn7qSgJyAqL1xuLmljb24tcmFuZ2UtdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIxJzsgfVxuXG4vKiAn7qShJyAqL1xuLmljb24tcmFuZ2UtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMic7IH1cblxuLyogJ+6koicgKi9cbi5pY29uLXJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMyc7IH1cblxuLyogJ+6koycgKi9cbi5pY29uLXJvb21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjQnOyB9XG5cbi8qICfupKQnICovXG4uaWNvbi1yb29tczE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNSc7IH1cblxuLyogJ+6kpScgKi9cbi5pY29uLVBhcmFtZXRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7IH1cblxuLyogJ+6kpicgKi9cbi5pY29uLXJvb21zMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI3JzsgfVxuXG4vKiAn7qSnJyAqL1xuLmljb24tcm9vbXMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjgnOyB9XG5cbi8qICfupKgnICovXG4uaWNvbi1SYXBwb3J0Q3JlYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI5JzsgfVxuXG4vKiAn7qSpJyAqL1xuLmljb24tUmFwcG9ydERvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmEnOyB9XG5cbi8qICfupKonICovXG4uaWNvbi1SYXBwb3J0RXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYic7IH1cblxuLyogJ+6kqycgKi9cbi5pY29uLVJhcHBvcnRMb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYyc7IH1cblxuLyogJ+6krCcgKi9cbi5pY29uLVJhcHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZCc7IH1cblxuLyogJ+6krScgKi9cbi5pY29uLXJvb21zNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJlJzsgfVxuXG4vKiAn7qSuJyAqL1xuLmljb24tcm9vbXM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmYnOyB9XG5cbi8qICfupK8nICovXG4uaWNvbi1pbmZvcm1hdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMCc7IH1cblxuLyogJ+6ksCcgKi9cbi5pY29uLWNoZWNrLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMSc7IH1cblxuLyogJ+6ksScgKi9cbi5pY29uLXJhbmdlLXRvLWxlZnQtaG9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzInOyB9XG5cbi8qICfupLInICovXG4uaWNvbi1yYW5nZS10by1sZWZ0LXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMzJzsgfVxuXG4vKiAn7qSzJyAqL1xuLmljb24tcmFuZ2UtdG8tcmlnaHQtaG9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzQnOyB9XG5cbi8qICfupLQnICovXG4uaWNvbi1yYW5nZS10by1yaWdodC1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNSc7IH1cblxuLyogJ+6ktScgKi9cbi5pY29uLWFkZHJlc3MtZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNic7IH1cblxuLyogJ+6kticgKi9cbi5pY29uLXBsb3QtcmVzdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzcnOyB9XG5cbi8qICfupLcnICovXG4uaWNvbi1sb2dvLWNpdHlzY2FuLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzgnOyB9XG5cbi8qICfupLgnICovXG4uaWNvbi1tZW51LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOSc7IH1cblxuLyogJ+6kuScgKi9cbi5pY29uLWNxdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNhJzsgfVxuXG4vKiAn7qS6JyAqL1xuLmljb24tdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2InOyB9XG5cbi8qICfupLsnICovXG4uaWNvbi1TaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNjJzsgfVxuXG4vKiAn7qS8JyAqL1xuLmljb24tdmVydGljYWwtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2QnOyB9XG5cbi8qICfupL0nICovXG4uaWNvbi1xci1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2UnOyB9XG5cbi8qICfupL4nICovXG4uaWNvbi1hcHBhcnRlbWVudDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZic7IH1cblxuLyogJ+6kvycgKi9cbi5pY29uLW1haXNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQwJzsgfVxuXG4vKiAn7qWAJyAqL1xuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDEnOyB9XG5cbi8qICfupYEnICovXG4uaWNvbi1oaWdoLXByaWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQyJzsgfVxuXG4vKiAn7qWCJyAqL1xuLmljb24tbG93LXByaWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQzJzsgfVxuXG4vKiAn7qWDJyAqL1xuLmljb24tcHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0NCc7IH1cblxuLyogJ+6lhCcgKi9cbi5pY29uLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ1JzsgfVxuXG4vKiAn7qWFJyAqL1xuLmljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ2JzsgfVxuXG4vKiAn7qWGJyAqL1xuLmljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDcnOyB9XG5cbi8qICfupYcnICovXG4uaWNvbi1sb2dvX2NzX2J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDgnOyB9XG5cbi8qICfupYgnICovXG4uaWNvbi1nZW9sb2NhbGl6YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0OSc7IH1cblxuLyogJ+6liScgKi9cbi5pY29uLWxpdHRsZS1ob3VzZS1vbi10aGUtaG9tZXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0YSc7IH1cblxuLyogJ+6liicgKi9cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yic7IH1cblxuLyogJ+6liycgKi9cbi5pY29uLW5vZmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGMnOyB9XG5cbi8qICfupYwnICovXG4uaWNvbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRkJzsgfVxuXG4vKiAn7qWNJyAqL1xuLmljb24taW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0ZSc7IH1cblxuLyogJ+6ljicgKi9cbi5pY29uLXJlZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRmJzsgfVxuXG4vKiAn7qWPJyAqL1xuLmljb24tcmVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUwJzsgfVxuXG4vKiAn7qWQJyAqL1xuLmljb24tdGl0bGUtZXN0aW1hdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1MSc7IH1cblxuLyogJ+6lkScgKi9cbi5pY29uLXRpdGxlLXBvaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUyJzsgfVxuXG4vKiAn7qWSJyAqL1xuLmljb24tdGl0bGUtc2ltaWxhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUzJzsgfVxuXG4vKiAn7qWTJyAqL1xuLmljb24tY2hlY2stYmxhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NCc7IH1cblxuLyogJ+6llCcgKi9cbi5pY29uLWNyb3NzLWJsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTUnOyB9XG5cbi8qICfupZUnICovXG4uaWNvbi1wcm9wZXJ0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU2JzsgfVxuXG4vKiAn7qWWJyAqL1xuLmljb24tcHJvcGVydGllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU3JzsgfVxuXG4vKiAn7qWXJyAqL1xuLmljb24tZmluYWwtcHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1OCc7IH1cblxuLyogJ+6lmCcgKi9cbi5pY29uLWhvdXNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1OSc7IH1cblxuLyogJ+6lmScgKi9cbi5pY29uLWFuYWx5c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1YSc7IH1cblxuLyogJ+6lmicgKi9cbi5pY29uLWJhbGNvbnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Yic7IH1cblxuLyogJ+6lmycgKi9cbi5pY29uLWJhdGhyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWMnOyB9XG5cbi8qICfupZwnICovXG4uaWNvbi1iZWRyb29tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTVkJzsgfVxuXG4vKiAn7qWdJyAqL1xuLmljb24tY2VsbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWUnOyB9XG5cbi8qICfupZ4nICovXG4uaWNvbi1jb21mb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWYnOyB9XG5cbi8qICfupZ8nICovXG4uaWNvbi1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2MCc7IH1cblxuLyogJ+6loCcgKi9cbi5pY29uLWNvLW93bmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYxJzsgfVxuXG4vKiAn7qWhJyAqL1xuLmljb24tY29zdC1jby1vd25lcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Mic7IH1cblxuLyogJ+6loicgKi9cbi5pY29uLWRwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYzJzsgfVxuXG4vKiAn7qWjJyAqL1xuLmljb24tZmxvb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2NCc7IH1cblxuLyogJ+6lpCcgKi9cbi5pY29uLWxvZ2dpYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY1JzsgfVxuXG4vKiAn7qWlJyAqL1xuLmljb24tbHVtaW5vc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY2JzsgfVxuXG4vKiAn7qWmJyAqL1xuLmljb24tb2NjdXBhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjcnOyB9XG5cbi8qICfupacnICovXG4uaWNvbi1vcmllbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY4JzsgfVxuXG4vKiAn7qWoJyAqL1xuLmljb24tcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY5JzsgfVxuXG4vKiAn7qWpJyAqL1xuLmljb24tcmVzdG9yYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2YSc7IH1cblxuLyogJ+6lqicgKi9cbi5pY29uLXJvb20xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmInOyB9XG5cbi8qICfupasnICovXG4uaWNvbi1zdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZjJzsgfVxuXG4vKiAn7qWsJyAqL1xuLmljb24tc3VyZmFjZS1jYXJyZXo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2ZCc7IH1cblxuLyogJ+6lrScgKi9cbi5pY29uLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2ZSc7IH1cblxuLyogJ+6lricgKi9cbi5pY29uLXRheDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZmJzsgfVxuXG4vKiAn7qWvJyAqL1xuLmljb24tdmlldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTcwJzsgfVxuXG4vKiAn7qWwJyAqL1xuLmljb24tbGFuZC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzEnOyB9XG5cbi8qICfupbEnICovXG4uaWNvbi1hbm5leC1yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzInOyB9XG5cbi8qICfupbInICovXG4uaWNvbi1nYXJkZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Myc7IH1cblxuLyogJ+6lsycgKi9cbi5pY29uLWFib3ZlLWdyb3VuZC1sZXZlbHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NCc7IH1cblxuLyogJ+6ltCcgKi9cbi5pY29uLWxpdmluZy1yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzUnOyB9XG5cbi8qICfupbUnICovXG4uaWNvbi1nYXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Nic7IH1cblxuLyogJ+6lticgKi9cbi5pY29uLWdyb3VwLWdyb3VuZC1mbG9vci1hcGFydG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Nyc7IH1cblxuLyogJ+6ltycgKi9cbi5pY29uLXByaXZhdGUtZ3JvdW5kLWZsb29yLWFwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc4JzsgfVxuXG4vKiAn7qW4JyAqL1xuLmljb24tdGF4LWV4ZW1wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc5JzsgfVxuXG4vKiAn7qW5JyAqL1xuLmljb24tbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdhJzsgfVxuXG4vKiAn7qW6JyAqL1xuLmljb24tdG90YWwtZmxvb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Yic7IH1cblxuLyogJ+6luycgKi9cbi5pY29uLWxpdmluZy1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2MnOyB9XG5cbi8qICfupbwnICovXG4uaWNvbi1zdXJmYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2QnOyB9XG5cbi8qICfupb0nICovXG4uaWNvbi11bmluaGFiaXRhYmxlLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3ZSc7IH1cblxuLyogJ+6lvicgKi9cbi5pY29uLW9wZW4tbmV3LXRhYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdmJzsgfVxuXG4vKiAn7qW/JyAqL1xuLmljb24tZGF0YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOThjJzsgfVxuXG4vKiAn7qaMJyAqL1xuLmljb24tcHJpY2UxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTYnOyB9XG5cbi8qICfurqYnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNvbi04MkEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMCc7IH1cblxuLyogJ+6kgCcgKi9cbi5pY29uLTE2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnOyB9XG5cbi8qICfupIEnICovXG4uaWNvbi04MkItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMic7IH1cblxuLyogJ+6kgicgKi9cbi5pY29uLTE2MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMyc7IH1cblxuLyogJ+6kgycgKi9cbi5pY29uLTgyQy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA0JzsgfVxuXG4vKiAn7qSEJyAqL1xuLmljb24tMTYyNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1JzsgfVxuXG4vKiAn7qSFJyAqL1xuLmljb24tODRBLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDYnOyB9XG5cbi8qICfupIYnICovXG4uaWNvbi0xNjI0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA3JzsgfVxuXG4vKiAn7qSHJyAqL1xuLmljb24tODRCLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDgnOyB9XG5cbi8qICfupIgnICovXG4uaWNvbi0xNjIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDknOyB9XG5cbi8qICfupIknICovXG4uaWNvbi04NEMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYSc7IH1cblxuLyogJ+6kiicgKi9cbi5pY29uLTE2MjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYic7IH1cblxuLyogJ+6kiycgKi9cbi5pY29uLTg1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGMnOyB9XG5cbi8qICfupIwnICovXG4uaWNvbi0xNjIyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBkJzsgfVxuXG4vKiAn7qSNJyAqL1xuLmljb24tY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnOyB9XG5cbi8qICfupI4nICovXG4uaWNvbi1kYXRlX3JhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGYnOyB9XG5cbi8qICfupI8nICovXG4uaWNvbi10cmVuZGluZ19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTAnOyB9XG5cbi8qICfupJAnICovXG4uaWNvbi10cmVuZGluZ19mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTEnOyB9XG5cbi8qICfupJEnICovXG4uaWNvbi10cmVuZGluZ191cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEyJzsgfVxuXG4vKiAn7qSSJyAqL1xuLmljb24tMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMyc7IH1cblxuLyogJ+6kkycgKi9cbi5pY29uLTE2MjIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTQnOyB9XG5cbi8qICfupJQnICovXG4uaWNvbi0xMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE1JzsgfVxuXG4vKiAn7qSVJyAqL1xuLmljb24tMTYyMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7IH1cblxuLyogJ+6klicgKi9cbi5pY29uLTEyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnOyB9XG5cbi8qICfupJcnICovXG4uaWNvbi0xMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4JzsgfVxuXG4vKiAn7qSYJyAqL1xuLmljb24tMTYyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxOSc7IH1cblxuLyogJ+6kmScgKi9cbi5pY29uLTEzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnOyB9XG5cbi8qICfupJonICovXG4uaWNvbi0xMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFiJzsgfVxuXG4vKiAn7qSbJyAqL1xuLmljb24tMTYyMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYyc7IH1cblxuLyogJ+6knCcgKi9cbi5pY29uLTE0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG5cbi8qICfupJ0nICovXG4uaWNvbi0xNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFlJzsgfVxuXG4vKiAn7qSeJyAqL1xuLmljb24tMTYyMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZic7IH1cblxuLyogJ+6knycgKi9cbi5pY29uLTE1LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjAnOyB9XG5cbi8qICfupKAnICovXG4uaWNvbi0xNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIxJzsgfVxuXG4vKiAn7qShJyAqL1xuLmljb24tMTY1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIyJzsgfVxuXG4vKiAn7qSiJyAqL1xuLmljb24tMTYwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjMnOyB9XG5cbi8qICfupKMnICovXG4uaWNvbi0xLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjQnOyB9XG5cbi8qICfupKQnICovXG4uaWNvbi0xNy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI1JzsgfVxuXG4vKiAn7qSlJyAqL1xuLmljb24tMTctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7IH1cblxuLyogJ+6kpicgKi9cbi5pY29uLTE2NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI3JzsgfVxuXG4vKiAn7qSnJyAqL1xuLmljb24tMTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyOCc7IH1cblxuLyogJ+6kqCcgKi9cbi5pY29uLTI2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjknOyB9XG5cbi8qICfupKknICovXG4uaWNvbi0xOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJhJzsgfVxuXG4vKiAn7qSqJyAqL1xuLmljb24tMTYyNzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYic7IH1cblxuLyogJ+6kqycgKi9cbi5pY29uLTEwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJjJzsgfVxuXG4vKiAn7qSsJyAqL1xuLmljb24tMTAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmQnOyB9XG5cbi8qICfupK0nICovXG4uaWNvbi0xMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZic7IH1cblxuLyogJ+6krycgKi9cbi5pY29uLTEwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMwJzsgfVxuXG4vKiAn7qSwJyAqL1xuLmljb24tMTAyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzInOyB9XG5cbi8qICfupLInICovXG4uaWNvbi0xMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMyc7IH1cblxuLyogJ+6ksycgKi9cbi5pY29uLTExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM1JzsgfVxuXG4vKiAn7qS1JyAqL1xuLmljb24tMTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzcnOyB9XG5cbi8qICfupLcnICovXG4uaWNvbi0xMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOSc7IH1cblxuLyogJ+6kuScgKi9cbi5pY29uLTExMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNiJzsgfVxuXG4vKiAn7qS7JyAqL1xuLmljb24tMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2QnOyB9XG5cbi8qICfupL0nICovXG4uaWNvbi0xMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZic7IH1cblxuLyogJ+6kvycgKi9cbi5pY29uLTEyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQwJzsgfVxuXG4vKiAn7qWAJyAqL1xuLmljb24tMTIyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDInOyB9XG5cbi8qICfupYInICovXG4uaWNvbi0xMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Myc7IH1cblxuLyogJ+6lgycgKi9cbi5pY29uLTEzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ1JzsgfVxuXG4vKiAn7qWFJyAqL1xuLmljb24tMTMwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDYnOyB9XG5cbi8qICfupYYnICovXG4uaWNvbi0xMzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0OCc7IH1cblxuLyogJ+6liCcgKi9cbi5pY29uLTEzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ5JzsgfVxuXG4vKiAn7qWJJyAqL1xuLmljb24tMTMyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGInOyB9XG5cbi8qICfupYsnICovXG4uaWNvbi0xMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yyc7IH1cblxuLyogJ+6ljCcgKi9cbi5pY29uLTEzMy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRlJzsgfVxuXG4vKiAn7qWOJyAqL1xuLmljb24tMTMzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGYnOyB9XG5cbi8qICfupY8nICovXG4uaWNvbi0xMzQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1MSc7IH1cblxuLyogJ+6lkScgKi9cbi5pY29uLTEzNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUyJzsgfVxuXG4vKiAn7qWSJyAqL1xuLmljb24tMTQwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTQnOyB9XG5cbi8qICfupZQnICovXG4uaWNvbi0xNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NSc7IH1cblxuLyogJ+6llScgKi9cbi5pY29uLTE0MS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU3JzsgfVxuXG4vKiAn7qWXJyAqL1xuLmljb24tMTQxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTgnOyB9XG5cbi8qICfupZgnICovXG4uaWNvbi0xNDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1YSc7IH1cblxuLyogJ+6lmicgKi9cbi5pY29uLTE0Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTViJzsgfVxuXG4vKiAn7qWbJyAqL1xuLmljb24tMTQzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWQnOyB9XG5cbi8qICfupZ0nICovXG4uaWNvbi0xNDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1ZSc7IH1cblxuLyogJ+6lnicgKi9cbi5pY29uLTE0NC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYwJzsgfVxuXG4vKiAn7qWgJyAqL1xuLmljb24tMTQ0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjEnOyB9XG5cbi8qICfupaEnICovXG4uaWNvbi0xNTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Myc7IH1cblxuLyogJ+6loycgKi9cbi5pY29uLTE1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY0JzsgfVxuXG4vKiAn7qWkJyAqL1xuLmljb24tMTUxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjYnOyB9XG5cbi8qICfupaYnICovXG4uaWNvbi0xNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Nyc7IH1cblxuLyogJ+6lpycgKi9cbi5pY29uLTE1Mi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY5JzsgfVxuXG4vKiAn7qWpJyAqL1xuLmljb24tMTUyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmEnOyB9XG5cbi8qICfupaonICovXG4uaWNvbi0xNTMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Yyc7IH1cblxuLyogJ+6lrCcgKi9cbi5pY29uLTE1My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZkJzsgfVxuXG4vKiAn7qWtJyAqL1xuLmljb24tMTYxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTcxJzsgfVxuXG4vKiAn7qWxJyAqL1xuLmljb24tMTcwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzMnOyB9XG5cbi8qICfupbMnICovXG4uaWNvbi0xNzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NCc7IH1cblxuLyogJ+6ltCcgKi9cbi5pY29uLTE3MS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc2JzsgfVxuXG4vKiAn7qW2JyAqL1xuLmljb24tMTcxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzcnOyB9XG5cbi8qICfupbcnICovXG4uaWNvbi0xNzItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3OSc7IH1cblxuLyogJ+6luScgKi9cbi5pY29uLTE3Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdhJzsgfVxuXG4vKiAn7qW6JyAqL1xuLmljb24tMTczLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2MnOyB9XG5cbi8qICfupbwnICovXG4uaWNvbi0xNzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3ZCc7IH1cblxuLyogJ+6lvScgKi9cbi5pY29uLTE3NC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdmJzsgfVxuXG4vKiAn7qW/JyAqL1xuLmljb24tMTc0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODAnOyB9XG5cbi8qICfupoAnICovXG4uaWNvbi0xNzUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Mic7IH1cblxuLyogJ+6mgicgKi9cbi5pY29uLTE3NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTgzJzsgfVxuXG4vKiAn7qaDJyAqL1xuLmljb24tMTgwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODUnOyB9XG5cbi8qICfupoUnICovXG4uaWNvbi0xODEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Nyc7IH1cblxuLyogJ+6mhycgKi9cbi5pY29uLTE4Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTg5JzsgfVxuXG4vKiAn7qaJJyAqL1xuLmljb24tMTg0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OGMnOyB9XG5cbi8qICfupownICovXG4uaWNvbi0xODUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4ZSc7IH1cblxuLyogJ+6mjicgKi9cbi5pY29uLTE4Ni0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTkwJzsgfVxuXG4vKiAn7qaQJyAqL1xuLmljb24tMTkwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTInOyB9XG5cbi8qICfuppInICovXG4uaWNvbi0xOTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5NCc7IH1cblxuLyogJ+6mlCcgKi9cbi5pY29uLTE5Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk2JzsgfVxuXG4vKiAn7qaWJyAqL1xuLmljb24tMTkzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTgnOyB9XG5cbi8qICfuppgnICovXG4uaWNvbi0xOTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5OSc7IH1cblxuLyogJ+6mmScgKi9cbi5pY29uLTEwMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Yic7IH1cblxuLyogJ+6mmycgKi9cbi5pY29uLTEwMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Yyc7IH1cblxuLyogJ+6mnCcgKi9cbi5pY29uLTEwMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5ZSc7IH1cblxuLyogJ+6mnicgKi9cbi5pY29uLTEwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Zic7IH1cblxuLyogJ+6mnycgKi9cbi5pY29uLTEwMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhMSc7IH1cblxuLyogJ+6moScgKi9cbi5pY29uLTEwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhMic7IH1cblxuLyogJ+6moicgKi9cbi5pY29uLTEwMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNCc7IH1cblxuLyogJ+6mpCcgKi9cbi5pY29uLTEwMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNSc7IH1cblxuLyogJ+6mpScgKi9cbi5pY29uLTEwMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNyc7IH1cblxuLyogJ+6mpycgKi9cbi5pY29uLTEwMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhOCc7IH1cblxuLyogJ+6mqCcgKi9cbi5pY29uLTEwMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhYSc7IH1cblxuLyogJ+6mqicgKi9cbi5pY29uLTEwMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhYic7IH1cblxuLyogJ+6mqycgKi9cbi5pY29uLTEwMjItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhZCc7IH1cblxuLyogJ+6mrScgKi9cbi5pY29uLTEwMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhZSc7IH1cblxuLyogJ+6mricgKi9cbi5pY29uLTEwMjMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMCc7IH1cblxuLyogJ+6msCcgKi9cbi5pY29uLTEwMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMSc7IH1cblxuLyogJ+6msScgKi9cbi5pY29uLTEwMjQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMyc7IH1cblxuLyogJ+6msycgKi9cbi5pY29uLTEwMjQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliNCc7IH1cblxuLyogJ+6mtCcgKi9cbi5pY29uLTExMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliNic7IH1cblxuLyogJ+6mticgKi9cbi5pY29uLTExMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliOCc7IH1cblxuLyogJ+6muCcgKi9cbi5pY29uLTExMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliYSc7IH1cblxuLyogJ+6muicgKi9cbi5pY29uLTExMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliYyc7IH1cblxuLyogJ+6mvCcgKi9cbi5pY29uLTExMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliZSc7IH1cblxuLyogJ+6mvicgKi9cbi5pY29uLTExMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljMCc7IH1cblxuLyogJ+6ngCcgKi9cbi5pY29uLTExMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljMic7IH1cblxuLyogJ+6ngicgKi9cbi5pY29uLTExMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljNCc7IH1cblxuLyogJ+6nhCcgKi9cbi5pY29uLTExMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljNic7IH1cblxuLyogJ+6nhicgKi9cbi5pY29uLTExMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljOCc7IH1cblxuLyogJ+6niCcgKi9cbi5pY29uLTExMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljYSc7IH1cblxuLyogJ+6niicgKi9cbi5pY29uLTExMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljYyc7IH1cblxuLyogJ+6njCcgKi9cbi5pY29uLTExMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljZSc7IH1cblxuLyogJ+6njicgKi9cbi5pY29uLTEyMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMCc7IH1cblxuLyogJ+6nkCcgKi9cbi5pY29uLTEyMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMSc7IH1cblxuLyogJ+6nkScgKi9cbi5pY29uLTEyMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMyc7IH1cblxuLyogJ+6nkycgKi9cbi5pY29uLTEyMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNCc7IH1cblxuLyogJ+6nlCcgKi9cbi5pY29uLTEyMDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNic7IH1cblxuLyogJ+6nlicgKi9cbi5pY29uLTEyMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNyc7IH1cblxuLyogJ+6nlycgKi9cbi5pY29uLTEyMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkOSc7IH1cblxuLyogJ+6nmScgKi9cbi5pY29uLTEyMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYSc7IH1cblxuLyogJ+6nmicgKi9cbi5pY29uLTEyMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYic7IH1cblxuLyogJ+6nmycgKi9cbi5pY29uLTEyMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkZCc7IH1cblxuLyogJ+6nnScgKi9cbi5pY29uLTEyMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkZSc7IH1cblxuLyogJ+6nnicgKi9cbi5pY29uLTEyMjItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMCc7IH1cblxuLyogJ+6noCcgKi9cbi5pY29uLTEyMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMSc7IH1cblxuLyogJ+6noScgKi9cbi5pY29uLTEzMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMyc7IH1cblxuLyogJ+6noycgKi9cbi5pY29uLTEzMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNCc7IH1cblxuLyogJ+6npCcgKi9cbi5pY29uLTEzMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNic7IH1cblxuLyogJ+6npicgKi9cbi5pY29uLTEzMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNyc7IH1cblxuLyogJ+6npycgKi9cbi5pY29uLTEzMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllOSc7IH1cblxuLyogJ+6nqScgKi9cbi5pY29uLTEzMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllYSc7IH1cblxuLyogJ+6nqicgKi9cbi5pY29uLTEzMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllYyc7IH1cblxuLyogJ+6nrCcgKi9cbi5pY29uLTEzMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllZCc7IH1cblxuLyogJ+6nrScgKi9cbi5pY29uLTEzMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllZic7IH1cblxuLyogJ+6nrycgKi9cbi5pY29uLTEzMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMCc7IH1cblxuLyogJ+6nsCcgKi9cbi5pY29uLTEzMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMic7IH1cblxuLyogJ+6nsicgKi9cbi5pY29uLTEzMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMyc7IH1cblxuLyogJ+6nsycgKi9cbi5pY29uLTEzMzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmNSc7IH1cblxuLyogJ+6ntScgKi9cbi5pY29uLTEzMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmNic7IH1cblxuLyogJ+6nticgKi9cbi5pY29uLTEzMzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmOCc7IH1cblxuLyogJ+6nuCcgKi9cbi5pY29uLTEzMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmOSc7IH1cblxuLyogJ+6nuScgKi9cbi5pY29uLTEzNDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmYic7IH1cblxuLyogJ+6nuycgKi9cbi5pY29uLTEzNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmYyc7IH1cblxuLyogJ+6nvCcgKi9cbi5pY29uLTEzNDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmZSc7IH1cblxuLyogJ+6nvicgKi9cbi5pY29uLTEzNDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmZic7IH1cblxuLyogJ+6nvycgKi9cbi5pY29uLTEzNDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwMSc7IH1cblxuLyogJ+6ogScgKi9cbi5pY29uLTEzNDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwMic7IH1cblxuLyogJ+6ogicgKi9cbi5pY29uLTE0MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNCc7IH1cblxuLyogJ+6ohCcgKi9cbi5pY29uLTE0MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNSc7IH1cblxuLyogJ+6ohScgKi9cbi5pY29uLTE0MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNyc7IH1cblxuLyogJ+6ohycgKi9cbi5pY29uLTE0MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwOCc7IH1cblxuLyogJ+6oiCcgKi9cbi5pY29uLTE0MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwYSc7IH1cblxuLyogJ+6oiicgKi9cbi5pY29uLTE0MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwYic7IH1cblxuLyogJ+6oiycgKi9cbi5pY29uLTE0MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwZCc7IH1cblxuLyogJ+6ojScgKi9cbi5pY29uLTE0MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwZSc7IH1cblxuLyogJ+6ojicgKi9cbi5pY29uLTE0NDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMCc7IH1cblxuLyogJ+6okCcgKi9cbi5pY29uLTE0NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMSc7IH1cblxuLyogJ+6okScgKi9cbi5pY29uLTE1MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMyc7IH1cblxuLyogJ+6okycgKi9cbi5pY29uLTE1MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNCc7IH1cblxuLyogJ+6olCcgKi9cbi5pY29uLTE1MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNic7IH1cblxuLyogJ+6olicgKi9cbi5pY29uLTE1MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNyc7IH1cblxuLyogJ+6olycgKi9cbi5pY29uLTE1MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExOSc7IH1cblxuLyogJ+6omScgKi9cbi5pY29uLTE1MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExYSc7IH1cblxuLyogJ+6omicgKi9cbi5pY29uLTE1MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExYyc7IH1cblxuLyogJ+6onCcgKi9cbi5pY29uLTE1MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExZCc7IH1cblxuLyogJ+6onScgKi9cbi5pY29uLTE2MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExZic7IH1cblxuLyogJ+6onycgKi9cbi5pY29uLTE2MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyMyc7IH1cblxuLyogJ+6ooycgKi9cbi5pY29uLTE3MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyNyc7IH1cblxuLyogJ+6opycgKi9cbi5pY29uLTE3MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyOCc7IH1cblxuLyogJ+6oqCcgKi9cbi5pY29uLTE3MDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyYSc7IH1cblxuLyogJ+6oqicgKi9cbi5pY29uLTE3MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyYic7IH1cblxuLyogJ+6oqycgKi9cbi5pY29uLTE3MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyZCc7IH1cblxuLyogJ+6orScgKi9cbi5pY29uLTE3MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyZSc7IH1cblxuLyogJ+6oricgKi9cbi5pY29uLTE3MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMCc7IH1cblxuLyogJ+6osCcgKi9cbi5pY29uLTE3MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMSc7IH1cblxuLyogJ+6osScgKi9cbi5pY29uLTE3MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMyc7IH1cblxuLyogJ+6osycgKi9cbi5pY29uLTE3MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNCc7IH1cblxuLyogJ+6otCcgKi9cbi5pY29uLTE3NDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNic7IH1cblxuLyogJ+6oticgKi9cbi5pY29uLTE3NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNyc7IH1cblxuLyogJ+6otycgKi9cbi5pY29uLTE3NTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzOSc7IH1cblxuLyogJ+6ouScgKi9cbi5pY29uLTE3NTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzYSc7IH1cblxuLyogJ+6ouicgKi9cbi5pY29uLTE4NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzYyc7IH1cblxuLyogJ+6ovCcgKi9cbi5pY29uLTE4NDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzZSc7IH1cblxuLyogJ+6ovicgKi9cbi5pY29uLTE5MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0MCc7IH1cblxuLyogJ+6pgCcgKi9cbi5pY29uLTE5MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Mic7IH1cblxuLyogJ+6pgicgKi9cbi5pY29uLTE5MDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0NCc7IH1cblxuLyogJ+6phCcgKi9cbi5pY29uLTE5MDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Nic7IH1cblxuLyogJ+6phicgKi9cbi5pY29uLTE5MDUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0OSc7IH1cblxuLyogJ+6piScgKi9cbi5pY29uLTE5MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Yic7IH1cblxuLyogJ+6piycgKi9cbi5pY29uLTE5MTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0ZCc7IH1cblxuLyogJ+6pjScgKi9cbi5pY29uLTE5MTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Zic7IH1cblxuLyogJ+6pjycgKi9cbi5pY29uLTE5MTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1MSc7IH1cblxuLyogJ+6pkScgKi9cbi5pY29uLTE5MTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Myc7IH1cblxuLyogJ+6pkycgKi9cbi5pY29uLTE5MTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1NSc7IH1cblxuLyogJ+6plScgKi9cbi5pY29uLTE5MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Nyc7IH1cblxuLyogJ+6plycgKi9cbi5pY29uLTE5MjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1OSc7IH1cblxuLyogJ+6pmScgKi9cbi5pY29uLTE5MjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Yic7IH1cblxuLyogJ+6pmycgKi9cbi5pY29uLTE5MjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1ZCc7IH1cblxuLyogJ+6pnScgKi9cbi5pY29uLTE5MjQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Zic7IH1cblxuLyogJ+6pnycgKi9cbi5pY29uLTE5MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2MSc7IH1cblxuLyogJ+6poScgKi9cbi5pY29uLTE5MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Mic7IH1cblxuLyogJ+6poicgKi9cbi5pY29uLTE5MzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2NCc7IH1cblxuLyogJ+6ppCcgKi9cbi5pY29uLTE5MzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2NSc7IH1cblxuLyogJ+6ppScgKi9cbi5pY29uLTE5MzItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Nyc7IH1cblxuLyogJ+6ppycgKi9cbi5pY29uLTE5MzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2OCc7IH1cblxuLyogJ+6pqCcgKi9cbi5pY29uLTE5MzMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2YSc7IH1cblxuLyogJ+6pqicgKi9cbi5pY29uLTE5MzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Yic7IH1cblxuLyogJ+6pqycgKi9cbi5pY29uLTE5MzQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2ZCc7IH1cblxuLyogJ+6prScgKi9cbi5pY29uLTE5MzQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2ZSc7IH1cblxuLyogJ+6pricgKi9cbi5pY29uLTE5MzUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3MCc7IH1cblxuLyogJ+6psCcgKi9cbi5pY29uLTE5MzUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3MSc7IH1cblxuLyogJ+6psScgKi9cbi5pY29uLTEwMDAwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzMnOyB9XG5cbi8qICfuqbMnICovXG4uaWNvbi0xMDAwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTc0JzsgfVxuXG4vKiAn7qm0JyAqL1xuLmljb24tMTAwMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Nic7IH1cblxuLyogJ+6pticgKi9cbi5pY29uLTEwMDAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzcnOyB9XG5cbi8qICfuqbcnICovXG4uaWNvbi0xMDAwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTc5JzsgfVxuXG4vKiAn7qm5JyAqL1xuLmljb24tMTAwMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3YSc7IH1cblxuLyogJ+6puicgKi9cbi5pY29uLTEwMDEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhN2MnOyB9XG5cbi8qICfuqbwnICovXG4uaWNvbi0xMDAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTdkJzsgfVxuXG4vKiAn7qm9JyAqL1xuLmljb24tMTAwMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Zic7IH1cblxuLyogJ+6pvycgKi9cbi5pY29uLTEwMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODAnOyB9XG5cbi8qICfuqoAnICovXG4uaWNvbi0xMDAxMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTgyJzsgfVxuXG4vKiAn7qqCJyAqL1xuLmljb24tMTAwMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Myc7IH1cblxuLyogJ+6qgycgKi9cbi5pY29uLTExMjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODUnOyB9XG5cbi8qICfuqoUnICovXG4uaWNvbi0xMTIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTg3JzsgfVxuXG4vKiAn7qqHJyAqL1xuLmljb24tMTEyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4OSc7IH1cblxuLyogJ+6qiScgKi9cbi5pY29uLTExMjMxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOGInOyB9XG5cbi8qICfuqosnICovXG4uaWNvbi0xMTIzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYThkJzsgfVxuXG4vKiAn7qqNJyAqL1xuLmljb24tMTg0MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Zic7IH1cblxuLyogJ+6qjycgKi9cbi5pY29uLTE4NDAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTEnOyB9XG5cbi8qICfuqpEnICovXG4uaWNvbi0xODQwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTkzJzsgfVxuXG4vKiAn7qqTJyAqL1xuLmljb24tMTg0MDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5NSc7IH1cblxuLyogJ+6qlScgKi9cbi5pY29uLTE4NDA0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTcnOyB9XG5cbi8qICfuqpcnICovXG4uaWNvbi0xODQxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTk5JzsgfVxuXG4vKiAn7qqZJyAqL1xuLmljb24tMTg0MTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5Yic7IH1cblxuLyogJ+6qmycgKi9cbi5pY29uLTE4NDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOWQnOyB9XG5cbi8qICfuqp0nICovXG4uaWNvbi0xODQxMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTlmJzsgfVxuXG4vKiAn7qqfJyAqL1xuLmljb24tMTg0MTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhMSc7IH1cblxuLyogJ+6qoScgKi9cbi5pY29uLTE4NDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTMnOyB9XG5cbi8qICfuqqMnICovXG4uaWNvbi0xODQxNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWE1JzsgfVxuXG4vKiAn7qqlJyAqL1xuLmljb24tMTg0MTctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhNyc7IH1cblxuLyogJ+6qpycgKi9cbi5pY29uLTE4NDE4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTknOyB9XG5cbi8qICfuqqknICovXG4uaWNvbi0xMTAwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhYic7IH1cblxuLyogJ+6qqycgKi9cbi5pY29uLTExMDAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWFkJzsgfVxuXG4vKiAn7qqtJyAqL1xuLmljb24tMTEwMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYWYnOyB9XG5cbi8qICfuqq8nICovXG4uaWNvbi0xMTAwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiMSc7IH1cblxuLyogJ+6qsScgKi9cbi5pY29uLTExMDAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWIzJzsgfVxuXG4vKiAn7qqzJyAqL1xuLmljb24tMTEwMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjUnOyB9XG5cbi8qICfuqrUnICovXG4uaWNvbi0xMTAwMDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiNyc7IH1cblxuLyogJ+6qtycgKi9cbi5pY29uLTExMDAwOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWI5JzsgfVxuXG4vKiAn7qq5JyAqL1xuLmljb24tMTEwMDA5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYmInOyB9XG5cbi8qICfuqrsnICovXG4uaWNvbi0xMTAwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiZCc7IH1cblxuLyogJ+6qvScgKi9cbi5pY29uLTExMDAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWJmJzsgfVxuXG4vKiAn7qq/JyAqL1xuLmljb24tMTEwMDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYzEnOyB9XG5cbi8qICfuq4EnICovXG4uaWNvbi0xMTAwMTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjMyc7IH1cblxuLyogJ+6rgycgKi9cbi5pY29uLTExMDAxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWM1JzsgfVxuXG4vKiAn7quFJyAqL1xuLmljb24tMTEwMDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYzcnOyB9XG5cbi8qICfuq4cnICovXG4uaWNvbi0xMTAwMTYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjOSc7IH1cblxuLyogJ+6riScgKi9cbi5pY29uLTExMDAxNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWNiJzsgfVxuXG4vKiAn7quLJyAqL1xuLmljb24tMTEwMDE4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhY2QnOyB9XG5cbi8qICfuq40nICovXG4uaWNvbi0xMTAwMTktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjZic7IH1cblxuLyogJ+6rjycgKi9cbi5pY29uLTExMDEwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWQxJzsgfVxuXG4vKiAn7quRJyAqL1xuLmljb24tMTEwMTAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDMnOyB9XG5cbi8qICfuq5MnICovXG4uaWNvbi0xMTAxMDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkNSc7IH1cblxuLyogJ+6rlScgKi9cbi5pY29uLTExMDEwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWQ3JzsgfVxuXG4vKiAn7quXJyAqL1xuLmljb24tMTEwMTA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDknOyB9XG5cbi8qICfuq5knICovXG4uaWNvbi0xMTAxMDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkYic7IH1cblxuLyogJ+6rmycgKi9cbi5pY29uLTExMDEwNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWRkJzsgfVxuXG4vKiAn7qudJyAqL1xuLmljb24tMTEwMTA4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZGYnOyB9XG5cbi8qICfuq58nICovXG4uaWNvbi0xMTAxMDktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlMSc7IH1cblxuLyogJ+6roScgKi9cbi5pY29uLTExMDExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWUzJzsgfVxuXG4vKiAn7qujJyAqL1xuLmljb24tMTEwMTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZTUnOyB9XG5cbi8qICfuq6UnICovXG4uaWNvbi0xMTAxMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlNyc7IH1cblxuLyogJ+6rpycgKi9cbi5pY29uLTExMDExMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWU5JzsgfVxuXG4vKiAn7qupJyAqL1xuLmljb24tMTEwMTE0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZWInOyB9XG5cbi8qICfuq6snICovXG4uaWNvbi0xMTAxMTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlZCc7IH1cblxuLyogJ+6rrScgKi9cbi5pY29uLTExMDExNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWVmJzsgfVxuXG4vKiAn7quvJyAqL1xuLmljb24tMTEwMTE3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjEnOyB9XG5cbi8qICfuq7EnICovXG4uaWNvbi0xMTAxMTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmMyc7IH1cblxuLyogJ+6rsycgKi9cbi5pY29uLTExMDExOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWY1JzsgfVxuXG4vKiAn7qu1JyAqL1xuLmljb24tMTEwMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjcnOyB9XG5cbi8qICfuq7cnICovXG4uaWNvbi0xMTAxMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmOSc7IH1cblxuLyogJ+6ruScgKi9cbi5pY29uLTExMDEyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWZiJzsgfVxuXG4vKiAn7qu7JyAqL1xuLmljb24tMTEwMTIzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZmQnOyB9XG5cbi8qICfuq70nICovXG4uaWNvbi0xMTEwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmZic7IH1cblxuLyogJ+6rvycgKi9cbi5pY29uLTExMTAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjAxJzsgfVxuXG4vKiAn7qyBJyAqL1xuLmljb24tMTExMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDMnOyB9XG5cbi8qICfurIMnICovXG4uaWNvbi0xMTEwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwNSc7IH1cblxuLyogJ+6shScgKi9cbi5pY29uLTExMTAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjA3JzsgfVxuXG4vKiAn7qyHJyAqL1xuLmljb24tMTExMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDknOyB9XG5cbi8qICfurIknICovXG4uaWNvbi0xMTEwMDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwYic7IH1cblxuLyogJ+6siycgKi9cbi5pY29uLTExMTAwOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjBkJzsgfVxuXG4vKiAn7qyNJyAqL1xuLmljb24tMTExMDA5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMGYnOyB9XG5cbi8qICfurI8nICovXG4uaWNvbi0xMTEwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxMSc7IH1cblxuLyogJ+6skScgKi9cbi5pY29uLTExMTAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjEzJzsgfVxuXG4vKiAn7qyTJyAqL1xuLmljb24tMTExMDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMTUnOyB9XG5cbi8qICfurJUnICovXG4uaWNvbi0xMTEwMTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxNyc7IH1cblxuLyogJ+6slycgKi9cbi5pY29uLTExMTAxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjE5JzsgfVxuXG4vKiAn7qyZJyAqL1xuLmljb24tMTExMDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMWInOyB9XG5cbi8qICfurJsnICovXG4uaWNvbi0xMTIwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxZCc7IH1cblxuLyogJ+6snScgKi9cbi5pY29uLTExMjAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjFmJzsgfVxuXG4vKiAn7qyfJyAqL1xuLmljb24tMTEyMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjEnOyB9XG5cbi8qICfurKEnICovXG4uaWNvbi0xMTIwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyMyc7IH1cblxuLyogJ+6soycgKi9cbi5pY29uLTExMjAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjI1JzsgfVxuXG4vKiAn7qylJyAqL1xuLmljb24tMTEyMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjcnOyB9XG5cbi8qICfurKcnICovXG4uaWNvbi1zcDA3LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjknOyB9XG5cbi8qICfurKknICovXG4uaWNvbi1zcDA3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmEnOyB9XG5cbi8qICfurKonICovXG4uaWNvbi1zcDE5LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmMnOyB9XG5cbi8qICfurKwnICovXG4uaWNvbi1zcDE5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmQnOyB9XG5cbi8qICfurK0nICovXG4uaWNvbi1zcDIwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmYnOyB9XG5cbi8qICfurK8nICovXG4uaWNvbi1zcDIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzAnOyB9XG5cbi8qICfurLAnICovXG4uaWNvbi1zcDIxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzInOyB9XG5cbi8qICfurLInICovXG4uaWNvbi1zcDIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzMnOyB9XG5cbi8qICfurLMnICovXG4uaWNvbi1zcDM4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzUnOyB9XG5cbi8qICfurLUnICovXG4uaWNvbi1zcDg3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzgnOyB9XG5cbi8qICfurLgnICovXG4uaWNvbi1zcDg4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2EnOyB9XG5cbi8qICfurLonICovXG4uaWNvbi1zcDg5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2MnOyB9XG5cbi8qICfurLwnICovXG4uaWNvbi1zcDEwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNlJzsgfVxuXG4vKiAn7qy+JyAqL1xuLmljb24tc3AxMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0MCc7IH1cblxuLyogJ+6tgCcgKi9cbi5pY29uLTE5MDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Mic7IH1cblxuLyogJ+6tgicgKi9cbi5pY29uLTEwMDAwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQzJzsgfVxuXG4vKiAn7q2DJyAqL1xuLmljb24tMTAwMDAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDQnOyB9XG5cbi8qICfurYQnICovXG4uaWNvbi0xMDAwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Nic7IH1cblxuLyogJ+6thicgKi9cbi5pY29uLTEwMDAwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ3JzsgfVxuXG4vKiAn7q2HJyAqL1xuLmljb24tMTAwMDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDgnOyB9XG5cbi8qICfurYgnICovXG4uaWNvbi0xMDAwMDMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0YSc7IH1cblxuLyogJ+6tiicgKi9cbi5pY29uLTEwMDAwMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRiJzsgfVxuXG4vKiAn7q2LJyAqL1xuLmljb24tMTAwMDEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNGQnOyB9XG5cbi8qICfurY0nICovXG4uaWNvbi0xMDAwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0ZSc7IH1cblxuLyogJ+6tjicgKi9cbi5pY29uLTEwMDAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjUwJzsgfVxuXG4vKiAn7q2QJyAqL1xuLmljb24tMTAwMDIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTInOyB9XG5cbi8qICfurZInICovXG4uaWNvbi0xMDAxMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1NCc7IH1cblxuLyogJ+6tlCcgKi9cbi5pY29uLTEwMDEwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU1JzsgfVxuXG4vKiAn7q2VJyAqL1xuLmljb24tMTAwMTAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTcnOyB9XG5cbi8qICfurZcnICovXG4uaWNvbi0xMDAxMDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1OCc7IH1cblxuLyogJ+6tmCcgKi9cbi5pY29uLTEwMDEwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU5JzsgfVxuXG4vKiAn7q2ZJyAqL1xuLmljb24tMTAwMTEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNWInOyB9XG5cbi8qICfurZsnICovXG4uaWNvbi0xMDAxMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Yyc7IH1cblxuLyogJ+6tnCcgKi9cbi5pY29uLTEwMDExMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjVlJzsgfVxuXG4vKiAn7q2eJyAqL1xuLmljb24tMTAwMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjAnOyB9XG5cbi8qICfuraAnICovXG4uaWNvbi0xMjIyMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2Mic7IH1cblxuLyogJ+6toicgKi9cbi5pY29uLTEyMjIxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjYzJzsgfVxuXG4vKiAn7q2jJyAqL1xuLmljb24tMTIyMjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjQnOyB9XG5cbi8qICfuraQnICovXG4uaWNvbi0xMTIzMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2OCc7IH1cblxuLyogJ+6tqCcgKi9cbi5pY29uLTExMjMwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjY5JzsgfVxuXG4vKiAn7q2pJyAqL1xuLmljb24tMTEyMzAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNmEnOyB9XG5cbi8qICfuraonICovXG4uaWNvbi0xMTIzMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2Yyc7IH1cblxuLyogJ+6trCcgKi9cbi5pY29uLTExMjMyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjZlJzsgfVxuXG4vKiAn7q2uJyAqL1xuLmljb24tMjctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3MCc7IH1cblxuLyogJ+6tsCcgKi9cbi5pY29uLTE3Ni0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcxJzsgfVxuXG4vKiAn7q2xJyAqL1xuLmljb24tMTM4MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcyJzsgfVxuXG4vKiAn7q2yJyAqL1xuLmljb24tMjQxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzMnOyB9XG5cbi8qICfurbMnICovXG4uaWNvbi0xMjMxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzQnOyB9XG5cbi8qICfurbQnICovXG4uaWNvbi0xMzcwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzUnOyB9XG5cbi8qICfurbUnICovXG4uaWNvbi0yNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Nic7IH1cblxuLyogJ+6tticgKi9cbi5pY29uLTI0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzcnOyB9XG5cbi8qICfurbcnICovXG4uaWNvbi0yMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzgnOyB9XG5cbi8qICfurbgnICovXG4uaWNvbi0yMDEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzknOyB9XG5cbi8qICfurbknICovXG4uaWNvbi0yMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3YSc7IH1cblxuLyogJ+6tuicgKi9cbi5pY29uLTIwMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Yic7IH1cblxuLyogJ+6tuycgKi9cbi5pY29uLTIwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Yyc7IH1cblxuLyogJ+6tvCcgKi9cbi5pY29uLTIwMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3ZCc7IH1cblxuLyogJ+6tvScgKi9cbi5pY29uLTIwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdlJzsgfVxuXG4vKiAn7q2+JyAqL1xuLmljb24tMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Zic7IH1cblxuLyogJ+6tvycgKi9cbi5pY29uLTE1NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjgxJzsgfVxuXG4vKiAn7q6BJyAqL1xuLmljb24tMTU0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODInOyB9XG5cbi8qICfuroInICovXG4uaWNvbi0yNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Myc7IH1cblxuLyogJ+6ugycgKi9cbi5pY29uLTEzNzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4NCc7IH1cblxuLyogJ+6uhCcgKi9cbi5pY29uLTEzNzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4NSc7IH1cblxuLyogJ+6uhScgKi9cbi5pY29uLTI1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg2JzsgfVxuXG4vKiAn7q6GJyAqL1xuLmljb24tMjUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Nyc7IH1cblxuLyogJ+6uhycgKi9cbi5pY29uLTEzMzQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4OCc7IH1cblxuLyogJ+6uiCcgKi9cbi5pY29uLTEzMzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4OSc7IH1cblxuLyogJ+6uiScgKi9cbi5pY29uLTIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhhJzsgfVxuXG4vKiAn7q6KJyAqL1xuLmljb24tMTMzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhiJzsgfVxuXG4vKiAn7q6LJyAqL1xuLmljb24tMjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGMnOyB9XG5cbi8qICfurownICovXG4uaWNvbi0yMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhkJzsgfVxuXG4vKiAn7q6NJyAqL1xuLmljb24tMTMyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhlJzsgfVxuXG4vKiAn7q6OJyAqL1xuLmljb24tMjMwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGYnOyB9XG5cbi8qICfuro8nICovXG4uaWNvbi0xMzcyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTAnOyB9XG5cbi8qICfurpAnICovXG4uaWNvbi0xMzIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTEnOyB9XG5cbi8qICfurpEnICovXG4uaWNvbi0yMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjkyJzsgfVxuXG4vKiAn7q6SJyAqL1xuLmljb24tMTM2MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjkzJzsgfVxuXG4vKiAn7q6TJyAqL1xuLmljb24tMTM2MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjk0JzsgfVxuXG4vKiAn7q6UJyAqL1xuLmljb24tMjIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTUnOyB9XG5cbi8qICfurpUnICovXG4uaWNvbi0xMzQ0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTYnOyB9XG5cbi8qICfurpYnICovXG4uaWNvbi0xMzQzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTcnOyB9XG5cbi8qICfurpcnICovXG4uaWNvbi0xMzUzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTgnOyB9XG5cbi8qICfurpgnICovXG4uaWNvbi0yMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5OSc7IH1cblxuLyogJ+6umScgKi9cbi5pY29uLTEzNTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5YSc7IH1cblxuLyogJ+6umicgKi9cbi5pY29uLTEzNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Yic7IH1cblxuLyogJ+6umycgKi9cbi5pY29uLTEzNTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Yyc7IH1cblxuLyogJ+6unCcgKi9cbi5pY29uLTIyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjlkJzsgfVxuXG4vKiAn7q6dJyAqL1xuLmljb24tMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5ZSc7IH1cblxuLyogJ+6unicgKi9cbi5pY29uLTEyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Zic7IH1cblxuLyogJ+6unycgKi9cbi5pY29uLTE0NjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhMCc7IH1cblxuLyogJ+6uoCcgKi9cbi5pY29uLTE0NTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhMSc7IH1cblxuLyogJ+6uoScgKi9cbi5pY29uLTE0OC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmEyJzsgfVxuXG4vKiAn7q6iJyAqL1xuLmljb24tMTQ3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTMnOyB9XG5cbi8qICfurqMnICovXG4uaWNvbi0xNDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhNCc7IH1cblxuLyogJ+6upCcgKi9cbi5pY29uLTE0NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmE1JzsgfVxuXG4vKiAn7q6lJyAqL1xuLmljb24tMTYyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTYnOyB9XG5cbi8qICfurqYnICovXG4uaWNvbi0xNjIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTcnOyB9XG5cbi8qICfurqcnICovXG4uaWNvbi0yNjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhOCc7IH1cblxuLyogJ+6uqCcgKi9cbi5pY29uLTE2MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhOSc7IH1cblxuLyogJ+6uqScgKi9cbi5pY29uLTE2MjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYWEnOyB9XG5cbi8qICfurqonICovXG4uaWNvbi0xNjIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFiJzsgfVxuXG4vKiAn7q6rJyAqL1xuLmljb24tMTYyMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhYyc7IH1cblxuLyogJ+6urCcgKi9cbi5pY29uLTE0NzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZCc7IH1cblxuLyogJ+6urScgKi9cbi5pY29uLTE0NDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZSc7IH1cblxuLyogJ+6uricgKi9cbi5pY29uLTE2MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZic7IH1cblxuLyogJ+6urycgKi9cbi5pY29uLTE2My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmIwJzsgfVxuXG4vKiAn7q6wJyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgR2VuZXJpY1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2RhdGEtZXhwYW5kYWJsZV0ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgLypcclxuICAmID4gKiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICovIH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICogMi4gUmVtb3ZlIHJlc2l6ZS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBFbGVtZW50cyA+IEhlYWRpbmdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9udC1zaXplIGhlYWRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgxIHtcbiAgbWFyZ2luOiAwLjZlbSAwOyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjZweCArIDIyICogKCgxMDB2dyAtIDU3NnB4KSAvIDYyNCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDIuM2VtO1xuICBtYXJnaW46IDAuNWVtIDA7IH1cblxuaDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjRlbSAwOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbWFyZ2luOiAwLjNlbSAwOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbWFyZ2luOiAwLjJlbSAwOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbWFyZ2luOiAwLjFlbSAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgRWxlbWVudHMgPiBQYWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ib2R5X193cmFwcGVyIHtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMSAqICgoMTAwdncgLSA1NzZweCkgLyA2MjQpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmJvZHkge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYm9keS0tc2VhcmNoLXYyICNzZWFyY2gtdG9nZ2xlLCAuYm9keS0tc2VhcmNoLXYzICNzZWFyY2gtdG9nZ2xlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5ib2R5LS1zZWFyY2gtdjIgLm1haW4tc2VhcmNoLCAuYm9keS0tc2VhcmNoLXYzIC5tYWluLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyB9IH1cbiAgLmJvZHkuY2FsbC10cmFja2luZy1hY3RpdmF0ZWQuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbmF2IHtcbiAgICB6LWluZGV4OiA0MDAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ib2R5LmNhbGwtdHJhY2tpbmctYWN0aXZhdGVkLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7IH0gfVxuICAuYm9keS5jYWxsLXRyYWNraW5nLWFjdGl2YXRlZC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaC0tcmVhZHkge1xuICAgIHotaW5kZXg6IDQwMDE7IH1cbiAgLmJvZHkuY2FsbC10cmFja2luZy1hY3RpdmF0ZWQgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYm9keS5jYWxsLXRyYWNraW5nLWFjdGl2YXRlZCAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ubGlua0Jsb2NfX3BhcmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxpbmtCbG9jX19wYXJlbnQgLmxpbmtCbG9jOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDIwMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5bcm9sZT1cInRhYmxlXCJdID4gZGl2W2lkXSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwicm93XCJdIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwiY2VsbFwiXSxcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJjb2x1bW5oZWFkZXJcIl0ge1xuICBwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbTsgfVxuXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwicm93Z3JvdXBcIl0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBPYmplY3RzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlIHtcbiAgcGFkZGluZzogMmVtIDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1LjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC5tb2R1bGUtLWZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH0gfVxuICAud3JhcHBlci0tb3V0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIFZlbmRvcnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxyXG4gKiBTd2lwZXIgNS4yLjBcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cDovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogT2N0b2JlciAyNiwgMjAxOVxyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAvKlxyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgICovIH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDYwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxyXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi8gfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zcy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzI4MjgyODtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQUFCQjA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFBQkIwO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQuc3Mtb3Blbi1hYm92ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1vcGVuLWJlbG93IHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgKiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1kZXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMCA2cHggMCA2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtZGVzZWxlY3Quc3MtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMCA2cHggMCA2cHg7IH1cbiAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgICBib3JkZXI6IHNvbGlkICMyODI4Mjg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBtYXJnaW4gLjJzOyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctdXAge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAwOyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctZG93biB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgMDsgfVxuICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUFBQkIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFBQkIwO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRlIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1vcGVuLWFib3ZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3Mtb3Blbi1iZWxvdyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICBtYXJnaW46IDJweCAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlLnNzLW91dCB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsOyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMSAzcHg7XG4gICAgICBtYXJnaW46IDlweCAxMnB4IDAgNXB4OyB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAgICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzLnNzLWNyb3NzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnNzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxQUFCQjA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4ycztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IH1cbiAgLnNzLWNvbnRlbnQuc3Mtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogOHB4IDhweCA2cHggOHB4OyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaC5zcy1oaWRlIHtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4OyB9XG4gICAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoLnNzLWhpZGUgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2ggaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUFBQkIwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzFEMUQxQjsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2ggLnNzLWFkZGFibGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZsZXg6IDAgMCAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUFBQkIwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc3MtY29udGVudCAuc3MtYWRkYWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuc3MtY29udGVudCAuc3MtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cCAuc3Mtb3B0Z3JvdXAtbGFiZWwge1xuICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cCAuc3Mtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDI1cHg7IH1cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cC1sYWJlbC1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7IH1cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciwgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWdobGlnaHRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFCOyB9XG4gICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246bm90KC5zcy1kaXNhYmxlZCkuc3Mtb3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI5LCAyNywgMC4xKTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiAuc3Mtc2VhcmNoLWhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZiOGM7IH1cblxuLyohIG5vdWlzbGlkZXIgLSAxNC4xLjEgLSAxMi8xNS8yMDE5ICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XHJcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDsgfVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDsgfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDEwJTtcbiAgd2lkdGg6IDEwJTsgfVxuXG4vKiBPZmZzZXQgZGlyZWN0aW9uXHJcbiAqL1xuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxyXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gIHdpZHRoOiAwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IC02cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICByaWdodDogLTZweDtcbiAgdG9wOiAtMTdweDsgfVxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIFN0eWxpbmc7XHJcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxyXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cblxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7IH1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCOyB9XG5cbi8qIEhhbmRsZSBzdHJpcGVzO1xyXG4gKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4OyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4OyB9XG5cbi8qIERpc2FibGVkIHN0YXRlO1xyXG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cblxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogQmFzZTtcclxuICpcclxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIFZhbHVlcztcclxuICpcclxuICovXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogTWFya2luZ3M7XHJcbiAqXHJcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDOyB9XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi8qIFZlcnRpY2FsIGxheW91dDtcclxuICpcclxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXHJcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxyXG4gICAgICAqLyB9XG5cbi8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXHJcbiAgICAgICovXG4gIHJpZ2h0OiAwO1xuICAvKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcclxuICAgICAgKi8gfVxuXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7IH1cblxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogMjYlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogNDAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwOyB9XG5cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDsgfVxuXG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTsgfVxuXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxRDFEMUI7IH1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4OyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICMxRDFEMUI7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjMUQxRDFCOyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4xKTsgfVxuXG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjMUQxRDFCLCA1cHggMCAwICMxRDFEMUI7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICMxRDFEMUIsIDVweCAwIDAgIzFEMUQxQjsgfVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7IH1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5OyB9XG5cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlOyB9XG5cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDsgfVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDsgfVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4OyB9XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyOyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAzMDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucHN3cCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qXHJcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXHJcblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXHJcbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cF9fYmcge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLypcclxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXHJcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxyXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxyXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XHJcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKlxyXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcclxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cclxuXHRDb250ZW50czpcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cdDQuIENhcHRpb25cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcclxuXHJcbiovXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kZWZhdWx0LXNraW4ucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkZWZhdWx0LXNraW4uc3ZnKTsgfVxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwOyB9XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXHJcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxyXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXHJcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxuXG4vKlxyXG5cclxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4vKlxyXG5cclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi8qXHJcblxyXG5cdDQuIENhcHRpb25cclxuXHJcbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cblxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcclxuXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcclxuXHJcblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxyXG5cclxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLypcclxuXHRcdFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yXHJcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcclxuXHRcdCovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4vKlxyXG5cclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xyXG5cclxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7IH1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKlxyXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXHJcblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xyXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuICBvcGFjaXR5OiAwLjAwMTsgfVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IGFuaW1hdGlvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNWJlNGU3OyB9XG5cbi50aGVtZS1kZWZhdWx0IFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltkYXRhLWFuaW1hdGlvbj1mYWRlXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cbiAgLmpzLWVuYWJsZWQgW2RhdGEtYW5pbWF0aW9uPWZhZGVdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5qcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFuaW1hdGlvbj1ib3R0b211cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5qcy1lbmFibGVkIFtkYXRhLWFuaW1hdGlvbj1ib3R0b211cF0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPWJvdHRvbXVwXS5qcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXJpZ2h0bGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5qcy1lbmFibGVkIFtkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdLmpzLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bZGF0YS1hbmltYXRpb249c2NhbGViaWddID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXNjYWxlYmlnXS5qcy1hbmltYXRlID4gKiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICM1YmU0ZTc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVgoMC4zMyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDsgfVxuICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0gLmpzLWFuaW1hdGlvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIC5qcy1hbmltYXRpb24taW1hZ2VfX291dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0OyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIC5qcy1hbmltYXRpb24taW1hZ2VfX2luIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGUgLmpzLWFuaW1hdGlvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGUgLmpzLWFuaW1hdGlvbi1pbWFnZV9fb3V0IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXS5qcy1hbmltYXRlIC5qcy1hbmltYXRpb24taW1hZ2VfX2luIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXS5qcy1hbmltYXRlIC5qcy1hbmltYXRpb24taW1hZ2VfX2lubmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IGdyaWRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAucm93LnJvdy0tZ3V0dGVybGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJvdyA+ICpbY2xhc3MqPVwiY29sXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yb3ctLWd1dHRlcmxlc3MgPiAqW2NsYXNzKj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tc20tMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tc20tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1zbS05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tc20tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tbWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLS14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtLXhsLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLS14bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0teGwtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtLXhsLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtLXhsLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0teGwtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtLXhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLXhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLXhsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBHZW5lcmljID4gbWFyZ2luXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC0wLFxuICAubXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci0wLFxuICAubXgtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTAsXG4gIC5teS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTAsXG4gIC5teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTEsXG4gIC5teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXItMSxcbiAgLm14LTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTEsXG4gIC5teS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwtMSxcbiAgLm14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC0yLFxuICAubXktMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTIsXG4gIC5teC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi0yLFxuICAubXktMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTIsXG4gIC5teC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQtMyxcbiAgLm15LTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci0zLFxuICAubXgtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWItMyxcbiAgLm15LTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC0zLFxuICAubXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTQsXG4gIC5teS00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXItNCxcbiAgLm14LTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTQsXG4gIC5teS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwtNCxcbiAgLm14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC01LFxuICAubXktNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTUsXG4gIC5teC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi01LFxuICAubXktNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTUsXG4gIC5teC01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQtNixcbiAgLm15LTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci02LFxuICAubXgtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWItNixcbiAgLm15LTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC02LFxuICAubXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTcsXG4gIC5teS03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItNyxcbiAgLm14LTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTcsXG4gIC5teS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtNyxcbiAgLm14LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC04LFxuICAubXktOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTgsXG4gIC5teC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi04LFxuICAubXktOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTgsXG4gIC5teC04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQtOSxcbiAgLm15LTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci05LFxuICAubXgtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWItOSxcbiAgLm15LTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC05LFxuICAubXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtMTAsXG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci0xMCxcbiAgLm14LTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWItMTAsXG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC0xMCxcbiAgLm14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtMCxcbiAgLnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLTAsXG4gIC5weC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTAsXG4gIC5weS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC0wLFxuICAucHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTEsXG4gIC5weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTEsXG4gIC5weC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGItMSxcbiAgLnB5LTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwtMSxcbiAgLnB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTIsXG4gIC5weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTIsXG4gIC5weC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGItMixcbiAgLnB5LTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwtMixcbiAgLnB4LTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTMsXG4gIC5weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTMsXG4gIC5weC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGItMyxcbiAgLnB5LTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwtMyxcbiAgLnB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTQsXG4gIC5weS00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTQsXG4gIC5weC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGItNCxcbiAgLnB5LTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNCxcbiAgLnB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTUsXG4gIC5weS01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTUsXG4gIC5weC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGItNSxcbiAgLnB5LTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNSxcbiAgLnB4LTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTYsXG4gIC5weS02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTYsXG4gIC5weC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGItNixcbiAgLnB5LTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNixcbiAgLnB4LTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTcsXG4gIC5weS03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTcsXG4gIC5weC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItNyxcbiAgLnB5LTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNyxcbiAgLnB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTgsXG4gIC5weS04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTgsXG4gIC5weC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItOCxcbiAgLnB5LTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtOCxcbiAgLnB4LTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTksXG4gIC5weS05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTksXG4gIC5weC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGItOSxcbiAgLnB5LTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwtOSxcbiAgLnB4LTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQtMTAsXG4gIC5weS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHItMTAsXG4gIC5weC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi0xMCxcbiAgLnB5LTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC0xMCxcbiAgLnB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4xLFxuICAubXktbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXItbjEsXG4gIC5teC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4xLFxuICAubXktbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjEsXG4gIC5teC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4yLFxuICAubXktbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXItbjIsXG4gIC5teC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4yLFxuICAubXktbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjIsXG4gIC5teC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4zLFxuICAubXktbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXItbjMsXG4gIC5teC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4zLFxuICAubXktbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjMsXG4gIC5teC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW40LFxuICAubXktbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjQsXG4gIC5teC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW40LFxuICAubXktbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjQsXG4gIC5teC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW41LFxuICAubXktbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjUsXG4gIC5teC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW41LFxuICAubXktbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjUsXG4gIC5teC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW42LFxuICAubXktbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjYsXG4gIC5teC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW42LFxuICAubXktbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjYsXG4gIC5teC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW43LFxuICAubXktbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjcsXG4gIC5teC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW43LFxuICAubXktbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjcsXG4gIC5teC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW44LFxuICAubXktbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjgsXG4gIC5teC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW44LFxuICAubXktbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjgsXG4gIC5teC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW45LFxuICAubXktbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjksXG4gIC5teC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW45LFxuICAubXktbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjksXG4gIC5teC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbjEwLFxuICAubXktbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1uMTAsXG4gIC5teC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbjEwLFxuICAubXktbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1uMTAsXG4gIC5teC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1hdXRvLFxuICAubXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1hdXRvLFxuICAubXgtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWF1dG8sXG4gIC5teS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWF1dG8sXG4gIC5teC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tOCxcbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS05IHtcbiAgICBwYWRkaW5nOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS05LFxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xMCxcbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEwLFxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xMCB7XG4gICAgbWFyZ2luOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEwLFxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTAsXG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMTAsXG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjkge1xuICAgIG1hcmdpbjogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEwIHtcbiAgICBtYXJnaW46IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctOSxcbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctOSxcbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xMCxcbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xMCxcbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTcsXG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNyxcbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOSxcbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTAsXG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMCxcbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xMCxcbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTgsXG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOSxcbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMTAsXG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xMCxcbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzFEMUQxQjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmFkaW9fX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5yYWRpb19faW5wdXQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIxcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLnJhZGlvX19pbnB1dCArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IFdpbmRvd1RleHQ7IH0gfVxuXG4ucmFkaW9fX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDJlbTsgfVxuICAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGl0bGVfX3N1YnRpdGxlLTIge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aXRsZV9fc3VidGl0bGUtMiB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50aXRsZV9fY29udGVudC0tbGluZSBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1vLWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87IH1cbiAgLnRpdGxlX19jb250ZW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aXRsZV9fY29udGVudCBiciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAudGl0bGVfX3N1YnRpdGxlICsgLnRpdGxlX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAuNmVtIDAgMDsgfVxuICAudGl0bGVfX2NvbnRlbnQtLWxpbmUgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50aXRsZV9fY29udGVudC0tbGluZSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICByaWdodDogY2FsYygtMjAwcHggLSAyMHB4KTtcbiAgICAgIHRvcDogNTAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS0tY2VudGVyTGVmdCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19jb250ZW50LTIge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aXRsZV9fY29udGVudC0yIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4yNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMC42ZW0gMCAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbjpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQ6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLXN3ZWVwLXRvLWxlZnQ6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tc3dlZXAtdG8tdG9wOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDphZnRlciwgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMjphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1pbjphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1pbjpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItb3V0OmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLW91dDpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6YWZ0ZXIsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi5idXR0b24ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuOGVtIDIuOWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b24gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idXR0b24tLW1vbm9jcmhvbWUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuYnV0dG9uOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBbmltYXRpb24gOiBzd2VlcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQsIC5idXR0b24sXG4uYnV0dG9uLS1zd2VlcC10by1sZWZ0LFxuLmJ1dHRvbi0tc3dlZXAtdG8tdG9wLFxuLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0OmJlZm9yZSwgLmJ1dHRvbjpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWxlZnQ6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by10b3A6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQgc3BhbiwgLmJ1dHRvbiBzcGFuLFxuICAuYnV0dG9uLS1zd2VlcC10by1sZWZ0IHNwYW4sXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcCBzcGFuLFxuICAuYnV0dG9uLS1zd2VlcC10by1ib3R0b20gc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAuYnV0dG9uLS1zd2VlcC10by1yaWdodDpob3ZlcjpiZWZvcmUsIC5idXR0b246aG92ZXI6YmVmb3JlLCAuYnV0dG9uLS1zd2VlcC10by1yaWdodDpmb2N1czpiZWZvcmUsIC5idXR0b246Zm9jdXM6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by1sZWZ0OmhvdmVyOmJlZm9yZSxcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdDpmb2N1czpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcDpob3ZlcjpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcDpmb2N1czpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbTpmb2N1czpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQ6YmVmb3JlLCAuYnV0dG9uOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uYnV0dG9uLS1zd2VlcC10by1sZWZ0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uYnV0dG9uLS1zd2VlcC10by1ib3R0b206YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5idXR0b24tLXN3ZWVwLXRvLXRvcDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEFuaW1hdGlvbiA6IGJvcmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0LFxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LFxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTIsXG4uYnV0dG9uLS1ib3JkZXItaW4sXG4uYnV0dG9uLS1ib3JkZXItb3V0LFxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20sXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlLFxuLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItaW46YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1vdXQ6YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItaW46YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItb3V0OmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6aG92ZXIsIC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMjpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLWluOmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItaW46Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1vdXQ6aG92ZXIsXG4gIC5idXR0b24tLWJvcmRlci1vdXQ6Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpob3ZlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDpob3ZlcjphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmZvY3VzOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6aG92ZXI6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWluOmhvdmVyOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1pbjpmb2N1czphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItb3V0OmhvdmVyOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1vdXQ6Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206aG92ZXI6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmZvY3VzOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTphZnRlciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpmb2N1czphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206Zm9jdXM6YmVmb3JlLCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTphZnRlciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmhvdmVyOmFmdGVyLCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmZvY3VzOmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6aG92ZXI6YmVmb3JlLCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmZvY3VzOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItaW46Zm9jdXMsIC5idXR0b24tLWJvcmRlci1pbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMjkyOTI4OyB9XG4gIC5idXR0b24tLWJvcmRlci1pbjpmb2N1czphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLWluOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItb3V0OmhvdmVyLCAuYnV0dG9uLS1ib3JkZXItb3V0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyOTI5Mjg7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyLW91dDpob3ZlcjphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLW91dDpmb2N1czphZnRlciB7XG4gICAgd2lkdGg6IDA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayB7XG4gIG1heC13aWR0aDogY2FsYygxMjMwcHggKyA2ZW0pO1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlbWUtZGVmYXVsdCAuYmFjay1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYmFjay1saW5rIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xuICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayBidXR0b246aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGZpbGw6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b24tZHJhd2luZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45MzhlbS80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNraXBsaW5rX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNraXBsaW5rIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNraXBsaW5rX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5za2lwbGlua19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc2xpZGVyLWZ1bGxjb3ZlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItZnVsbGNvdmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWRlci1mdWxsY292ZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDU2MHB4OyB9IH1cblxuLnNsaWRlci1pbWcgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2xpZGVyLWltZyAuc2xpZGVyLWltZ19fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXItaW1nIC5zbGlkZXItaW1nX19pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlci1pbWcgLnNsaWRlci1pbWdfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uc2xpZGVyLWltZyAuc2xpZGVyLWltZ19fdmlkZW8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zbGlkZXItaW1nLS1jb250YWluIC5zbGlkZXItaW1nX19pbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlci1pbWctLXNjYWxlLWRvd24gLnNsaWRlci1pbWdfX2ltZyB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247IH1cblxuLmltZy1jb250YWluZXIuanMtbGF6eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1clxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jb3B5cmlnaHRfX25hdi1saXN0IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNlbTsgfVxuICAgICAgLmNvcHlyaWdodCAuY29weXJpZ2h0X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jb3B5cmlnaHQgLmNvcHlyaWdodF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC43NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5jb3B5cmlnaHRfX25hdi1saXN0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzE0LjRweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX3B1c2hlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLW5hdl9fY2xvc2UtaWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX2Nsb3NlOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX2Nsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2X19jbG9zZTpob3ZlciAubWFpbi1uYXZfX2Nsb3NlLWljb24sIC50aGVtZS1kZWZhdWx0IC5tYWluLW5hdl9fY2xvc2U6Zm9jdXMgLm1haW4tbmF2X19jbG9zZS1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2IC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubWFpbi1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDMxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBhZGRpbmctdG9wOiA1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMy42ZW0gLSAyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDMuNmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICB3aWR0aDogODglO1xuICAgICAgbWF4LXdpZHRoOiAyNWVtO1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbmF2IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogNDAwMDsgfVxuICAubWFpbi1uYXZfX3dyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtICg1ZW0gKyAxZW0pKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLm1haW4tbmF2X19wdXNoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWFpbi1uYXZfX3B1c2hlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdl9fcHVzaGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMxMHB4LCAwLCAwKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdl9fcHVzaGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNWVtLCAwLCAwKTsgfSB9XG4gICAgICAuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbmF2X19wdXNoZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gIC5tYWluLW5hdl9fY2xvc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1haW4tbmF2X19jbG9zZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMi41ZW0gKyAxZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIuNWVtICsgMWVtKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41czsgfVxuICAubWFpbi1uYXZfX2ZvY3VzLXRyYXAge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1haW4tbmF2X190b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMWVtICsgKCgyLjVlbSArIDFlbSkvIDIpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLm1haW4tbmF2X190b3BiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW4tbmF2IC5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLS12bWluaXNpdGUgLm1haW4tbmF2X19tZW51LFxuICAuaGVhZGVyLS12MiAubWFpbi1uYXZfX21lbnUsXG4gIC5oZWFkZXItLXYzIC5tYWluLW5hdl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ib2R5LS1tZW51LW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVudV9fbGluay5mb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2xpbms6Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZW51X19saW5rOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubWVudV9fZHJvcGRvd24uZm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZW51X19kcm9wZG93bjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2Ryb3Bkb3duOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnN1Ym1lbnVfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFBQUJCMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnN1Ym1lbnVfX2l0ZW0uZm9jdXMsIC50aGVtZS1kZWZhdWx0IC5zdWJtZW51X19pdGVtOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuc3VibWVudV9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1lbnUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxN3B4LzM2cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubWVudV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5tZW51X19pdGVtLmZvY3VzLCAubWVudV9faXRlbTpmb2N1cywgLm1lbnVfX2l0ZW06aG92ZXIge1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5tZW51X19pdGVtW2FyaWEtaGFzcG9wdXA9XCJ0cnVlXCJdIC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4yNWVtIDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuICAubWVudV9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS4xZW0pO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tZW51IC5zdWJtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOWVtO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6b29tOiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWVudSAuc3VibWVudS0tdG9nZ2xlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudSAuc3VibWVudV9faXRlbS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUgLnN1Ym1lbnVfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgLm1lbnUgLnN1Ym1lbnVfX2l0ZW0uZm9jdXMsIC5tZW51IC5zdWJtZW51X19pdGVtOmZvY3VzLCAubWVudSAuc3VibWVudV9faXRlbTpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAubWVudSAuc3VibWVudV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgcGFkZGluZzogMS4yNWVtIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUtLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1cmVtLzFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXA6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnU6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgICBwYWRkaW5nOiAuNmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2l0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgICAgICAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9faXRlbTpmaXJzdC1jaGlsZCAuc3VibWVudV9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yZW07IH1cbiAgICAgICAgICAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9faXRlbTpsYXN0LWNoaWxkIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTsgfVxuICAgICAgICAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9fbGluay5mb2N1cywgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbms6Zm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19saW5rOmhvdmVyLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9fZHJvcGRvd24uZm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19kcm9wZG93bjpmb2N1cywgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2Ryb3Bkb3duOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW06aG92ZXIgLnN1Ym1lbnUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2xpbmsuZm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19saW5rOmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9fbGluazpob3ZlciwgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2Ryb3Bkb3duLmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9fZHJvcGRvd246Zm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19kcm9wZG93bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzFBQUJCMDsgfVxuXG4ubWVudS1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgLm1lbnUtZHJvcGRvd25fX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tZW51LWRyb3Bkb3duX19pY29uOmFmdGVyLCAubWVudS1kcm9wZG93bl9faWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5tZW51LWRyb3Bkb3duX19pY29uOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWVudS1kcm9wZG93bl9faWNvbjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudS1kcm9wZG93bi0tdG9nZ2xlZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5hdi10b2dnbGUge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdi10b2dnbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdi10b2dnbGVfX2xhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdi10b2dnbGVfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubmF2LXRvZ2dsZV9fZHJhd2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHdpZHRoOiAzZW07XG4gICAgei1pbmRleDogMTA7IH1cbiAgLm5hdi10b2dnbGVfX2xpbmVzIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtLjEyNWVtOyB9XG4gICAgLm5hdi10b2dnbGVfX2xpbmVzLCAubmF2LXRvZ2dsZV9fbGluZXM6YWZ0ZXIsIC5uYXYtdG9nZ2xlX19saW5lczpiZWZvcmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMi41ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzLGxlZnQgLjVzLHRyYW5zZm9ybSAuMnMsYmFja2dyb3VuZC1jb2xvciAuNHMgLjJzOyB9XG4gICAgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyLCAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41czsgfVxuICAgIC5uYXYtdG9nZ2xlX19saW5lczpiZWZvcmUge1xuICAgICAgbGVmdDogLTAuNWVtO1xuICAgICAgdG9wOiBjYWxjKC44ZW0gKyAxcHgpOyB9XG4gICAgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0wLjVlbTtcbiAgICAgIHRvcDogLTAuOGVtOyB9XG4gIC5uYXYtdG9nZ2xlOmhvdmVyIC5uYXYtdG9nZ2xlX19saW5lcywgLm5hdi10b2dnbGU6Zm9jdXMgLm5hdi10b2dnbGVfX2xpbmVzIHtcbiAgICByaWdodDogMC41ZW07IH1cbiAgICAubmF2LXRvZ2dsZTpob3ZlciAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlLCAubmF2LXRvZ2dsZTpmb2N1cyAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDAuNWVtOyB9XG4gICAgLm5hdi10b2dnbGU6aG92ZXIgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyLCAubmF2LXRvZ2dsZTpmb2N1cyAubmF2LXRvZ2dsZV9fbGluZXM6YWZ0ZXIge1xuICAgICAgbGVmdDogMC41ZW07IH1cbiAgLm5hdi10b2dnbGUtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJvZHktLW1pbmlzaXRlLmJvZHktLXNlYXJjaC12MiAubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLS12MiAubmF2LXRvZ2dsZS0tdW5hY3RpdmUsXG4gIC5oZWFkZXItLXYzIC5uYXYtdG9nZ2xlLS11bmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdG9nZ2xlIHtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlYXJjaC10b2dnbGVfX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoLXRvZ2dsZV9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zZWFyY2gtdG9nZ2xlX19pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICB3aWR0aDogM2VtOyB9XG4gIC5zZWFyY2gtdG9nZ2xlOmhvdmVyIC5zZWFyY2gtdG9nZ2xlX19pY29uLCAuc2VhcmNoLXRvZ2dsZTpmb2N1cyAuc2VhcmNoLXRvZ2dsZV9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb29yZHNfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxOXB4LzIyLjhweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG5cbi5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gIG1pbi13aWR0aDogMS40ZW07XG4gIHdpZHRoOiAxLjRlbTsgfVxuXG4uY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG5cbi5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICBtaW4td2lkdGg6IDEuMmVtO1xuICB3aWR0aDogMS4yZW07IH1cblxuLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gIG1pbi13aWR0aDogMS4yZW07XG4gIHdpZHRoOiAxLjJlbTsgfVxuXG4uY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jb29yZHMtYWRkcmVzc19femlwY2l0eSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb29yZHMtYWRkcmVzc19fY2l0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29vcmRzLWFkZHJlc3NfX2NpdHk6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50OyB9XG4gIC8qIElFMTEgKi9cbiAgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIHdpZHRoOiAyLjVlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7IH1cbiAgLyogSUUxMSAqL1xuICAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWxlY3Rpb24taWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWxlY3Rpb24taWNvbl9fYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlbGVjdGlvbi1pY29uX19pY29uID4gKiB7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAuc2VsZWN0aW9uLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWQgLnNlbGVjdGlvbi1pY29uX19iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAuc2VsZWN0aW9uLWljb25fX2ljb24gPiAqIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlbGVjdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2VsZWN0aW9uLWljb25fX2JhZGdlIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMC4yZW07IH1cbiAgLnNlbGVjdGlvbi1pY29uX19pY29uID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB3aWR0aDogMS41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2RhbF9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWxfX2Nsb3NlLWRyYXdpbmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0LS1tYWluIC5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0LS1tYWluIC5tb2RhbF9fc2Nyb2xsZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZGFsLS1tYWluIC5tb2RhbF9fY2xvc2Uge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kYWwtLW1haW4gLm1vZGFsX19jbG9zZS1kcmF3aW5nIHtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2RhbC0tbWFpbiAubW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWwtLW1haW4gLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2RhbC0tbWFpbiAubW9kYWxfX3RleHQge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIE90aGVyIHN0eWxlc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kYWwge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb2RhbF9fY2xvc2UtZHJhd2luZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07IH1cbiAgLm1vZGFsX19ib2R5IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAzZW0gMWVtIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDkxOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtKTtcbiAgICAgICAgcGFkZGluZzogM2VtIDNlbSAzZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5tb2RhbF9fc2Nyb2xsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsX19zY3JvbGxlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtOyB9IH1cbiAgLm1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1vZGFsX19mb2N1cy10cmFwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubW9kYWwtLW1haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA2ZW07IH1cbiAgICAubW9kYWwtLW1haW4gLm1vZGFsX19jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubW9kYWwtLW1haW4gLm1vZGFsX19jbG9zZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5tb2RhbC0tbWFpbiAubW9kYWxfX2Nsb3NlLWRyYXdpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gICAgLm1vZGFsLS1tYWluIC5tb2RhbF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgLm1vZGFsLS1tYWluIC5tb2RhbF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMDsgfVxuICAgIC5tb2RhbC0tbWFpbiAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA1ZW07IH1cbiAgICAubW9kYWwtLW1haW4gLm1vZGFsX190ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjUgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kYWxfX3RleHQubGVnYWxzX190ZXh0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tb2RhbC1kcGUgLmVuZXJneV9fbGFiZWwge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubW9kYWwtZHBlIC5lbmVyZ3lfX2RyYXdpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kYWwtZHBlIC5lbmVyZ3lfX2RyYXdpbmcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tb2RhbC1kcGUgLmVuZXJneV9fZHJhd2luZyBpbWcge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4ubW9kYWwtZHBlIC5tb2RhbF9fdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBjb2xvcjogIzFEMUQxQjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMmVtIDA7IH1cblxuLmxpZ2h0Ym94LW1lZGlhX19pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGJvcmRlcjogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG46aG92ZXIgLm1lZGlhLW1vZHVsZV9fc3ZnLCAudGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG46Zm9jdXMgLm1lZGlhLW1vZHVsZV9fc3ZnIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG4gLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG4gLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0biAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzFBQUJCMDtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG4gLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0biAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0bi1sYWJlbCB7XG4gIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYS1tb2R1bGVfX2J0bi1jb250YWluZXIge1xuICBtYXJnaW46IDAgMWVtIC42ZW0gMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tZWRpYS1tb2R1bGVfX2J0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLm1lZGlhLW1vZHVsZV9fYnRuLWxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjllbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZWRpYS1tb2R1bGVfX2J0biA+ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tZWRpYS1tb2R1bGVfX3N2ZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IC4yZW0gLjhlbTsgfVxuXG4ubWVkaWEtbW9kdWxlX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogIzFEMUQxQjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjksIDI3LCAwLjYpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXBfX2NsdXN0ZXIgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXAgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcF9fY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMUQxRDFCO1xuICBmaWxsOiByZ2JhKDI5LCAyOSwgMjcsIDAuNik7IH1cblxuLm1hcF9fY2x1c3RlciB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAubWFwX19jbHVzdGVyIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZS13aWR0aDogMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5mb3JtIHtcbiAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtX19sZWdlbmQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZpZWxkLXZhbGlkYXRlLS1oYXMtZGFuZ2VyIFtjbGFzcyo9XCJfX2xhYmVsXCJdIHtcbiAgY29sb3I6ICNkYzFkMzQgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGUtLWhhcy1kYW5nZXIgW2NsYXNzKj1cIl9faW5wdXRcIl0ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGMxZDM0ICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZpZWxkLXZhbGlkYXRlLS1oYXMtZGFuZ2VyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQsXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGUtLWhhcy1kYW5nZXIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNkYzFkMzQgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGVfX2hlbHAge1xuICBiYWNrZ3JvdW5kOiAjZGMxZDM0O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZpZWxkLXZhbGlkYXRlX19oZWxwOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RjMWQzNDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAtMXB4OyB9XG4gIC5mb3JtX19maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogM2VtIDAgM2VtIDA7IH1cbiAgLmZvcm1fX2ZpZWxkc2V0LS12YWxpZGF0aW9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvcm1fX2xlZ2VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzI1ZW0vMS41ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAzZW0gMDsgfVxuICAgIC5mb3JtX19sZWdlbmQtLXJlc2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZvcm1fX2xlZ2VuZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0yMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX19maWVsZHMge1xuICAgICAgbWFyZ2luOiAwIC0zZW07IH0gfVxuICAuZm9ybV9fZmllbGQge1xuICAgIG1hcmdpbjogMCAwIDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybV9fZmllbGQge1xuICAgICAgICBtYXJnaW46IDAgMS41ZW0gMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9fdmFsaWRhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfSB9XG4gIC5mb3JtX19zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1jb2x1bW4gPiAqIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBpbml0aWFsOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cC0tcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWxhc3Qge1xuICAgICAgICBmbGV4LWdyb3c6IDA7IH0gfVxuICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2Ugc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLG1hcmdpbiAuMnM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpOyB9XG4gICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1pdGVtcy5zZWxlY3QtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3QtaXRlbXMgZGl2IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDE4cHggMC43ZW0gMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFBQkIwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LWl0ZW1zIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LWl0ZW1zIC5zYW1lLWFzLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUFBQkIwO1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzFBQUJCMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC5mb3JtX19jb25kaXRpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZm9udDogaXRhbGljIG5vcm1hbCA0MDAgMTVweC8xOHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5mb3JtX19sZWdhbHMge1xuICAgIG1hcmdpbjogMmVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTBweC8xMnB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmZvcm0tLWNvbmRlbnNlZCAuZm9ybV9fZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TdHlsZXMgZm9yIHZhbGlkYXRpb25cclxuKFByaXN0aW5lKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpZWxkLXZhbGlkYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWVsZC12YWxpZGF0ZV9faGVscCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxMDAlOyB9XG4gICAgLmZpZWxkLXZhbGlkYXRlX19oZWxwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5maWVsZC12YWxpZGF0ZTpob3ZlciAuZmllbGQtdmFsaWRhdGVfX2hlbHAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19pbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC4zNTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjM1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0W3R5cGU9ZGF0ZV06aW52YWxpZDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0ZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC50ZXh0ZmllbGRfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtLzE4cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuICAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAudGV4dGZpZWxkLS1kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxZW07XG4gICAgICBib3R0b206IC41ZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19jYWxlbmRhci0tc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50ZXh0YXJlYV9fbGFiZWwge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRleHRhcmVhX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRleHRhcmVhX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0YXJlYV9faW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC50ZXh0YXJlYV9faW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC4zNTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC50ZXh0YXJlYV9faW5wdXQ6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuMzU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRleHRhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGV4dGFyZWFfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtLzE4cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuICAudGV4dGFyZWFfX2lucHV0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jaGVja2JveGVzX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDsgfVxuXG4uY2hlY2tib3hlc19fbGVnZW5kIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbS8xLjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDFlbSAwOyB9XG5cbi5jaGVja2JveGVzX19ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jaGVja2JveGVzX19ncm91cCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2hlY2tib3hlc19fZ3JvdXAgLmNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMUQxRDFCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5jaGVja2JveF9fYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoZWNrYm94X19ib3ggc3ZnIHBvbHlsaW5lIHtcbiAgICBzdHJva2U6ICNGRkY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNoZWNrYm94X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEzcHgvMTUuNnB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uY2hlY2tib3hfX2ZpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCBzdmcgcG9seWxpbmUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5jaGVja2JveF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoMC41ZW0gLSAxMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5jaGVja2JveF9fYm94IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNzFweDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA3MXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlOyB9XG4gICAgLmNoZWNrYm94X19ib3ggc3ZnIHBvbHlsaW5lIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMThweDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5jaGVja2JveF9fc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5jaGVja2JveF9fZmllbGQ6Zm9jdXMgfiAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5yYWRpb3NfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5yYWRpb3NfX2xlZ2VuZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxZW0gMDsgfVxuXG4ucmFkaW9zX19ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yYWRpb3NfX2dyb3VwID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0ge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJhZGlvX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuICAucmFkaW9fX2lucHV0ICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJhZGlvX19pbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBXaW5kb3dUZXh0OyB9IH1cblxuLnJhZGlvX19sYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZWxlY3RfX2xhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbS8xOHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuICAuc2VsZWN0X19pbnB1dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzFEMUQxQjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWUuc3MtdmFsdWUtLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICBjb2xvcjogIzI4MjgyODtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMjksIDI3LCAwLjEpOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyMxRDFEMUInIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yMC4yODUgMkw5IDEzLjU2NyAzLjcxNCA4LjU1NiAwIDEyLjI3MiA5IDIxIDI0IDUuNzE1eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1zZWFyY2g6bm90KC5zcy1oaWRlKSB7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3Mtc2VhcmNoOm5vdCguc3MtaGlkZSkgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwLjZlbTtcbiAgICAgICAgaGVpZ2h0OiAzZW07IH1cbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1zZWFyY2g6bm90KC5zcy1oaWRlKSBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogM2VtOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGhlaWdodDogM2VtO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWRpc2FibGVkIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLXRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWUtLWN1c3RvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLWRlbGV0ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICAgIG1pbi13aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjNlbSAzMHB4IDFlbSAxZW07IH1cblxuc2VsZWN0LmpzLXNlbGVjdC0tbGlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5qcy1lbmFibGVkIHNlbGVjdC5qcy1zZWxlY3QtLWxpZ2h0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zcy1tYWluLmpzLXNlbGVjdC0tbGlnaHQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbGlnaHQgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1saWdodCAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1saWdodCAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07IH1cblxuLnRoZW1lLWRlZmF1bHQgLmxvY2FsaXphdG9yX19wbHVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzFEMUQxQjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5sb2NhbGl6YXRvcl9fdmFsdWUtLWNvdW50IHtcbiAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5sb2NhbGl6YXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubG9jYWxpemF0b3JfX3BsdXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICByaWdodDogN3B4O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIC5sb2NhbGl6YXRvcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYWxpemF0b3JfX3NlYXJjaCB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7IH0gfVxuICAubG9jYWxpemF0b3JfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1MnB4OyB9XG4gICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IC5sb2NhbGl6YXRvcl9fdmFsdWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNS4yZW0pOyB9XG4gICAgICAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlLS1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxvY2FsaXphdG9yX19pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAubG9jYWxpemF0b3JfX2lucHV0IC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5sb2NhbGl6YXRvcl9fdmFsdWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOWVtOyB9IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxvY2FsaXphdG9yX19zZWxlY3QgLnNzLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubG9jYWxpemF0b3JfX3NlbGVjdCAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtNXB4OyB9XG4gIC5sb2NhbGl6YXRvcl9fdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGhlaWdodDogM2VtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlLXRleHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtZGVsZXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgIG1pbi13aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgLmxvY2FsaXphdG9yX192YWx1ZS0tY291bnQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgLmxvY2FsaXphdG9yX192YWx1ZS0tZGVsZXRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtOyB9XG4gICAgICAubG9jYWxpemF0b3JfX3ZhbHVlLS1kZWxldGUgLmxvY2FsaXphdG9yX192YWx1ZS1kZWxldGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9jYWxpemF0b3JfX2V4dHJhIHtcbiAgICBtYXJnaW46IDEuNWVtIDVweCAwOyB9XG4gICAgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19sZWdlbmQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAubG9jYWxpemF0b3ItLW9wZW5lZCAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yLS1vcGVuZWQgLmxvY2FsaXphdG9yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sb2NhbGl6YXRvci0tb3BlbmVkLmxvY2FsaXphdG9yLS1maWxsZWQgLmxvY2FsaXphdG9yX19wbHVzLCAubG9jYWxpemF0b3ItLW9wZW5lZC5sb2NhbGl6YXRvci0tc2VhcmNoaW5nIC5sb2NhbGl6YXRvcl9fcGx1cyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5sb2NhbGl6YXRvci0tbG9hZGluZyAubG9jYWxpemF0b3JfX3BsdXMge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAubG9jYWxpemF0b3ItLWZpbGxlZCAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2NhbGl6YXRvci0tc2VhcmNoaW5nIC5sb2NhbGl6YXRvcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9jYWxpemF0b3ItLXNlYXJjaGluZyAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yLS1uby1wcm94aW1pdHkgLmxvY2FsaXphdG9yX19leHRyYSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5yYW5nZV9fcGx1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhbmdlX19wbHVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhbmdlX19oaWdobGlnaHQge1xuICBjb2xvcjogIzFEMUQxQjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX3ByZXZpZXcge1xuICBjb2xvcjogIzI4MjgyODsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX3N1bW1hcnkge1xuICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzFEMUQxQjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTE5MTkxOyB9XG5cbi5yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5yYW5nZV9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmFuZ2VfX2lucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnJhbmdlX19wbHVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJlbSArIDEwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJhbmdlX19wbHVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAucmFuZ2VfX3Byb21wdCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gIC5yYW5nZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxOWVtO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuOGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLG9wYWNpdHkgLjJzO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yYW5nZV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJhbmdlX19wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5yYW5nZV9fcHJldmlldyAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmFuZ2VfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhbmdlX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTsgfVxuICAucmFuZ2UtLW9wZW5lZCAucmFuZ2VfX3Byb21wdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJhbmdlLS1vcGVuZWQgLnJhbmdlX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhbmdlLS1vcGVuZWQgLnJhbmdlX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yYW5nZS0tb3BlbmVkIC5yYW5nZV9fcGx1cyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5yYW5nZS0tZmlsbGVkIC5yYW5nZV9fcHJvbXB0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYW5nZS0tZmlsbGVkIC5yYW5nZV9fdmFsdWVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmFuZ2UgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjsgfVxuICAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1iYXNlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgdG9wOiAtMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gIC5yYW5nZSAubm9VaS1vcmlnaW4ge1xuICAgIGxlZnQ6IGluaGVyaXQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAucmFuZ2VfX3N1bW1hcnkge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICMxQUFCQjA7IH1cblxuLnVwbG9hZCAudXBsb2FkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250OiBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42cmVtICsgMS44NzV2dyksIDE4cHgpLzEgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7IH1cblxuLnVwbG9hZCAudXBsb2FkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51cGxvYWQgLnVwbG9hZF9fbGFiZWwgPiBkaXYge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4udXBsb2FkIC51cGxvYWRfX3RleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51cGxvYWQgLnVwbG9hZF9fdGV4dC0tY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNnJlbSArIDEuODc1dncpLCAxNHB4KS8xIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQUFCQjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFBQUJCMDtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG4udXBsb2FkIC51cGxvYWRfX3N2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzFBQUJCMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnVwbG9hZCAudXBsb2FkX19pbmZvcyB7XG4gIGNvbG9yOiAjMUFBQkIwO1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi51cGxvYWQgLnVwbG9hZF9fZXJyb3JzIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udXBsb2FkIC5jcm9zc19fc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgZmlsbDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4udXBsb2FkLnZlcnNpb25fX3BsYWNlaG9sZGVyIC51cGxvYWRfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4MjgyODsgfVxuXG4udXBsb2FkLnZlcnNpb25fX3BsYWNlaG9sZGVyIC51cGxvYWRfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fdGV4dC0tbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxQUFCQjA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udXBsb2FkLnZlcnNpb25fX3BsYWNlaG9sZGVyIC51cGxvYWRfX3RleHQtLXN0cnVjdHVyZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXBsb2FkLnZlcnNpb25fX3BsYWNlaG9sZGVyIC51cGxvYWRfX3RleHQtLXN0cnVjdHVyZVtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9faW5wdXQtbGFiZWwge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7IH1cbiAgLnVwbG9hZC52ZXJzaW9uX19wbGFjZWhvbGRlciAudXBsb2FkX19pbnB1dC1sYWJlbFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4udXBsb2FkLnZlcnNpb25fX3BsYWNlaG9sZGVyIC51cGxvYWRfX2lucHV0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udXBsb2FkLnZlcnNpb25fX3BsYWNlaG9sZGVyIC5jcm9zc19fc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sb2FkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQUFCQjA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gYXV0bzsgfVxuXG4vKiBTYWZhcmkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0ZmllbGRfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuY2hlY2tib3hfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAucmFkaW9fX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAudGV4dGFyZWFfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19sYWJlbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnRleHRmaWVsZF9faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveF9faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5yYWRpb19faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0YXJlYV9faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zZWxlY3RfX2lucHV0IHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0YXJlYV9faW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19pbnB1dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19pbnB1dC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zZWxlY3RfX2lucHV0LnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnNlbGVjdF9faW5wdXQuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuY2hlY2tib3ggLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19ib3ggc3ZnIHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveCAuY2hlY2tib3hfX2JveCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmNoZWNrYm94IC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmNoZWNrYm94IC5jaGVja2JveF9fYm94IHN2ZyBwb2x5bGluZSB7XG4gICAgICBzdHJva2U6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnN1Ym1pdF9fZmllbGQuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc3VibWl0X19maWVsZC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc3VibWl0X19maWVsZC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLS1tb25vY2hyb21lIHtcbiAgZmxleDogMTsgfVxuICAuZm9ybS0tbW9ub2Nocm9tZSAuZm9ybV9fd3JhcHBlciAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxhbmctdjEgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5sYW5nLXYxIC5zcy1saXN0IHtcbiAgY29sb3I6ICMxQUFCQjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmxhbmctdjEgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubGFuZy12MSAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIC5zcy1oaWdobGlnaHRlZCwgLnRoZW1lLWRlZmF1bHQgLmxhbmctdjEgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFCOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAubGFuZy12MSAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAubGFuZy12MSAuc3MtbGlzdCB7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5sYW5nLXYxIC5zcy1saXN0IC5zcy1vcHRpb24uc3MtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5sYW5nLXYxIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gLnNzLWhpZ2hsaWdodGVkLCAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAubGFuZy12MSAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFCOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYW5nLXYxIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4ubGFuZy12MSAuc3MtbGlzdCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nLXYxX19vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2RlLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1kazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2RrLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1lbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2VuLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2VzLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1mcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2ZyLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1pdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2l0LnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1ubDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL25sLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1ubzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL25vLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1wdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3B0LnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1ydTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3J1LnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3NlLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0IC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0IC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLWRlIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9kZS5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tZGsgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2RrLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1lbiAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvZW4ucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLWVzIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9lcy5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tZnIgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2ZyLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1pdCAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvaXQucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLW5sIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9ubC5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tbm8gLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL25vLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1wdCAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvcHQucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLXJ1IC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9ydS5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tc2UgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3NlLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0IC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC4yZW07IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdCAucGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDhweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnJlYWRjcnVtYl9fbGluayB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWJfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iX19pdGVtLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iLS1saWdodCAuYnJlYWRjcnVtYl9faXRlbTphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWItLWxpZ2h0IC5icmVhZGNydW1iX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnJlYWRjcnVtYi0taW5uZXIgLmJyZWFkY3J1bWJfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWItLWlubmVyIC5icmVhZGNydW1iX19pdGVtOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYnJlYWRjcnVtYl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmVhZGNydW1iX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMzBweCArICgzZW0gKiAyKSk7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLmJyZWFkY3J1bWItLWlubmVyIC5icmVhZGNydW1iX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5icmVhZGNydW1iX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5icmVhZGNydW1iX19pdGVtcyA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5icmVhZGNydW1iX19pdGVtLCAuYnJlYWRjcnVtYl9faXRlbS0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmVhZGNydW1iX19pdGVtLCAuYnJlYWRjcnVtYl9faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgLmRldGFpbC10YWJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgLmRldGFpbC10YWJzX19saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgLmRldGFpbC10YWJzX19saW5rIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgLmRldGFpbC10YWJzX19saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MSBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFicy12MSBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MSBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgLmRldGFpbC10YWJzX19zZWxlY3Qge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW52aXNpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnRhYnMtdjEgLmRldGFpbC10YWJzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYnMtdjEgLmRldGFpbC10YWJzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4udGFicy12MSAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGFicy12MSAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhYnMtdjEgLmRldGFpbC10YWJzX19zZWxlY3Quc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLnRhYnMtdjEgLmRldGFpbC10YWJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50YWJzLXYxIC5kZXRhaWwtdGFic19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRhYnMtdjEgLmRldGFpbC10YWJzX19saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi50YWJzLXYxIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWJzLXYxIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLS41ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMtdjEgLmRldGFpbC10YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW07IH0gfVxuXG4udGFicy12MSBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLmRldGFpbC10YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiAuZGV0YWlsLXRhYnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFicy12MiBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYyIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgLmRldGFpbC10YWJzX19zZWxlY3Qge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW52aXNpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnRhYnMtdjIgLmRldGFpbC10YWJzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH0gfVxuXG4udGFicy12MiAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGFicy12MiAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19zZWxlY3QgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi50YWJzLXYyIC5kZXRhaWwtdGFic19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19pdGVtOmxhc3QtY2hpbGQgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDEycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50YWJzLXYyIC5kZXRhaWwtdGFic19faXRlbTpmaXJzdC1jaGlsZCAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZzphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDEycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAwOyB9XG5cbi50YWJzLXYyIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJzLXYyIC5kZXRhaWwtdGFic19fY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtOyB9IH1cblxuLnRhYnMtdjIgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLXYxX190aXRsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLXYxX190aXRsZSBidXR0b246YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtdjFfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtdjEgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNob3doaWRlLXYxIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zaG93aGlkZS12MS5vcGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNob3doaWRlLXYxLm9wZW4gLnNob3doaWRlLXYxX190aXRsZSAudGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gIC5zaG93aGlkZS12MV9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaG93aGlkZS12MV9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNob3doaWRlLXYxX190aXRsZSBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgIC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNob3doaWRlLXYxX190aXRsZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNob3doaWRlLXYxX190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNob3doaWRlLXYxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLnNob3doaWRlLXYxX19jb250ZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaG93aGlkZS12MS5vcGVuIC5zaG93aGlkZS12MV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3doaWRlLXYxIC50YWJsZS1hcmlhLS12MiB7XG4gICAgcGFkZGluZzogMCAwIDAgMi41ZW07IH1cbiAgICAuc2hvd2hpZGUtdjEgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDA7IH1cbiAgICAuc2hvd2hpZGUtdjEgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fdGl0bGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuanMtYWNjb3JkZW9uIC5qcy1hY2NvcmRlb25fX3RpdGxlIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAgIC5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fdGl0bGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSBidXR0b24ub3BlbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy0nOyB9XG5cbi5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX19jb250ZW50X19lbGVtZW50IHtcbiAgcGFkZGluZzogMWVtIDJlbSAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fdGQge1xuICAgIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6aG92ZXIgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUQxRDFCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xuICBib3JkZXItY29sb3I6ICMxRDFEMUI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICBmaWxsOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hvd2hpZGUtbG90IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgLnNob3doaWRlLWxvdC5vcGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNob3doaWRlLWxvdC5vcGVuIC5zaG93aGlkZS1sb3RfX3RpdGxlIC50aXRsZSBidXR0b246YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgLnNob3doaWRlLWxvdF9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIC50aXRsZV9fZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2hvd2hpZGUtbG90X190aXRsZSBidXR0b24ge1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2hvd2hpZGUtbG90X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNob3doaWRlLWxvdF9fY29udGVudCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2hvd2hpZGUtbG90Lm9wZW4gLnNob3doaWRlLWxvdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpsYXN0LWNoaWxkIC50YWJsZS1hcmlhX190ciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAuN2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXJlZiB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7IH1cbiAgICAgICAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXN0YWdlIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7IH0gfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tbGluayB7XG4gICAgZmxleDogMDsgfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fdGQge1xuICAgIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6aG92ZXIgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUQxRDFCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xuICBib3JkZXItY29sb3I6ICMxRDFEMUI7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19zdmctbW9yZSB7XG4gIGZpbGw6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaG93aGlkZS1sb3QtdjIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICAuc2hvd2hpZGUtbG90LXYyLm9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2hvd2hpZGUtbG90LXYyLm9wZW4gLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlX19lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zaG93aGlkZS1sb3QtdjJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2hvd2hpZGUtbG90LXYyX19jb250ZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaG93aGlkZS1sb3QtdjIub3BlbiAuc2hvd2hpZGUtbG90LXYyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwOmxhc3QtY2hpbGQgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDRlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwOyB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXJlZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogLjdlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4OyB9XG4gICAgICAgIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXJlZjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tc3RhZ2Uge1xuICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19zdmctbW9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLWxpbmsge1xuICAgIGZsZXg6IDA7IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJsZS1hcmlhX190ciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NiY2JjYjsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUtYXJpYV9fdGgtLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLWFyaWFfX3RkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUtYXJpYV9fdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbGV4OiAxOyB9XG5cbi50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1hcmlhX190ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjhlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC50YWJsZS1hcmlhX190cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RoLS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAudGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RkLS10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC40ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAudGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RoLS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RkLS12YWx1ZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX19ncm91cCAudGFibGUtYXJpYV9fdHIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNGVtKTsgfVxuICAgICAgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX19ncm91cCAudGFibGUtYXJpYV9fdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAgICAgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX19ncm91cCAudGFibGUtYXJpYV9fdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTsgfSB9XG5cbi50aGVtZS1kZWZhdWx0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgY29sb3I6ICMxQUFCQjA7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnRoZW1lLWRlZmF1bHQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMWVtIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItLW5hdi11bmRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItLXNsaWRlcy1hdXRvIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEuNWVtOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX190aW1ldGFibGUudGltZXRhYmxlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX3RpbWV0YWJsZSAuc2NoZWR1bGVfX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cblxuLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gIG1heC13aWR0aDogNTE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjBweDtcbiAgdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgICBoZWlnaHQ6IDcyJTsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMGVtOyB9IH1cblxuLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUtYmdlbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY3ktY29vcmQtdjFfX2FsaWduZXIge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAuYWdlbmN5LWNvb3JkLXYxX19hbGlnbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9IH1cblxuLmFnZW5jeS1jb29yZC12MV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX3Zpc3VhbCAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmFnZW5jeS1jb29yZC12MV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMge1xuICAgIG1hcmdpbi1yaWdodDogMmVtOyB9IH1cblxuLmFnZW5jeS1jb29yZC12MV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFnZW5jeS1jb29yZC12MV9fdGl0bGUtLWFnZW5jeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYWdlbmN5LWNvb3JkLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNpbXBsZS1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW1wbGUtc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDZlbSBhdXRvO1xuICB3aWR0aDogMjA2cHg7XG4gIGhlaWdodDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50aW1ldGFibGUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zY2hlZHVsZV9faGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aW1ldGFibGVfX3NjaGVkdWxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX2dsb2JhbC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3ByaWNlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fcHJpY2UgPiAqOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX3ByaWNlID4gc3BhbjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fcHJpY2UtY2hhcmdlIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eSAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHkgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5IC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eSAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDEwMCUpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogIzFBQUJCMDtcbiAgICBzdHJva2U6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICBmaWxsOiAjNTI1MjUyO1xuICBzdHJva2U6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHN0cm9rZTogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19zdmcge1xuICBmaWxsOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC43KSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDNlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnR5IHtcbiAgICAgIG1hcmdpbjogNWVtIDA7IH0gfVxuICAucHJvcGVydHlfX21vcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnByb3BlcnR5X19tb3JlIC5idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7IH1cbiAgLnByb3BlcnR5X19nbG9iYWwtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5X19nbG9iYWwtbGluayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eV9fbW9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eV9fc3RhdHVzIHtcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gIC5wcm9wZXJ0eV9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9wZXJ0eV9fZGVjb3JhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHlfX2RlY29yYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjRlbTsgfSB9XG4gIC5wcm9wZXJ0eV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAucHJvcGVydHlfX3Zpc3VhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9wZXJ0eV9fdmlzdWFsLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fdmlzdWFsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnByb3BlcnR5X192aXN1YWwgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucHJvcGVydHlfX21lZGlhLW1vZHVsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIC5wcm9wZXJ0eV9fbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGVfX2J0biB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnByb3BlcnR5X19hbGlnbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDE7IH1cbiAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9IH1cbiAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbXBsZW1lbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9IH1cbiAgLnByb3BlcnR5X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wcm9wZXJ0eV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb3BlcnR5X19vcHRpb25zIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIGhlaWdodDogMmVtOyB9XG4gIC5wcm9wZXJ0eV9fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAucHJvcGVydHlfX3ByaWNlID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb3BlcnR5X19wcmljZSA+IHNwYW46bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAucHJvcGVydHlfX3ByaWNlLWNoYXJnZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnByb3BlcnR5X19kZWNvcmF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC5wcm9wZXJ0eV9fZGVjb3JhdGUgLnByb3BlcnR5X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9wZXJ0eV9fc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAucHJvcGVydHlfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnByb3BlcnR5X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvcGVydHlfX3Rvb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgei1pbmRleDogMTAyOyB9XG4gIC5wcm9wZXJ0eV9fdG9vbC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucHJvcGVydHlfX3Rvb2wtMiAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19yZWZlcmVuY2Uge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fcmVmZXJlbmNlIC5wcm9wZXJ0eV9fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19tYW5kYXQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fbWFuZGF0IC5wcm9wZXJ0eV9fbWFuZGF0LW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDAuNmVtOyB9XG4gIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgd2lkdGg6IDEuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X192aXN1YWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19nbG9iYWwtbGluayAucHJvcGVydHlfX3Zpc3VhbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuICAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19nbG9iYWwtbGluayAucHJvcGVydHlfX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eV9fcHJpY2UgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X19wcmljZSA+IHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eV9fc3RhdHVzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsOyB9XG4gIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX21lZGlhLW1vZHVsZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHJvcGVydHk6bnRoLWNoaWxkKGV2ZW4pIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X190b29sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19wcmljZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19wcmljZS1jaGFyZ2Uge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MiAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjIgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMTAwJSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogIzFBQUJCMDtcbiAgICBzdHJva2U6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICBmaWxsOiAjNTI1MjUyO1xuICBzdHJva2U6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHN0cm9rZTogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19zdmcge1xuICBmaWxsOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC43KSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHktdjJfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5wcm9wZXJ0eS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjJfX2dsb2JhbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuICAucHJvcGVydHktdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12Ml9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5wcm9wZXJ0eS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYyX19tb3JlIC5idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnByb3BlcnR5LXYyX19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjJfX3N0YXR1cyB7XG4gICAgei1pbmRleDogMjA7IH1cblxuLnByb3BlcnR5LXYyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9wZXJ0eS12Ml9fY29udGVudCB7XG4gIGZsZXg6IDE7IH1cblxuLnByb3BlcnR5LXYyX19jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnByb3BlcnR5LXYyX19hbGlnbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wcm9wZXJ0eS12Ml9fY29udGVudC10b3Age1xuICBmbGV4OiAxOyB9XG5cbi5wcm9wZXJ0eS12Ml9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjguMTI1ZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjc1ZW07IH1cblxuLnByb3BlcnR5LXYyX192aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb3BlcnR5LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjdlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjdlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjEyNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH0gfVxuXG4ucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wcm9wZXJ0eS12Ml9fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0eS12Ml9fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfSB9XG5cbi5wcm9wZXJ0eS12Ml9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvcGVydHktdjJfX3ByaWNlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi4wNjI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnByb3BlcnR5LXYyX19wcmljZS1jaGFyZ2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wcm9wZXJ0eS12Ml9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAyZW07IH1cbiAgLnByb3BlcnR5LXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wcm9wZXJ0eS12Ml9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9wZXJ0eS12Ml9fdG9vbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgei1pbmRleDogMTAyOyB9XG5cbi5wcm9wZXJ0eS12Ml9fdG9vbC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnByb3BlcnR5LXYyX190b29sLTIgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fcmVmZXJlbmNlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgICAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3JlZmVyZW5jZSAucHJvcGVydHktdjJfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19tYW5kYXQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAgIC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fbWFuZGF0IC5wcm9wZXJ0eS12Ml9fbWFuZGF0LW51bWJlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG4ucHJvcGVydHktdjJfX21lZGlhLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7IH1cbiAgLnByb3BlcnR5LXYyX19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fYnRuIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHdpZHRoOiAxLjhlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gIC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjZlbTsgfVxuXG4ucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICB3aWR0aDogMS40ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fcHJpY2Uge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19wcmljZSA+ICo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19wcmljZS1jaGFyZ2Uge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjMgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MyAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMTAwJSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMUFBQkIwO1xuICAgIHN0cm9rZTogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gIGZpbGw6ICM1MjUyNTI7XG4gIHN0cm9rZTogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgc3Ryb2tlOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGVfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjcpKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0eS12MyB7XG4gIG1hcmdpbjogNWVtIDA7IH1cbiAgLnByb3BlcnR5LXYzX19tb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAgIC5wcm9wZXJ0eS12M19fbW9yZSAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYzX19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYzX19tb3JlIC5idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYzX19zdGF0dXMge1xuICAgICAgei1pbmRleDogMjA7IH1cbiAgLnByb3BlcnR5LXYzX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydHktdjNfX2RlY29yYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAucHJvcGVydHktdjNfX2RlY29yYXRlIC5wcm9wZXJ0eV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb3BlcnR5LXYzX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvcGVydHktdjNfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNi4yNWVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9wZXJ0eS12M19fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb3BlcnR5LXYzX19hbGlnbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydHktdjNfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwMDsgfSB9XG4gIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgLTVlbSAwIDA7XG4gICAgICAgIG1pbi13aWR0aDogNDQ1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwZW07IH0gfVxuICAucHJvcGVydHktdjNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb3BlcnR5LXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByb3BlcnR5LXYzX190aXRsZSAudGl0bGVfX2NvbXBsZW1lbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb3BlcnR5LXYzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWF4LWhlaWdodDogNC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvcGVydHktdjNfX29wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucHJvcGVydHktdjNfX3ByaWNlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5wcm9wZXJ0eS12M19fcHJpY2UgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvcGVydHktdjNfX3ByaWNlID4gc3BhbjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgLnByb3BlcnR5LXYzX19wcmljZS1jaGFyZ2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wcm9wZXJ0eS12M19fc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAucHJvcGVydHktdjNfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnByb3BlcnR5LXYzX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvcGVydHktdjNfX3Rvb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgei1pbmRleDogMTAyOyB9XG4gIC5wcm9wZXJ0eS12M19fdG9vbC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucHJvcGVydHktdjNfX3Rvb2wtMiAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19yZWZlcmVuY2Uge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fcmVmZXJlbmNlIC5wcm9wZXJ0eS12M19fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19tYW5kYXQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fbWFuZGF0IC5wcm9wZXJ0eS12M19fbWFuZGF0LW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5wcm9wZXJ0eS12M19fbWVkaWEtbW9kdWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwOyB9XG4gICAgLnByb3BlcnR5LXYzX19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fYnRuIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gICAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwLjZlbTsgfVxuICAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICAgIHdpZHRoOiAxLjRlbTsgfVxuICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayAucHJvcGVydHktdjNfX3N0YXR1cyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogaW5pdGlhbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC01ZW07IH1cbiAgICAgIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eS12M19fbW9yZSB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayAucHJvcGVydHktdjNfX3ByaWNlID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19wcmljZSA+IHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41ZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayAucHJvcGVydHktdjNfX3ByaWNlID4gc3BhbjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fbWVkaWEtbW9kdWxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQoZXZlbikgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayAucHJvcGVydHktdjNfX3Rvb2wge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAwcHg7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAwcHg7IH1cbiAgLyogSUUxMSAqL1xuICAucHJvcGVydHktdjNfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGZsZXg6IG5vbmU7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5wcm9wZXJ0eS12M19fZGVjb3JhdGUge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgZmxleDogbm9uZTsgfVxuICAvKiBJRTExICovXG4gIC5wcm9wZXJ0eS12M19fdGV4dCB7XG4gICAgaGVpZ2h0OiA0LjVlbTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLnByb3BlcnR5LXYzX190ZXh0IHtcbiAgICBoZWlnaHQ6IDQuNWVtOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX2RlbGV0ZTpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19kZWxldGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0IC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NCAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjQgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0IC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX21vcmUgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogIzFBQUJCMDtcbiAgICBzdHJva2U6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0eS12NF9fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5wcm9wZXJ0eS12NF9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjRfX2dsb2JhbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb3BlcnR5LXY0X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjRfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnByb3BlcnR5LXY0X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjRfX3N0YXR1cyB7XG4gICAgei1pbmRleDogMjA7IH1cblxuLnByb3BlcnR5LXY0X19kZWNvcmF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucHJvcGVydHktdjRfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvcGVydHktdjRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzLjEyNWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvcGVydHktdjRfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb3BlcnR5LXY0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb3BlcnR5LXY0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb3BlcnR5LXY0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvcGVydHktdjRfX29wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnByb3BlcnR5LXY0X19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLnByb3BlcnR5LXY0X19wcmljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTE1MHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5wcm9wZXJ0eS12NF9fZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJvcGVydHktdjRfX2RlbGV0ZS1kcmF3aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTsgfVxuXG4ucHJvcGVydHktdjRfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cbiAgLnByb3BlcnR5LXY0X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wcm9wZXJ0eS12NF9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9wZXJ0eS12NF9fdG9vbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgei1pbmRleDogMTAyOyB9XG5cbi5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICB3aWR0aDogMS44ZW07XG4gIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogMC42ZW07IH1cblxuLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fdG9vbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAxMDAlKTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjUgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1IC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NSAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjUgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19tb3JlIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fcHJpY2Uge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6Zm9jdXMgLmJ1dHRvbiwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluazpob3ZlciAuYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmZvY3VzIC5idXR0b246YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmhvdmVyIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHktdjVfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7IH1cblxuLnByb3BlcnR5LXY1X19nbG9iYWwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjVfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXY1X19zdGF0dXMge1xuICAgIHotaW5kZXg6IDIwOyB9XG5cbi5wcm9wZXJ0eS12NV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMuMTI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9wZXJ0eS12NV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucHJvcGVydHktdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnR5LXY1X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5wcm9wZXJ0eS12NV9fcHJpY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIG1hcmdpbi10b3A6IC41ZW07IH1cblxuLnByb3BlcnR5LXY1X19leHRyYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwLjNlbTsgfVxuXG4ucHJvcGVydHktdjVfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjVfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMmVtO1xuICB6LWluZGV4OiAyMDsgfVxuICAucHJvcGVydHktdjVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByb3BlcnR5LXY1X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb3BlcnR5LXY1X190b29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX2xlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fYm90dG9tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3Rvb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX2V4dHJhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fc2l6ZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3NpemUgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fcHJpY2UtdmFsdWUtbW91bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3JlZmVyZW5jZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fcmVmZXJlbmNlLWxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1IC5vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjUgLm9wdGlvbnMgLm9wdGlvbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1IC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb25fX2xpbmsgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNGVtIDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucGFnaW5hdGlvbl9faXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW1zID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IC4zZW07XG4gICAgbWFyZ2luOiAwIC4zZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDsgfSB9XG4gIC5wYWdpbmF0aW9uX19zdmcge1xuICAgIGhlaWdodDogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xuLmZhdm9yaXRlIC5wcm9wZXJ0eS1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gIC5mYXZvcml0ZSAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgLmZhdm9yaXRlIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tbmV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgLmZhdm9yaXRlIC5wcm9wZXJ0eS1zdGF0dXMtLWZhbGxpbmcge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tZmF2b3JpdGUge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGVfX2NvbnRlbnQgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAuZmF2b3JpdGVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGVfX2NvbnRlbnQgLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzFEMUQxQjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGVfX2NvbnRlbnQgLmZhdm9yaXRlX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlX19jb250ZW50IC5mYXZvcml0ZV9fdGV4dCB7XG4gIGNvbG9yOiAjMUQxRDFCOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gIGZpbGw6ICM2ZDZkNmQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fb3B0aW9ucyAub3B0aW9ucyAub3B0aW9uX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19vcHRpb25zIC5vcHRpb25zIC5vcHRpb24tLWFsdCAub3B0aW9uX19kcmF3aW5nIHtcbiAgZmlsbDogIzZkNmQ2ZDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19vcHRpb25zIC5vcHRpb25zIC5vcHRpb24tLWFsdCAub3B0aW9uX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzFEMUQxQjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmF2b3JpdGVfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbGV4OiAxOyB9IH1cblxuLmZhdm9yaXRlX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX3Zpc3VhbCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1OTVweDtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuXG4uZmF2b3JpdGVfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmF2b3JpdGVfX2FsaWduZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXZvcml0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgbWF4LXdpZHRoOiA0OTBweDsgfSB9XG5cbi5mYXZvcml0ZV9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX3N0YXR1cyB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDJlbTsgfSB9XG4gIC5mYXZvcml0ZV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZmF2b3JpdGVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmF2b3JpdGVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mYXZvcml0ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmF2b3JpdGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYXZvcml0ZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweC8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuZmF2b3JpdGVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4NWVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG5cbi5mYXZvcml0ZV9fcHJpY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cblxuLmZhdm9yaXRlX19leHRyYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMjRweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUQxRDFCO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmZhdm9yaXRlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhdm9yaXRlX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cblxuLmZhdm9yaXRlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX2xpbmtzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgLmZhdm9yaXRlX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZmF2b3JpdGVfX29wdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX29wdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUgLmZhdm9yaXRlX19vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fZXh0cmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3NpemUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19zaXplIHNwYW4ge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fcHJpY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fcHJpY2UgLm1vZHVsZS1mYXZvcml0ZXNfX3ByaWNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IC43ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19wcmljZSAubW9kdWxlLWZhdm9yaXRlc19fcHJpY2UtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19wcmljZSAubW9kdWxlLWZhdm9yaXRlc19fcHJpY2UtdmFsdWUtbW91bnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fcmVmZXJlbmNlLWxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlIC5vcHRpb24ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZSAub3B0aW9uX19udW1iZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19zdGF0dXMge1xuICB0b3A6IDEwcHg7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19jb250ZW50IC5mYXZvcml0ZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19jb250ZW50IC5mYXZvcml0ZS12Ml9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gIGZpbGw6ICM2ZDZkNmQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyAub3B0aW9ucyAub3B0aW9uX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12Ml9fZ2xvYmFsLWxpbms6Zm9jdXMgLmJ1dHRvbiwgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19nbG9iYWwtbGluazpob3ZlciAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5idXR0b246YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzIHtcbiAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgLmZhdm9yaXRlLXYyIC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAuZmF2b3JpdGUtdjIgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gIC5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgLmZhdm9yaXRlLXYyIC5wcm9wZXJ0eS1zdGF0dXMtLW5ldyB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gIC5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzLS1mYWxsaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgLmZhdm9yaXRlLXYyIC5wcm9wZXJ0eS1zdGF0dXMtLWZhdm9yaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYXZvcml0ZS12Ml9fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7IH1cblxuLmZhdm9yaXRlLXYyX19nbG9iYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmF2b3JpdGUtdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5mYXZvcml0ZS12Ml9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZmF2b3JpdGUtdjJfX2RlY29yYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhdm9yaXRlLXYyX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZS12Ml9fdmlzdWFsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU5NXB4O1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG5cbi5mYXZvcml0ZS12Ml9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuZmF2b3JpdGUtdjJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZhdm9yaXRlLXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhdm9yaXRlLXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC40ZW0gMWVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmF2b3JpdGUtdjJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0ZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhdm9yaXRlLXYyX19pbWcge1xuICAgICAgaGVpZ2h0OiAxOGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDE0ZW07IH0gfVxuXG4uZmF2b3JpdGUtdjJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhdm9yaXRlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmF2b3JpdGUtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuXG4uZmF2b3JpdGUtdjJfX2V4dHJhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmF2b3JpdGUtdjJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4uZmF2b3JpdGUtdjJfX21vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuZmF2b3JpdGUtdjJfX21vcmUgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmZhdm9yaXRlLXYyX19vcHRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX29wdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cblxuLmZhdm9yaXRlLXYyX19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzFBQUJCMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhdm9yaXRlLXYyX19wcmljZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fZXh0cmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3NpemUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fc2l6ZSBzcGFuIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3ByaWNlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3ByaWNlIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZS1tb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3JlZmVyZW5jZS1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9faW1nIHtcbiAgaGVpZ2h0OiAxOGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19pbWcge1xuICAgICAgaGVpZ2h0OiAyMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDE4ZW07IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjIgLm9wdGlvbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyIC5vcHRpb25fX251bWJlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3N0YXR1cyB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5saW5rcy1ncm91cF9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5saW5rcy1ncm91cF9fbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5saW5rcy1ncm91cF9fbGluayArIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubGlua3MtZ3JvdXBfX2xpbmsgKyAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9IH1cblxuLmxpbmtzLWdyb3VwLS0yIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGlua3MtZ3JvdXAtLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5saW5rcy1ncm91cC0tMiAubGlua3MtZ3JvdXBfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lbWJlci0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWVtYmVyLTFfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjI1ZW07IH1cbiAgLm1lbWJlci0xX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci0xX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubWVtYmVyLTFfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTFfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1lbWJlci0xX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTsgfVxuICAgIC5tZW1iZXItMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWVtYmVyLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gICAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItMl9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItMl9fdGl0bGUgLnRpdGxlX19jb250ZW50LTIge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTJfX2FsaWduZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW1iZXItMiB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lbWJlci0yX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiA0NjJweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuICAubWVtYmVyLTJfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTJfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW1iZXItMl9fdmlzdWFsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAubWVtYmVyLTJfX2FsaWduZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIC5tZW1iZXItMl9fYWxpZ25lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgICAgYm90dG9tOiAtMWVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQUFCQjA7IH1cbiAgLm1lbWJlci0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lbWJlci0yX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItM19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItM19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX19hbGlnbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgY29sb3I6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVtYmVyLTMge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW1iZXItMyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1lbWJlci0zX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBtaW4td2lkdGg6IDIwMnB4OyB9XG4gIC5tZW1iZXItM19fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItM19fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVtYmVyLTNfX3Zpc3VhbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgLm1lbWJlci0zX19hbGlnbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbTsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWVtYmVyLTNfX2Nvb3JkcyAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW1iZXItM19fY29vcmRzIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5tZW1iZXItM19fY29vcmRzIC50aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW1iZXItM19fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9IH1cbiAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHMtcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9XG4gICAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X19hbGlnbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X190ZXh0IHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgY29sb3I6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVtYmVyLTQge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW1iZXItNCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1lbWJlci00X19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogMjk0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1lbWJlci00X19kZWNvcmF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubWVtYmVyLTRfX2RlY29yYXRlX19iZ2VsZW1lbnQge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQUFCQjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAtMTNweDsgfVxuICAubWVtYmVyLTRfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTRfX3Zpc3VhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyOTRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbWJlci00X19hbGlnbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tZW1iZXItNF9fYWxpZ25lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzZW07IH0gfVxuICAubWVtYmVyLTRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW1iZXItNF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5tZW1iZXItNF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45MzhlbS80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVtYmVyLTRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1lbWJlci00X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuICAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLW1haWxfX2RyYXdpbmcsIC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lbWJlci01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubWVtYmVyLTVfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci01X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci01X192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubWVtYmVyLTVfX2FsaWduZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm1lbWJlci01X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1lbWJlci01OmhvdmVyIC5tZW1iZXItNV9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWVtYmVyLTVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5tZW1iZXItNV9fY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAubWVtYmVyLTVfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMTsgfVxuICAgIC5tZW1iZXItNV9fdGV4dCAuc2Nyb2xsLWJsb2NrIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci01X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLm1lbWJlci01X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6ICMxRDFEMUI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1lbWJlci01X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tZW1iZXItNV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFEMUQxQjsgfVxuICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5tZW1iZXItNV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgZmlsbDogIzFEMUQxQjtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5tZW1iZXItNV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjMUQxRDFCO1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGZpbGw6ICMxRDFEMUI7IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gICAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uZXdzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3c19fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubmV3c19fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5uZXdzX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzViZTRlNzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm5ld3MgLm5ld3Mge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5uZXdzIC5uZXdzX19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzIC5uZXdzX19kZWNvcmF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIC5uZXdzIC5uZXdzX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5ld3MgLm5ld3NfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmV3cyAubmV3c19fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5ld3MgLm5ld3NfX2ltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MgLm5ld3NfX2ltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cyAubmV3c19fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIC5uZXdzIC5uZXdzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cyAubmV3c19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5uZXdzIC5uZXdzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MgLm5ld3NfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MgLm5ld3NfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzIC5uZXdzX19saW5rcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG4gIC5uZXdzIC5uZXdzX19vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLm5ld3MgLm5ld3NfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzIC5uZXdzX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5uZXdzIC5uZXdzX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MgLm5ld3NfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLm5ld3MgLm5ld3NfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0yX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLTIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5ld3MtMjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5uZXdzLTJfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLTJfX2RlY29yYXRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5uZXdzLTJfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubmV3cy0yX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5uZXdzLTJfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLm5ld3MtMl9fYWxpZ25lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLTJfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5uZXdzLTJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtMl9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubmV3cy0yIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy0zX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0zX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubmV3cy0zX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMi41ZW0gMDsgfVxuICAubmV3cy0zX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtOyB9XG4gIC5uZXdzLTNfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubmV3cy0zX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubmV3cy0zX19hbGlnbmVyIHtcbiAgICBwYWRkaW5nOiAwIDNlbTtcbiAgICBmbGV4OiAxOyB9XG4gIC5uZXdzLTNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uZXdzLTNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy00X19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy00X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX21vcmUgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX21vcmUgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX21vcmUgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fbW9yZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubmV3cy00X19tb3JlIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubmV3cy00X19tb3JlIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLTRfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5ld3MtNF9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmV3cy00X19nbG9iYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uZXdzLTRfX2dsb2JhbC1saW5rOmhvdmVyIC5uZXdzLTRfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm5ld3MtNF9fZGVjb3JhdGUge1xuICBoZWlnaHQ6IDI3MHB4OyB9XG5cbi5uZXdzLTRfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5uZXdzLTRfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmV3cy00X192aXN1YWwtLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfVxuXG4ubmV3cy00X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5ld3MtNF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm5ld3MtNF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWF4LWhlaWdodDogNC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMjksIDI3LCAwLjA1KTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjUgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzViZTRlNzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLXY1IHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLXY1IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubmV3cy12NV9fYWxpZ25lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLXY1X19hbGlnbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDsgfSB9XG4gIC5uZXdzLXY1X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLXY1X19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNjJweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgLm5ld3MtdjVfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uZXdzLXY1X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy12NV9fZGVjb3JhdGUge1xuICAgICAgICB3aWR0aDogNzgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4NnB4OyB9IH1cbiAgICAubmV3cy12NV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uZXdzLXY1X19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtdjVfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLXY1X190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4OyB9IH1cbiAgLm5ld3MtdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5uZXdzLXY1X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5ld3MtdjVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy12NV9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAubmV3cy12NV9fb3B0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5uZXdzLXY1X19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy12NV9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAubmV3cy12NV9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzLXY1X19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5uZXdzLXY1X19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy12NiB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy12NiB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXdzLXY2IHtcbiAgICAgIHBhZGRpbmc6IDAgNGVtOyB9IH1cbiAgLm5ld3MtdjZfX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5uZXdzLXY2X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtdjZfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5uZXdzLXY2X19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmV3cy12Nl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAubmV3cy12Nl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5ld3MtdjZfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgZmlsbDogIzZkNmQ2ZDsgfVxuXG4udGhlbWUtZGVmYXVsdCAub3B0aW9ucyAub3B0aW9uX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAub3B0aW9ucyAub3B0aW9uLS1hbHQgLm9wdGlvbl9fZHJhd2luZyB7XG4gIGZpbGw6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX251bWJlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMUQxRDFCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm9wdGlvbnMgLm9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMmVtIDJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vcHRpb25zIC5vcHRpb24ge1xuICAgICAgICBtaW4td2lkdGg6IDI1JTsgfSB9XG4gICAgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLm9wdGlvbnMgLm9wdGlvbl9fbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMi4yZW07IH1cbiAgICAub3B0aW9ucyAub3B0aW9uLS1hbHQgLm9wdGlvbl9fbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIGhlaWdodDogNTVweDsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgd2lkdGg6IDU1cHg7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAub3B0aW9ucy12MzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zLXYzIC5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcHRpb25zLXYzIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIGZpbGw6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMtdjMgLm9wdGlvbl9fbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm9wdGlvbnMtdjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3B0aW9ucy12MzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDsgfVxuICAub3B0aW9ucy12MyAub3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9wdGlvbnMtdjMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLm9wdGlvbnMtdjMgLm9wdGlvbl9fbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMi4yZW07IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIGhlaWdodDogNTVweDsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgd2lkdGg6IDU1cHg7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uYXYtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uYXYtbGlzdF9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5uYXYtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAuM2VtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDAuNmVtOyB9XG4gIC5uYXYtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLm5hdi1saXN0X19saW5rIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tcHJldiwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLW5leHQge1xuICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tbmV4dDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tcHJldjpob3ZlcjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19xdW90ZSB7XG4gICAgZmlsbDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX192aXN1YWwge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm9waW5pb24tMSB7XG4gIC8qQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9Ki8gfVxuICAub3Bpbmlvbi0xIC5tb2R1bGUtb3BpbmlvbnNfX2xpc3Qge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vcGluaW9uLTEgLm1vZHVsZS1vcGluaW9uc19fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjUwcHg7IH0gfVxuICAub3Bpbmlvbi0xIC5tb2R1bGUtb3BpbmlvbnNfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vcGluaW9uLTEgLm1vZHVsZS1vcGluaW9uc19fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fcXVvdGUge1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogNjFweDsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19kZWNvcmF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fZGVjb3JhdGUtYmdlbGVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19idXR0b24tcHJldm5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19idXR0b24tcHJldm5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2LCAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2J1dHRvbi1uZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYnV0dG9uLXByZXY6YWZ0ZXIsIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xZW07XG4gICAgbGVmdDogMmVtOyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggKyAwKTtcbiAgICAgICAgICB0b3A6IC41ZW07IH0gfVxuICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2ltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBwYWRkaW5nLXRvcDogMmVtOyB9IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1wcmV2LCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19idXR0b24tbmV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLXByZXY6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLXByZXY6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19idXR0b24tbmV4dDpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX3F1b3RlIHtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2F1dGhvciB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19hdXRob3I6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fZGF0ZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3Bpbmlvbi0yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm9waW5pb24tMi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07IH1cblxuLm9waW5pb24tMi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07IH1cblxuLm9waW5pb24tMl9fcXVvdGUge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA2MXB4OyB9XG5cbi5vcGluaW9uLTJfX2RlY29yYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5vcGluaW9uLTJfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIuNWVtOyB9XG5cbi5vcGluaW9uLTJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG5cbi5vcGluaW9uLTJfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9waW5pb24tMl9fYXV0aG9yIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9waW5pb24tMl9fYXV0aG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygtMTAwcHggLSAyZW0pO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuXG4ub3Bpbmlvbi0yX19kYXRlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGluaW9uLTJfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm9waW5pb24tMl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ub3Bpbmlvbi0yX19saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9waW5pb24tMl9fbGlua3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm9waW5pb24tMl9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1wcmV2LCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tbmV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLXByZXY6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLXByZXY6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tbmV4dDpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX3F1b3RlIHtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2F1dGhvciB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19hdXRob3I6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fZGF0ZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3Bpbmlvbi0zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm9waW5pb24tM19fcXVvdGUge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA2MXB4OyB9XG5cbi5vcGluaW9uLTNfX2FsaWduZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5vcGluaW9uLTNfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLm9waW5pb24tM19fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9waW5pb24tM19fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5vcGluaW9uLTNfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIuNWVtO1xuICAgIGxlZnQ6IDBlbTsgfVxuXG4ub3Bpbmlvbi0zOm50aC1jaGlsZChldmVuKSAub3Bpbmlvbi0zX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5vcGluaW9uLTM6bnRoLWNoaWxkKGV2ZW4pIC5vcGluaW9uLTNfX2FsaWduZXIge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm9waW5pb24tMzpudGgtY2hpbGQoZXZlbikgLm9waW5pb24tM19fZGVjb3JhdGUge1xuICBsZWZ0OiAtNzBweDsgfVxuXG4ub3Bpbmlvbi0zOm50aC1jaGlsZChldmVuKSAub3Bpbmlvbi0zX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5vcGluaW9uLTM6bnRoLWNoaWxkKGV2ZW4pIC5vcGluaW9uLTNfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gIHRvcDogLjY1ZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAtMWVtOyB9XG5cbi5vcGluaW9uLTNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5vcGluaW9uLTNfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9waW5pb24tM19fYXV0aG9yIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9waW5pb24tM19fYXV0aG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygtMTAwcHggLSAyZW0pO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuXG4ub3Bpbmlvbi0zX19kYXRlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGluaW9uLTNfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm9waW5pb24tM19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4ub3Bpbmlvbi0zX19saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9waW5pb24tM19fbGlua3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm9waW5pb24tM19fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2lsb19fdGl0bGUtZHJhd2luZyB7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNpbG9fX3RpdGxlLWRyYXdpbmcgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaWxvX190aXRsZS10ZXh0IHtcbiAgY29sb3I6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpbG9fX2xpc3QtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaWxvX19saXN0LWxpbmsge1xuICBjb2xvcjogIzFEMUQxQjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lsbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNpbG9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbG9fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpbG9fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICAuc2lsb19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc2lsb19fdGl0bGUtZHJhd2luZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDJlbTsgfVxuICAgICAgLnNpbG9fX3RpdGxlLWRyYXdpbmcgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxLjFlbTsgfVxuICAgIC5zaWxvX190aXRsZS10ZXh0IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjBweC80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvX190aXRsZS10ZXh0IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyMHB4LzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG9fX3RpdGxlLXRleHQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDIwcHgvNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5zaWxvX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNpbG9fX2xpc3QgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpbG9fX2xpc3QgPiBsaS5zaWxvX19saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaWxvX19saXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnNpbG9fX2xpc3QtaXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB0b3A6IC43ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5zaWxvX19saXN0LWxpbmsge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTlweC8zM3B4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsb19fbGlzdC1saW5rIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxOXB4LzMzcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG9fX2xpc3QtbGluayB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTlweC8zM3B4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2lsby12Ml9fdGl0bGUtZHJhd2luZyB7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNpbG8tdjJfX3RpdGxlLWRyYXdpbmcgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaWxvLXYyX190aXRsZS10ZXh0IHtcbiAgY29sb3I6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpbG8tdjJfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaWxvLXYyX19saXN0LWxpbmsge1xuICBjb2xvcjogIzFEMUQxQjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbG8tdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNpbG8tdjJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNpbG8tdjJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnNpbG8tdjJfX3RpdGxlLWRyYXdpbmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAyZW07IH1cbiAgICAgIC5zaWxvLXYyX190aXRsZS1kcmF3aW5nIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMS4xZW07IH1cbiAgICAuc2lsby12Ml9fdGl0bGUtdGV4dCB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDIwcHgvNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsby12Ml9fdGl0bGUtdGV4dCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjBweC80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvLXYyX190aXRsZS10ZXh0IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyMHB4LzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuc2lsby12Ml9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc2lsby12Ml9fbGlzdCA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbG8tdjJfX2xpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgICAuc2lsby12Ml9fbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaWxvLXYyX19saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAuN2VtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuc2lsby12Ml9fbGlzdC1saW5rIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE5cHgvMzNweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG8tdjJfX2xpc3QtbGluayB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTlweC8zM3B4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvLXYyX19saXN0LWxpbmsge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE5cHgvMzNweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsIGEge1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4uZWRpdG9yaWFsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lZGl0b3JpYWwgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmVkaXRvcmlhbCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTsgfVxuICAgIC5lZGl0b3JpYWwgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuICAuZWRpdG9yaWFsIHVsIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZWRpdG9yaWFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZWRpdG9yaWFsIGhyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDJlbSAwOyB9XG5cbi5lZGl0b3JpYWwgLnNpdGVtYXBfX3dyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbCAuc2l0ZW1hcF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNmVtKTsgfSB9XG5cbi5lZGl0b3JpYWwgLnNpdGVtYXBfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlcyBwYWdlIHJlZGFjIGF2ZWMgZm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxOXB4KSB7XG4gIC5jdXN0b20tZm9ybSAuZm9ybV9fZmllbGRzIHtcbiAgICBtYXJnaW46IDAgLTJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMThweCkge1xuICAuY3VzdG9tLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gICAgLmN1c3RvbS1mb3JtIC5mb3JtX19maWVsZHMge1xuICAgICAgbWFyZ2luOiAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWZvcm0gLmZvcm1fX2xlZ2VuZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtc19fd3JhcHBlcixcbi5lZGl0b3JhbF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmVkaXRvcmlhbC1nbXMgYSxcbi5lZGl0b3JhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFBQUJCMDsgfVxuICAuZWRpdG9yaWFsLWdtcyBhOmhvdmVyLFxuICAuZWRpdG9yYWwgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmVkaXRvcmlhbC1nbXMgaW1nLFxuLmVkaXRvcmFsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lZGl0b3JpYWwtZ21zIHVsLFxuLmVkaXRvcmFsIHVsIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5lZGl0b3JpYWwtZ21zIHVsIGxpLFxuICAuZWRpdG9yYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07IH1cbiAgICAuZWRpdG9yaWFsLWdtcyB1bCBsaTpiZWZvcmUsXG4gICAgLmVkaXRvcmFsIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cblxuLmVkaXRvcmlhbC1nbXMgcCxcbi5lZGl0b3JhbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zIHA6bGFzdC1jaGlsZCxcbiAgLmVkaXRvcmFsIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZWRpdG9yaWFsLWdtcyBoMSwgLmVkaXRvcmlhbC1nbXMgaDIsIC5lZGl0b3JpYWwtZ21zIGgzLFxuLmVkaXRvcmFsIGgxLFxuLmVkaXRvcmFsIGgyLFxuLmVkaXRvcmFsIGgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGgxLFxuLmVkaXRvcmFsIGgxIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmVkaXRvcmlhbC1nbXMgaDIsXG4uZWRpdG9yYWwgaDIge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGgzLFxuLmVkaXRvcmFsIGgzIHtcbiAgZm9udC1zaXplOiAxLjRlbTsgfVxuXG4uZWRpdG9yaWFsLWdtcyB1bCxcbi5lZGl0b3JhbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMmVtOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGhyLFxuLmVkaXRvcmFsIGhyIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmVkaXRvcmlhbC1nbXMtOCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy04IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy1kZWZhdWx0X190ZXh0IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy1kZWZhdWx0IHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtZGVmYXVsdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTAge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTBfX3RleHQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTAge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0wX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0wIGgxLCAuZWRpdG9yaWFsLWdtcy0wIGgyLCAuZWRpdG9yaWFsLWdtcy0wIGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzFBQUJCMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtMF9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTBfX3AtYm9sZCB7XG4gICAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xX190ZXh0IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0xIHtcbiAgcGFkZGluZzogNGVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTFfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xX19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtMSBoMSwgLmVkaXRvcmlhbC1nbXMtMSBoMiwgLmVkaXRvcmlhbC1nbXMtMSBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTJfX3RleHQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0yIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMl9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmLCBzZXJpZjsgfVxuICAuZWRpdG9yaWFsLWdtcy0yX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMl9fcC1ib2xkIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0zX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMyB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5lZGl0b3JpYWwtZ21zLTNfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtMyBoMSwgLmVkaXRvcmlhbC1nbXMtMyBoMiwgLmVkaXRvcmlhbC1nbXMtMyBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTNfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0zX19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTRfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy00IHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTRfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy00X19hbGlnbmVyIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTRfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy00IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTQgaDEsIC5lZGl0b3JpYWwtZ21zLTQgaDIsIC5lZGl0b3JpYWwtZ21zLTQgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTRfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTRfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy00X19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fdmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTVfX3RleHQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy01X190ZXh0IGIsIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTVfX3RleHQgc3Ryb25nIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy01X19wIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcC0tbGlnaHRlbiB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcCBsaSwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcCBwIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy01IHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG1hcmdpbjogM2VtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTVfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTVfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTVfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41ZW07XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTVfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTVfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTVfX3A6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNV9fcCA+ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNV9fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTVfX3AtLWJvbGQge1xuICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNSBiLCAuZWRpdG9yaWFsLWdtcy01IHN0cm9uZyB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTUgdWwgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNSB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAuM2VtIDAgLjNlbSAyZW07IH1cbiAgICAgIC5lZGl0b3JpYWwtZ21zLTUgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAuZWRpdG9yaWFsLWdtcy01IHAsIC5lZGl0b3JpYWwtZ21zLTUgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZWRpdG9yaWFsLWdtcy01X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNV9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNl9fdGV4dC0tbGlnaHRlbiA+ICoge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02X19wLS1saWdodGVuLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02X19lbGVtZW50LS1saWdodGVuIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtNiB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZWRpdG9yaWFsLWdtcy02X19hbGlnbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy02X19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZWRpdG9yaWFsLWdtcy02X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuICAuZWRpdG9yaWFsLWdtcy02IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTYgaDEsIC5lZGl0b3JpYWwtZ21zLTYgaDIsIC5lZGl0b3JpYWwtZ21zLTYgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTZfX3AtLW9mZmhvb2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuZWRpdG9yaWFsLWdtcy02X19wLS1ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNiBsaSB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTYgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtN19fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTdfX3RleHQtLWxpZ2h0ZW4gPiAqIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtN19fcC0tbGlnaHRlbiwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtN19fZWxlbWVudC0tbGlnaHRlbiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTcge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy03X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAuZWRpdG9yaWFsLWdtcy03X19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZWRpdG9yaWFsLWdtcy03X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuICAuZWRpdG9yaWFsLWdtcy03X19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy03X19wLS1vZmZob29rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTcgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtNyBoMSwgLmVkaXRvcmlhbC1nbXMtNyBoMiwgLmVkaXRvcmlhbC1nbXMtNyBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtOF9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy04X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy04IHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1ZW0gKyA2M3B4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg1ZW0gKyA2M3B4KTsgfVxuICAuZWRpdG9yaWFsLWdtcy04X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy04X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLThfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLThfX2JnZWxlbWVudCB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyNnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjNweDtcbiAgICBsZWZ0OiAtODhweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLThfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtOF9fdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy05X19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTlfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy05X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOV9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTlfX2RlY29yYXRlIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy05X19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTlfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy05X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTlfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOV9fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy05X192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWRpdG9yaWFsLWdtcy05X19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtOSBoMSwgLmVkaXRvcmlhbC1nbXMtOSBoMiwgLmVkaXRvcmlhbC1nbXMtOSBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtOSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEwX190ZXh0LS1saWdodGVuID4gKiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEwX19wLS1saWdodGVuLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fZWxlbWVudC0tbGlnaHRlbiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMTAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRlbSArIDQwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRlbSArIDQwcHgpOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEwX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTBfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLWdtcy0xMF9fZGVjb3JhdGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMF9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTEwX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTBfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEwX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTEwX19wOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMF9fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTEwX19wLS1ib2xkIHtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMV9fdGV4dC0tbGlnaHRlbiA+ICoge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMV9fcC0tbGlnaHRlbiwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX2VsZW1lbnQtLWxpZ2h0ZW4ge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTExIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTFfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMV9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMV9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTExX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMV9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtMTFfX3AtLW9mZmhvb2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMV9fcC0tYm9sZCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTJfX3RleHQtLWxpZ2h0ZW4gPiAqIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTJfX3AtLWxpZ2h0ZW4sIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX19lbGVtZW50LS1saWdodGVuIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0xMiB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTJfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTJfX2FsaWduZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMl9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMl9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtMTJfX3AtLW9mZmhvb2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMl9fcC0tYm9sZCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtMTJfX2dtcy1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX19nbXMtaXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMl9fZ21zLWl0ZW0gaDEsIC5lZGl0b3JpYWwtZ21zLTEyX19nbXMtaXRlbSBoMiwgLmVkaXRvcmlhbC1nbXMtMTJfX2dtcy1pdGVtIGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzFBQUJCMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTNfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xM19fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTEzX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTNfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNWVtICsgODVweCk7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMTQwJTtcbiAgICB0b3A6IC0yMCU7XG4gICAgbGVmdDogLTg1cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xM19fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTEzX19kZWNvcmF0ZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX3AtYm9sZCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fdmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTMgaDEsIC5lZGl0b3JpYWwtZ21zLTEzIGgyLCAuZWRpdG9yaWFsLWdtcy0xMyBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmdtcy1pdGVtLTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nbXMtaXRlbS0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZ21zLWl0ZW0tMV9fdmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdtcy1pdGVtLTFfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmdtcy1pdGVtLTFfX2l0ZW0ge1xuICAgIGhlaWdodDogMjQ2cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdtcy1pdGVtLTFfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdtcy1pdGVtLTFfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5nbXMtaXRlbS0xX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5nbXMtaXRlbS0xX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZ21zLWl0ZW0tMV9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1clxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jb3B5cmlnaHRfX25hdi1saXN0IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNlbTsgfVxuICAgICAgLmNvcHlyaWdodCAuY29weXJpZ2h0X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jb3B5cmlnaHQgLmNvcHlyaWdodF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC43NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5jb3B5cmlnaHRfX25hdi1saXN0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzE0LjRweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jb25uZWN0IC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGZpbGw6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmNvbm5lY3QgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb25uZWN0IGJ0bk5hdiBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyX2Nvbm5lY3RfYnV0dG9uIC5saW5rcy1ncm91cF9fd3JhcHBlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5oZWFkZXJfY29ubmVjdF9idXR0b24gLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtOyB9XG5cbi5oZWFkZXJfY29ubmVjdF9idXR0b24gLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xuICAgIG1hcmdpbjogLjVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE3MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4MHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29ubmVjdCBidG5OYXYgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDE3MSwgMTc2LCAwLjc5KTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgdG9wOiAxMDVweDtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuICAuY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDIyOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuODc1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7XG4gICAgdHJhbnNpdGlvbjogLjZzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IC5saW5rcy1ncm91cF9fbGluazpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29ubmVjdCBidG5OYXYgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbm5lY3RfbmF2TGlzdC0tb3BlbmVkIC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLWluOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbm5lY3QgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5jb25uZWN0IC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE1cHgvNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubG9nby12MiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDA7IH1cbiAgLmxvZ28tdjJfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxvZ28tdjJfX2RyYXdpbmcge1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjZweCkge1xuICAgICAgLmxvZ28tdjJfX2RyYXdpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2dvLXYyX19kcmF3aW5nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9nby12Ml9fZHJhd2luZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubG9nby12MyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXYzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28tdjMge1xuICAgICAgcGFkZGluZzogMWVtOyB9IH1cbiAgLmxvZ28tdjNfX2RyYXdpbmcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxvZ28tdjNfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubG9nby12M19fZHJhd2luZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmhlYWRlci0tc3RpY2t5IC5sb2dvLXYzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTsgfVxuICAubG9nby12My0tc3RpY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubG9nby12My0tc3RpY2tlZCAubG9nby12M19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItLXN0aWNreSAubG9nby12My0tc3RpY2tlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuMjVzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubG9nby12NCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXY0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvZ28tdjRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLmxvZ28tdjRfX2NvbnRhaW5lci0tc3RpY2tlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb2dvLXY0IHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIC5sb2dvLXY0X19kcmF3aW5nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sb2dvLXY0X19kcmF3aW5nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxvZ28tdjRfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5oZWFkZXItLXN0aWNreSAubG9nby12NCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7IH1cbiAgLmxvZ28tdjQtLXN0aWNrZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxvZ28tdjQtLXN0aWNrZWQgLmxvZ28tdjRfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLS1zdGlja3kgLmxvZ28tdjQtLXN0aWNrZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjI1czsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxvZ28tdm1pbmlzaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ28tdm1pbmlzaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28tdm1pbmlzaXRlIHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIC5sb2dvLXZtaW5pc2l0ZV9fZHJhd2luZyB7XG4gICAgbWF4LWhlaWdodDogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9nby12bWluaXNpdGVfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubG9nby12bWluaXNpdGVfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5oZWFkZXItLXN0aWNreSAubG9nby12bWluaXNpdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMjBweCkpOyB9XG4gIC5sb2dvLXZtaW5pc2l0ZS0tc3RpY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubG9nby12bWluaXNpdGUtLXN0aWNrZWQgLmxvZ28tdm1pbmlzaXRlX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci0tc3RpY2t5IC5sb2dvLXZtaW5pc2l0ZS0tc3RpY2tlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuMjVzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNjcm9sbHRvb2xfX3RleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2Nyb2xsdG9vbF9fdGV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjcm9sbHRvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2Nyb2xsdG9vbF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2Nyb2xsdG9vbF9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IC01M3B4OyB9XG4gICAgLnNjcm9sbHRvb2xfX3RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB0b3A6IDEuNmVtO1xuICAgICAgbGVmdDogNTAlOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjEge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LXYxX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFnZW5jeS12MV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFnZW5jeS12MV9fdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uYWdlbmN5LXYxX19tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgLmFnZW5jeS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1cztcbiAgICB3aWR0aDogODAlOyB9XG5cbi5hZ2VuY3ktdjFfX2dsb2JhbC1saW5rOmhvdmVyIC5hZ2VuY3ktdjFfX21vcmUsIC5hZ2VuY3ktdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5hZ2VuY3ktdjFfX21vcmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hZ2VuY3ktdjFfX2dsb2JhbC1saW5rOmhvdmVyIC5hZ2VuY3ktdjFfX21vcmUgLmJ1dHRvbiwgLmFnZW5jeS12MV9fZ2xvYmFsLWxpbms6Zm9jdXMgLmFnZW5jeS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYWdlbmN5LXYxX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS12MV9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFnZW5jeS12MV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFnZW5jeS12MV9fdGl0bGUtLWFnZW5jeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYWdlbmN5LXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS12Ml9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LXYyX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LXYyX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjJfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjJfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmFnZW5jeS12Ml9fbW9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5hZ2VuY3ktdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgd2lkdGg6IDgwJTsgfVxuXG4uYWdlbmN5LXYyX19nbG9iYWwtbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS12Ml9fZ2xvYmFsLWxpbmsge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFnZW5jeS12Ml9fZ2xvYmFsLWxpbmsge1xuICAgICAgbWF4LXdpZHRoOiAzNTVweDsgfSB9XG4gIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5hZ2VuY3ktdjJfX21vcmUsIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5hZ2VuY3ktdjJfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYWdlbmN5LXYyX19nbG9iYWwtbGluazpob3ZlciAuYWdlbmN5LXYyX19tb3JlIC5idXR0b24sIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5hZ2VuY3ktdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYWdlbmN5LXYyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS12Ml9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFnZW5jeS12Ml9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFnZW5jeS12Ml9fdGl0bGUtLWFnZW5jeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYWdlbmN5LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19zbG9nYW4ge1xuICAgIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS12M19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LXYzX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LXYzX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFnZW5jeS12M19fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjNfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFnZW5jeS12M19fbGlua3MgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuOGVtIDAuOWVtOyB9XG5cbi5hZ2VuY3ktdjNfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktdjNfX3RpdGxlLS1hZ2VuY3kge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFnZW5jeS12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmFnZW5jeS12M19fc2xvZ2FuIHtcbiAgbWFyZ2luOiAuOGVtIDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hZ2VuY3ktdjMtLXJlcHJlc2VudGF0aXZlIHtcbiAgd2lkdGg6IDI4MHB4OyB9XG4gIC5hZ2VuY3ktdjMtLXJlcHJlc2VudGF0aXZlIC5hZ2VuY3ktdjNfX3Zpc3VhbCB7XG4gICAgaGVpZ2h0OiAzMzVweDsgfVxuXG4ubW9kdWxlLWFnZW5jaWVzLTEtMSAuYWdlbmN5LXYzX192aXN1YWwge1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXByZXNlbnRhdGl2ZS12MV9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzO1xuICAgIHdpZHRoOiA2MCU7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX19nbG9iYWwtbGluazpob3ZlciAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUsIC5yZXByZXNlbnRhdGl2ZS12MV9fZ2xvYmFsLWxpbms6Zm9jdXMgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucmVwcmVzZW50YXRpdmUtdjFfX2dsb2JhbC1saW5rOmhvdmVyIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uLCAucmVwcmVzZW50YXRpdmUtdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtdjFfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX190aXRsZS0tcmVwcmVzZW50YXRpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjIge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlcHJlc2VudGF0aXZlLXYyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXByZXNlbnRhdGl2ZS12Ml9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAucmVwcmVzZW50YXRpdmUtdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgd2lkdGg6IDgwJTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZXByZXNlbnRhdGl2ZS12Ml9fZ2xvYmFsLWxpbmsge1xuICAgICAgbWF4LXdpZHRoOiAzNTVweDsgfSB9XG4gIC5yZXByZXNlbnRhdGl2ZS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlLCAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5yZXByZXNlbnRhdGl2ZS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIC5idXR0b24sIC5yZXByZXNlbnRhdGl2ZS12Ml9fZ2xvYmFsLWxpbms6Zm9jdXMgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIC5idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcHJlc2VudGF0aXZlLXYyX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fdGl0bGUtLXJlcHJlc2VudGF0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZlZXMtc2NoZWR1bGVfX3RhYmxlIC50YWJsZV9fYm9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmVlcy1zY2hlZHVsZV9fdGFibGUgLnRhYmxlX19ib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlZXNfd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVlc193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pOyB9IH1cblxuLmZlZXMtc2NoZWR1bGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmVlcy1zY2hlZHVsZV9fdGFibGUge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gIC5mZWVzLXNjaGVkdWxlX190YWJsZSB0ZCwgLmZlZXMtc2NoZWR1bGVfX3RhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAuNWVtIC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydG5lci12MV9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjEwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkYWRhZGE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucGFydG5lci12MV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjVlbTsgfVxuXG4ucGFydG5lci12MV9fdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5wYXJ0bmVyLXYxX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4ucGFydG5lci12MV9fZ2xvYmFsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhcnRuZXItdjFfX2dsb2JhbC1saW5rOmhvdmVyIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSwgLnBhcnRuZXItdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5wYXJ0bmVyLXYxX19nbG9iYWwtbGluazpob3ZlciAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUgLmJ1dHRvbiwgLnBhcnRuZXItdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5wYXJ0bmVyLXYxX190aXRsZS0tcmVwcmVzZW50YXRpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhcnRuZXItdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhcnRuZXItdjFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjk3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucGFydG5lci12MV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjUgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJpY2Utc2Vhc29ucmVudGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAucHJpY2Utc2Vhc29ucmVudGFsX190YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcmljZS1zZWFzb25yZW50YWxfX3RoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IC4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzFBQUJCMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZmF1bHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcmljZS1zZWFzb25yZW50YWxfX3RoLS12YWx1ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdGgtLXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wcmljZS1zZWFzb25yZW50YWxfX3RyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IC4zZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcmljZS1zZWFzb25yZW50YWxfX3RyLS12YWx1ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdHItLXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5lcXVpcG1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLmVxdWlwbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lcXVpcG1lbnRfX2dyb3VwLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwIC0zZW07IH0gfVxuICAgIC5lcXVpcG1lbnRfX2dyb3VwLXRhYmxlID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDAgM2VtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZlbSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5lcXVpcG1lbnRfX2dyb3VwLXRhYmxlID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJS8zKSAtIDZlbSk7IH0gfVxuICAgIC5lcXVpcG1lbnRfX2dyb3VwLXRhYmxlIC5lcXVpcG1lbnRfX3RhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZXF1aXBtZW50X190YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmVxdWlwbWVudF9fdGFibGUtLXRleHQgLmVxdWlwbWVudF9fdGgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190aC0tbGFiZWwge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmVxdWlwbWVudF9fdGFibGUtLXRleHQgLmVxdWlwbWVudF9fdGgtLXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190ciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RyLS1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190ci0tdmFsdWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICAuZXF1aXBtZW50X190aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzFBQUJCMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXF1aXBtZW50X190aC0tbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RoLS1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5lcXVpcG1lbnRfX3RoLS12YWx1ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmVxdWlwbWVudF9fdGgtLXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5lcXVpcG1lbnRfX3RyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IC4zZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXF1aXBtZW50X190ci0tbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RyLS1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5lcXVpcG1lbnRfX3RyLS12YWx1ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAuZXF1aXBtZW50X190ci0tdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RyLS12YWx1ZS0tY2hlY2sge1xuICAgICAgICBjb2xvcjogIzUwYjEzODsgfVxuICAgICAgLmVxdWlwbWVudF9fdHItLXZhbHVlLS1uby1jaGVjayB7XG4gICAgICAgIGNvbG9yOiAjYjEzODM4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDBlbTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXZlbnRzLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5ldmVudHMtbGlzdGluZy0xX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLmV2ZW50cy0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuICAuZXZlbnRzLTFfX2luZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZXZlbnRzLTFfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ldmVudHMtMV9faW5mb3MtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gIC5ldmVudHMtMV9faW5mb3MtY29sdW1uX18xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmV2ZW50cy0xIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5ldmVudHMtMTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAuZXZlbnRzLTEgLnN2Zy1ldmVudHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG4gIC5ldmVudHMtMV9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0xX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTFfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTFfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmV2ZW50cy0xX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ldmVudHMtMV9fYWxpZ25lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtMV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTFfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5ldmVudHMtMV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTFfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmV2ZW50cy0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwZW07IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50cy1saXN0aW5nLTJfX3dyYXBwZXIge1xuICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmctMl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nLTJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwLjZlbTsgfSB9XG5cbi5ldmVudHMtbGlzdGluZy0yIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZXZlbnRzLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5ldmVudHMtMl9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZXZlbnRzLTJfX2luZm9zLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW5fXzEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2luZm9zLWNvbHVtbl9fMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmV2ZW50cy0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5ldmVudHMtMjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAuZXZlbnRzLTIgLnN2Zy1ldmVudHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG4gIC5ldmVudHMtMl9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0yX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTJfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTJfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmV2ZW50cy0yX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ldmVudHMtMl9fYWxpZ25lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0yX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZXZlbnRzLTJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmV2ZW50cy0yX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ldmVudHMtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMGVtOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ldmVudHMtbGlzdGluZy0zX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nLTNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ldmVudHMtbGlzdGluZy0zX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07IH0gfVxuXG4uZXZlbnRzLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5ldmVudHMtMzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5ldmVudHMtM19faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMGVtIDFlbSAwIDA7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmV2ZW50cy0zX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZXZlbnRzLTNfX2luZm9zLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMWVtIDAgMDsgfVxuICAuZXZlbnRzLTNfX2luZm9zLWNvbHVtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzFBQUJCMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ldmVudHMtMyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZXZlbnRzLTM6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLmV2ZW50cy0zOm50aC1jaGlsZCgybikgLmV2ZW50cy0zX19pbmZvcy1jb2x1bW5fXzEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH1cbiAgICAgIC5ldmVudHMtMzpudGgtY2hpbGQoMm4pIC5ldmVudHMtM19fZGVjb3JhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZXZlbnRzLTM6bnRoLWNoaWxkKDJuKSAuZXZlbnRzLTNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMCAzZW0gMDsgfVxuICAgICAgLmV2ZW50cy0zOm50aC1jaGlsZCgybikgLmV2ZW50cy0zX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgICAgIC5ldmVudHMtMzpudGgtY2hpbGQoMm4pIC5ldmVudHMtM19faW5mb3MtY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5ldmVudHMtM19fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0zX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTMgLnN2Zy1ldmVudHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG4gIC5ldmVudHMtM19fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ldmVudHMtM19fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZXZlbnRzLTNfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmV2ZW50cy0zX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAzZW0gMGVtIDNlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtM19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA0NCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTNfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5ldmVudHMtM19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmV2ZW50cy0zIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMGVtOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1ldmVudHMtZGV0YWlsX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLmRldGFpbC1ldmVudHMtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmRldGFpbC1ldmVudHMtMV9fYmFjayAuYnV0dG9uLWRyYXdpbmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBQUJCMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTFfX2Zvcm0gLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDAgLTJlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTFfX2Zvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzFBQUJCMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fdGV4dCB7XG4gICAgbWFyZ2luOiA1ZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMSAuc3ZnLWV2ZW50cyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2RlY29yYXRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZGV0YWlsLWV2ZW50cy0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5kZXRhaWwtZXZlbnRzLTEgLmxpbmtzLWdyb3VwX193cmFwcGVyIC5zaGFyZS1zb2NpYWxzX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7IH1cbiAgICAgIC5kZXRhaWwtZXZlbnRzLTEgLmxpbmtzLWdyb3VwX193cmFwcGVyIC5zaGFyZS1zb2NpYWxzX19pdGVtIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fdGl0bGVfX2Zvcm1fX2V2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlX19mb3JtX19ldmVudHMgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fdGl0bGVfX2Zvcm1fX2V2ZW50cyB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xX190aXRsZV9fZm9ybV9fZXZlbnRzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBQUJCMDtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuXG4ucGFnZS1kZXRhaWwgLm1vZGFsLXNoYXJlLW1haWwgLm1vZGFsX19ib2R5IHtcbiAgdG9wOiB1bnNldDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMGVtOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1ldmVudHMtZGV0YWlsX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLmRldGFpbC1ldmVudHMtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmRldGFpbC1ldmVudHMtMl9fYmFjayAuYnV0dG9uLWRyYXdpbmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBQUJCMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDAgLTJlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2Zvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW5fXzEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwZW0gMCA0ZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMiAuc3ZnLWV2ZW50cyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2RlY29yYXRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyZW0gMCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yIC5saW5rcy1ncm91cF9fd3JhcHBlciAuc2hhcmUtc29jaWFsc19faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yIC5saW5rcy1ncm91cF9fd3JhcHBlciAuc2hhcmUtc29jaWFsc19faXRlbSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yX190aXRsZV9fZm9ybV9fZXZlbnRzIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX190aXRsZV9fZm9ybV9fZXZlbnRzIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fdGl0bGVfX2Zvcm1fX2V2ZW50czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQUFCQjA7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWV2ZW50cy12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MV9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MV9fZXZlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5tb2R1bGUtZXZlbnRzLXYxX19ldmVudHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MV9fbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDNlbTtcbiAgICBtYXJnaW46IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MV9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjFweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjFweCkge1xuICAgIC5tb2R1bGUtZXZlbnRzLXYxIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIxcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MSAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMCAzZW07XG4gICAgbWFyZ2luOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX190ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX19kZWNvcmF0ZSB7XG4gICAgcGFkZGluZzogMCA0ZW07XG4gICAgcGFkZGluZzogMCAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fZGVjb3JhdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxIC5ldmVudHMtdjFfX2RlY29yYXRlIHtcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX19hbGlnbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX19hbGlnbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX192aXN1YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kdWxlLWV2ZW50cy12MSBpbWcuZXZlbnRzLXYxX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgLnN2Zy1ldmVudHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2luZm9zIHtcbiAgICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgICAgIG1hcmdpbjogMWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX2luZm9zLWNvbHVtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzFBQUJCMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MV9faW5mb3MtY29sdW1uX18xIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MSAubGlua3MtZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MSAubGlua3MtZ3JvdXAgYSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgcGFkZGluZzogLjhlbSAyLjVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBoZWlnaHQ6IDMxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIycHg7XG4gICAgbGVmdDogNTFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmNoaWZmcmVzLXJvdGF0b3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5jaGlmZnJlcy1yb3RhdG9yX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNoaWZmcmVzLXJvdGF0b3JfX3BhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2hpZmZyZXMtcm90YXRvcl9fZGlnaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCA0NXB4LzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbltkYXRhLWFuaW1hdGlvbj1jaGlmZnJlc10gLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLW91dDsgfVxuXG5bZGF0YS1hbmltYXRpb249Y2hpZmZyZXNdLmpzLWFuaW1hdGUgLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDFlbSkpOyB9XG5cbi5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIHRvcDogdW5zZXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkge1xuICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgMnZ3LCAyMnB4KS8xLjM2IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIHtcbiAgICAgIGZsZXg6IDUwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbV9fYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX2ZhY2Vib29rIHtcbiAgICAgICAgICBmaWxsOiAjMzk1NjljOyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fbWVzc2VuZ2VyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZpbGw6ICMwMDc4RkY7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX190d2l0dGVyIHtcbiAgICAgICAgICBmaWxsOiAjMDBhY2VlOyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fbGlua2VkaW4ge1xuICAgICAgICAgIGZpbGw6ICMwMDcyYjE7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19lbWFpbCB7XG4gICAgICAgICAgZmlsbDogIzVENUM1QjsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX3doYXRzYXBwIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZpbGw6ICMyOEQxNDY7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19jb3B5LWxpbmsge1xuICAgICAgICAgIGZpbGw6ICM1RDVDNUI7IH1cblxuLm1vcmUtYWN0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb3JlLWFjdGlvbl9faXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm1vcmUtYWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb3JlLWFjdGlvbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9yZS1hY3Rpb25fX3RleHQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9IH1cblxuLm1vcmUtYWN0aW9uX19saW5rcyB7XG4gIG1hcmdpbjogMCAyJTsgfVxuICAubW9yZS1hY3Rpb25fX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC5tb3JlLWFjdGlvbl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5tb3JlLWFjdGlvbl9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLm1vcmUtYWN0aW9uX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAubW9yZS1hY3Rpb25fX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAubW9yZS1hY3Rpb25fX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxNzEsIDE3NiwgMC4yNSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLm1vZHVsZS1zaW1wbGUge1xuICBwYWRkaW5nOiA2ZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtc2ltcGxlIHtcbiAgICAgIHBhZGRpbmc6IDZlbSAzZW07IH0gfVxuICAubW9kdWxlLXNpbXBsZV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtc2ltcGxlX193cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAubW9kdWxlLXNpbXBsZV9fbGlua3Mge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5tb2R1bGUtc2ltcGxlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLXNpbXBsZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5tb2R1bGUtc2ltcGxlX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpbmtzX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1saW5rcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAubW9kdWxlLWxpbmtzX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAubW9kdWxlLWxpbmtzX19saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm1vZHVsZS1saW5rc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubW9kdWxlLWxpbmtzX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5tb2R1bGUtbGlua3NfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zbGlkZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zbGlkZXItaW5uZXJfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2xpZGVyLWlubmVyX19jb250ZW50IC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNsaWRlci1pbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2xpZGVyLWlubmVyIHtcbiAgbWluLWhlaWdodDogNzZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDEwcHggKiAyKSk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1pbm5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDNlbSAqIDIpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWRlci1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbGlkZXItaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMjgwcHg7IH0gfVxuICAuc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpZGVyLWlubmVyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMmVtIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlci1pbm5lcl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjMwcHggKyAoM2VtICogMikpO1xuICAgICAgICBwYWRkaW5nOiAyZW0gM2VtOyB9IH1cbiAgLnNsaWRlci1pbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXItaW5uZXJfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2xpZGVyLXYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLXYxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgLnNsaWRlci12MSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgYm90dG9tOiA0ZW07IH1cbiAgLnNsaWRlci12MSAuc2VhcmNoLXYyIHtcbiAgICBwYWRkaW5nOiAwIDNlbTsgfVxuICAuc2xpZGVyLXYxX19pbnRlcmthYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIGJvdHRvbTogLTE2MXB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNSU7XG4gICAgei1pbmRleDogOTAwMDsgfVxuICAuc2xpZGVyLXYxX192aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGlkZXItdjFfX3ZpZGVvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU2LjI1JSAwIDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLnNsaWRlci12MV9fdmlkZW8tY29udGVudCA+IGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaF9fY2xvc2UtaWNvbiB7XG4gICAgZmlsbDogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2hfX2Nsb3NlOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2hfX2Nsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoX19jbG9zZTpob3ZlciAubWFpbi1uYXZfX2Nsb3NlLWljb24sIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaF9fY2xvc2U6Zm9jdXMgLm1haW4tbmF2X19jbG9zZS1pY29uIHtcbiAgICAgIGZpbGw6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzFEMUQxQjsgfSB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICMxRDFEMUI7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICMxRDFEMUI7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH0gfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMUQxRDFCOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzFEMUQxQjsgfSB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxRDFEMUI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMUQxRDFCOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5sb2NhbGl6YXRvcl9fcGx1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAubG9jYWxpemF0b3JfX3BsdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAubG9jYWxpemF0b3JfX3BsdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICMxRDFEMUI7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19zdW1tYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3N1bW1hcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzFEMUQxQjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3ByZXZpZXcge1xuICAgIGNvbG9yOiAjMUQxRDFCOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19wcmV2aWV3IHtcbiAgICAgICAgY29sb3I6ICMxRDFEMUI7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19wbHVzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fcGx1czpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fcGx1czphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fcGx1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2UgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGNvbG9yOiAjMUQxRDFCOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5mb3JtX19sZWdlbmQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuZm9ybV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5mb3JtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjExLCAyMTEsIDIxMSwgMC40KTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VhcmNoLW1vcmUge1xuICBjb2xvcjogIzFBQUJCMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC1tb3JlX19pY29uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLm1haW4tc2VhcmNoIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tc2VhcmNoOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1haW4tc2VhcmNoX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFpbi1zZWFyY2hfX2Nsb3NlLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICB3aWR0aDogY2FsYygyLjVlbSArIDFlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMi41ZW0gKyAxZW0pO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzOyB9XG4gIC5tYWluLXNlYXJjaF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNTM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1haW4tc2VhcmNoX19tb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5tYWluLXNlYXJjaF9fbW9yZSAubWFpbi1zZWFyY2gtZm9ybV9fZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgLm1haW4tc2VhcmNoX19tb3JlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAubWFpbi1zZWFyY2hfX2V4cGFuZC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFpbi1zZWFyY2ggLmJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogNTJweDsgfVxuICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCB7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIG1heC13aWR0aDogMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgIC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaC0tdmVydGljYWwge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gge1xuICAgICAgei1pbmRleDogMjAwMDsgfVxuICAgICAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2hfX3dyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNWVtKTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2hfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoX19wdXNoZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwMDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoX19wdXNoZXI6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2hfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNmVtOyB9XG4gIC5tYWluLXNlYXJjaCAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1haW4tc2VhcmNoX19sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cbiAgICAubWFpbi1zZWFyY2hfX2xvYWRlciwgLm1haW4tc2VhcmNoX19sb2FkZXI6YmVmb3JlLCAubWFpbi1zZWFyY2hfX2xvYWRlcjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgYW5pbWF0aW9uOiBsb2FkNyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1haW4tc2VhcmNoX19sb2FkZXI6YmVmb3JlLCAubWFpbi1zZWFyY2hfX2xvYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5tYWluLXNlYXJjaF9fbG9hZGVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7IH1cbiAgICAubWFpbi1zZWFyY2hfX2xvYWRlcjphZnRlciB7XG4gICAgICBsZWZ0OiAzLjVlbTsgfVxuICAubWFpbi1zZWFyY2ggLmZvcm1fX3dyYXBwZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubWFpbi1zZWFyY2gtLXJlYWR5IC5mb3JtX193cmFwcGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tYWluLXNlYXJjaC0tbG9hZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFpbi1zZWFyY2gtLWxvYWRpbmcgLm1haW4tc2VhcmNoX19sb2FkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tc2VhcmNoLS1sb2FkaW5nLW5leHQgLm1haW4tc2VhcmNoX19leHBhbmQtYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gbGFiZWw6bm90KC5yYWRpb19fbGFiZWwpOm5vdCguY2hlY2tib3hfX2xhYmVsKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc2VhcmNoLWZvcm1fX3RpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWFpbi1zZWFyY2gtZm9ybV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSxcbiAgLm1haW4tc2VhcmNoLWZvcm1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuN2VtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMmVtIDAgMi41ZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX19maWVsZHMge1xuICBmbGV4OiAxOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjVlbTsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAuZm9ybV9fZmllbGQge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyNSU7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWluLWhlaWdodDogNTJweDsgfVxuICAubWFpbi1zZWFyY2gtZm9ybSAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDUycHg7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm0gLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFpbi1zZWFyY2gtZm9ybSAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgcGFkZGluZzogNHB4IDVweDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAucmFuZ2VfX3Byb21wdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnJhbmdlX19zdW1tYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnJhbmdlLS12YWx1ZXMge1xuICBwYWRkaW5nOiAwZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX19jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fZmllbGRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTAuNWVtIDA7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2hfX21vcmUgLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLmZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLnNlYXJjaC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIC41ZW07XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uc2VhcmNoLW1vcmUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjhlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VhcmNoLW1vcmVfX2ljb24ge1xuICAgIHdpZHRoOiAyLjFlbTtcbiAgICBoZWlnaHQ6IDIuMWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuICAgIC5zZWFyY2gtbW9yZV9faWNvbi0tY2xvc2VkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zZWFyY2gtbW9yZV9faWNvbi0tZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLW1vcmUuaXNFeHBhbmRlZCAuc2VhcmNoLW1vcmVfX2ljb24tLWNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLW1vcmUuaXNFeHBhbmRlZCAuc2VhcmNoLW1vcmVfX2ljb24tLWV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgLm1haW4tc2VhcmNoX19wdXNoZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMxMHB4LCAwLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaF9fcHVzaGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVlbSwgMCwgMCk7IH0gfVxuICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAubWFpbi1zZWFyY2hfX3B1c2hlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG5cbi5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkLFxuLmh0bWwtLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBrZXlmcmFtZXMgbG9hZDcge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDFlbSAwIC0wLjVlbTsgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMWVtIDAgMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAubWFpbi1zZWFyY2ggLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAubWFpbi1zZWFyY2ggLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKiBFU1RJTUFUSU9OIFNFQVJDSCAqL1xuLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdWJtaXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3VibWl0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N1Ym1pdDpob3ZlciB7XG4gICAgICBjb2xvcjogIzFBQUJCMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gM2VtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuZm9ybURhdGFUb0xvY2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuZm9ybURhdGFUb0xvY2F0aW9uIC5mb3JtRGF0YUVsZW1lbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12Ml9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg5KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAubWFpbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnJhbmdlX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnJhbmdlX19zdW1tYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAucmFuZ2VfX3ByZXZpZXcge1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnJhbmdlX19wbHVzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5yYW5nZV9fcGx1czphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cIlNlYXJjaC12MlwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtdjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogNzAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zZWFyY2gtdjJfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5zZWFyY2gtdjIgLm1haW4tc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMmVtOyB9XG4gIC5zZWFyY2gtdjIgLm1haW4tc2VhcmNoIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtdjIgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtdjIgLm1haW4tc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2VhcmNoLXYyIC5tYWluLXNlYXJjaF93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjMgLm1haW4tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cIlNlYXJjaC12M1wiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtdjNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlYXJjaC12MyAubWFpbi1zZWFyY2gge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtdjMgLm1haW4tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnNlYXJjaC12MyAubWFpbi1zZWFyY2hfd3JhcHBlciB7XG4gIG1heC13aWR0aDogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxNzEsIDE3NiwgMC4yNSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbF9fYW5pbWF0aW9uIHN2ZyB7XG4gICAgZmlsbDogIzFBQUJCMDtcbiAgICBzdHJva2U6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWxfX2FuaW1hdGlvbi1ncmFkaWVudHN0YXJ0IHtcbiAgICBzdG9wLWNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsX19hbmltYXRpb24tZ3JhZGllbnRzdG9wIHtcbiAgICBzdG9wLWNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxRDFEMUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuXG4ubW9kdWxlLWFsZXJ0bWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgLm1vZHVsZS1hbGVydG1haWwgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtYWxlcnRtYWlsIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAzZW07IH0gfVxuICAubW9kdWxlLWFsZXJ0bWFpbF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtYWxlcnRtYWlsX193cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAubW9kdWxlLWFsZXJ0bWFpbCAuYnV0dG9uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLm1vZHVsZS1hbGVydG1haWxfX2FuaW1hdGlvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIC5tb2R1bGUtYWxlcnRtYWlsX19hbmltYXRpb24gPiAqIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTc4LjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2R1bGUtYWxlcnRtYWlsIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWFsZXJ0bWFpbCAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5tb2R1bGUtYWxlcnRtYWlsIC50aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNvbnRhY3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jb250YWN0X19jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdC5sb2FkZWQgLm1vZHVsZS1jb250YWN0X19iZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1jb250YWN0IHtcbiAgbWF4LXdpZHRoOiAxNTM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kdWxlLWNvbnRhY3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMmVtIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA2ZW0gMmVtIDFlbSAyZW07XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19iZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19hbGlnbmVyIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzI4cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1vZHVsZS1jb250YWN0X19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8gLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm1vZHVsZS1jb250YWN0X19pbmZvIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4LzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cbiAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8gLm1vZHVsZS1jb250YWN0X19jb250ZW50ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQgLm1vZHVsZS1jb250YWN0X19jb29yZHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19pbmZvIC5tb2R1bGUtY29udGFjdF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQtLW1hcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQgLm1vZHVsZS1jb250YWN0X19jb29yZHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0vMjIuOHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbS8yMi44cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubW9kdWxlLWNvbnRhY3RfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzFBQUJCMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtY29udGFjdCAuZm9ybSAuZm9ybV9fZmllbGRzLS1tdWx0aXBsZS1hZ2VuY3kgLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogY2FsYyggNTAlIC0gNmVtKTsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fbWFwIC5tYXBfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLm1vZHVsZS1jb250YWN0X19tYXAgLm1hcCB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAubW9kdWxlLWNvbnRhY3RfX21hcCAubWFwX19wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAubW9kdWxlLWNvbnRhY3RfX21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsIC5tb2R1bGUtY29udGFjdF9fbWFwIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubW9kdWxlLWNvbnRhY3RfX21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1vZHVsZS1jb250YWN0X19tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuOGVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgICAgbWFyZ2luOiAuOGVtIDA7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2NvbnRhaW5lci1kcmF3aW5nIHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1vZHVsZS1jb250YWN0IC5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtY29udGFjdC0tbWFwIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tb2R1bGUtY29udGFjdF9fc29jaWFscyAubW9kdWxlLWNvbnRhY3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi40ZW07XG4gICAgaGVpZ2h0OiAyLjRlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICBmaWxsOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9fbGluazpob3ZlciwgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9fbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8ge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8gLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8gLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fdGV4dCB7XG4gICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX3Nsb2dhbiB7XG4gICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12Ml9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM1YmU0ZTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8gLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtY3JvIHtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNybyB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLm1vZHVsZS1jcm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vZHVsZS1jcm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDU5JTsgfSB9XG4gIC5tb2R1bGUtY3JvX19hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAubW9kdWxlLWNyb19fY29udGFpbmVyLXRleHQge1xuICAgIGZsZXg6IDE7IH1cbiAgLm1vZHVsZS1jcm9fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgICAubW9kdWxlLWNyb19fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC5tb2R1bGUtY3JvX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtY3JvX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tb2R1bGUtY3JvX19zbG9nYW4ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiA0OTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWNyb19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgICBsZWZ0OiAtMTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX3Nsb2dhbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8yMS42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fc2xvZ2FuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAubW9kdWxlLWNyb19fZGVjb3JhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvX19kZWNvcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjIgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjIgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX3Nsb2dhbiB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM1YmU0ZTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjIgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtY3JvLXYyIHtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNyby12MiB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYyX19hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fYWxpZ25lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLWNyby12Ml9fY29udGFpbmVyLXRleHQge1xuICAgIGZsZXg6IDE7IH1cbiAgLm1vZHVsZS1jcm8tdjJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgICAubW9kdWxlLWNyby12Ml9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC5tb2R1bGUtY3JvLXYyX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tb2R1bGUtY3JvLXYyX19zbG9nYW4ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDQ5MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtY3JvLXYyX19zbG9nYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcbiAgICAgIGxlZnQ6IC0xNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fc2xvZ2FuIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjJfX3Nsb2dhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kdWxlLWNyby12Ml9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5tb2R1bGUtY3JvLXYyX192aWRlb19fY3JvLXYyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAubW9kdWxlLWNyby12Ml9fdmlkZW8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubW9kdWxlLWNyby12Ml9fdmlkZW8tY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZHVsZS1jcm8tdjIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1vZHVsZS1jcm8tdjIgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fc2xvZ2FuIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19zbG9nYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2RlY29yYXRlIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjMgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzViZTRlNzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1jcm8tdjMge1xuICBiYWNrZ3JvdW5kOiAjMGQ4ZjFhO1xuICBwYWRkaW5nOiAzZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtY3JvLXYzIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAzZW07IH0gfVxuICAubW9kdWxlLWNyby12M19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLm1vZHVsZS1jcm8tdjNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1jcm8tdjNfX2FsaWduZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMS4xZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjNfX2FsaWduZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjNfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5tb2R1bGUtY3JvLXYzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjNfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfSB9XG4gICAgLm1vZHVsZS1jcm8tdjNfX3RleHQgYSB7XG4gICAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAubW9kdWxlLWNyby12M19fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLm1vZHVsZS1jcm8tdjNfX3Nsb2dhbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogNDkxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1jcm8tdjNfX3Nsb2dhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgICAgbGVmdDogLTE2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19zbG9nYW4ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fc2xvZ2FuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAubW9kdWxlLWNyby12M19fZGVjb3JhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjNfX2RlY29yYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9kdWxlLWNyby12MyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uY2FsbC10cmFja2luZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB6LWluZGV4OiA0MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhbGwtdHJhY2tpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYWxsLXRyYWNraW5nX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhbGwtdHJhY2tpbmdfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYWxsLXRyYWNraW5nX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FsbC10cmFja2luZ19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2FsbC10cmFja2luZ19faXRlbSAuaXRlbV9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19kZWNvcmF0ZSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuY2FsbC10cmFja2luZ19faXRlbSAuaXRlbV9fbWFpbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19tYWlsIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA1OGVtLzIgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX21haWwgYSAubWFpbC1zdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3Bob25lIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3Bob25lIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA1OGVtLzIgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3Bob25lIGEgLnBob25lLXN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGVfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM1YmU0ZTc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWRlY29yYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1kZWNvcmF0ZV9fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDQ0JTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlX19iZ2VsZW1lbnQuanMtYW5pbWF0ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgI2NhdGFsb2cgLm1vZHVsZS1kZWNvcmF0ZV9fYmdlbGVtZW50IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5tb2R1bGUtZGVjb3JhdGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTQlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4ubW9kdWxlLWRlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHYyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gfVxuICAubW9kdWxlLWRlY29yYXRlLS12MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTE2cHg7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgbGVmdDogMTEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApOyB9XG4gICAgICAubW9kdWxlLWRlY29yYXRlLS12Ml9fYmdlbGVtZW50LmpzLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgICNjYXRhbG9nIC5tb2R1bGUtZGVjb3JhdGUtLXYyX19iZ2VsZW1lbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjE1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB2M1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLm1vZHVsZS1kZWNvcmF0ZS0tdjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTsgfVxuICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudC5qcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX3Zpc3VhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlLS12NF9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi5tb2R1bGUtZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdjRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5tb2R1bGUtZGVjb3JhdGUtLXY0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlLS12NF9fYmdlbGVtZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICByaWdodDogNzglO1xuICAgICAgdG9wOiAtMjRweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjRfX2JnZWxlbWVudC5qcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjRfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjRfX3Zpc3VhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWZhdm9yaXRlcyB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXNfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlc19fZmF2b3JpdGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12Ml9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12Ml9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWZhdm9yaXRlcy12MiB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYyX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45MzhlbS80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjc1ZW0vMzMuNnB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMmVtKTtcbiAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYyX19jb250YWluZXItdGl0bGUge1xuICAgIGZsZXg6IDE7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX2NvbnRhaW5lci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX2NvbnRhaW5lci1saW5rcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYyLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICBjb2xvcjogIzFBQUJCMDtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzFBQUJCMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjOTE5MTkxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzX19tb3JlIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xuICAgICAgcGFkZGluZzogMCAwIDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19jb250YWluZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDQlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1JTsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnNsaWRlci1pbWdfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDU0MHB4ICsgMTAwcHgpOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc2xpZGVyLWltZ19fc3dpcGVyLXNsaWRlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc2xpZGVyLWltZ19faW1nIHtcbiAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgYm90dG9tOiA0ZW07XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIsXG4gICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSxcbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDsgfVxuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDEwcHggNXB4IDA7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAycHg7IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUtY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgICBoZWlnaHQ6IDRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fbW9yZS1hY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7IH0gfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fbW9yZS1hY3Rpb24gLm1vcmUtYWN0aW9uX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fbW9yZS1hY3Rpb24gLm1vcmUtYWN0aW9uX19pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIC5tb3JlLWFjdGlvbl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fbW9yZS1hY3Rpb24gLm1vcmUtYWN0aW9uX19saW5rcyB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyIHBhcnRpZSBoYXV0ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZvb3Rlci10b3Age1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9vdGVyLXRvcCAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZm9vdGVyLWxhc3RfX2xiaS1sb2dvIHtcbiAgZmlsbDogIzFEMUQxQjsgfVxuXG4uZm9vdGVyLXRvcF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QzZDNkMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb290ZXItdG9wX193cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItdG9wX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIC5mb290ZXItdG9wX193cmFwcGVyID4gKiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuXG4uZm9vdGVyLXRvcF9fbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLXRvcF9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuZm9vdGVyLXRvcF9fbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIC5mb290ZXItdG9wX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mb290ZXItdG9wIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4LzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyIHBhcnRpZSBiYXNzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1sYXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1sYXN0IHtcbiAgICAgIG1hcmdpbjogMmVtIDAgNWVtIDA7IH0gfVxuICAuZm9vdGVyLWxhc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItbGFzdF9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmZvb3Rlci1sYXN0X19sYmktbG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9vdGVyLWxhc3QgLm5hdi1saXN0X19saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYXJ0bmVyc19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucGFydG5lcnNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhcnRuZXJzX19saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5wYXJ0bmVyc19faXRlbSArIC5wYXJ0bmVyc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuLnBhcnRuZXJzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wYXJ0bmVyc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhcnRuZXJzX19pbWcuanMtbGF6eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhcnRuZXJzLS12ZXJ0aWNhbCAucGFydG5lcnNfX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wYXJ0bmVycy0tdmVydGljYWwgLnBhcnRuZXJzX19pdGVtICsgLnBhcnRuZXJzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC4zZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbm5lY3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29ubmVjdF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29ubmVjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb25uZWN0X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5tZWlsbGV1cnNhZ2VudHMtdjFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZWlsbGV1cnNhZ2VudHMtdjFfX3dyYXBwZXIgLm1laWxsZXVyc2FnZW50cy12MV9fZGZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm1laWxsZXVyc2FnZW50cy12MV9fd3JhcHBlciAubWVpbGxldXJzYWdlbnRzLXYxX19kZmxleCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubWVpbGxldXJzYWdlbnRzLXYxX193cmFwcGVyIC50aXRsZV9hdmlzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tZWlsbGV1cnNhZ2VudHMtdjFfX3dyYXBwZXIgLnRpdGxlX2F2aXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5mb290ZXItbGFzdC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyLWxhc3QtbmF2X19saXN0X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFBQkIwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMWVtOyB9XG4gIC5mb290ZXItbGFzdC1uYXZfX2xpc3RfX25hdiAubmF2LWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9vdGVyLWxhc3QtbmF2X19saXN0X19uYXYgLm5hdi1saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAuZm9vdGVyLWxhc3QtbmF2X19saXN0X19uYXYgLm5hdi1saXN0X19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAuZm9vdGVyLWxhc3QtbmF2X19saXN0X19uYXYgLm5hdi1saXN0X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxyXG4gKiBIZWFkZXIgYmFyXHJcbiAqL1xuLnRoZW1lLWRlZmF1bHQgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5oZWFkZXItLXN0aWNreSwgLnRoZW1lLWRlZmF1bHQgLmhlYWRlci0taG9yaXpvbnRhbC1zZWFyY2gtb3BlbmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmhlYWRlci0tc3RpY2t5OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAuaGVhZGVyLS1ob3Jpem9udGFsLXNlYXJjaC1vcGVuZWQ6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmhlYWRlci0tc2VhcmNoLW9wZW5lZCAuaGVhZGVyX19jb250YWluZXI6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5oZWFkZXJfX3RvcGJhciB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzUwOyB9XG4gIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dDsgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyX19jb250YWluZXI6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgKDNlbSAqIDIpKTtcbiAgICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZlbTsgfSB9XG4gIC5oZWFkZXJfX2hvbWUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmhlYWRlcl9fbG9nby0tc2xvZ2FuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxLjVlbTsgfVxuICAuaGVhZGVyX19zbG9nYW4ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX3Nsb2dhbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLmJvZHktLW1lbnUtb3BlbmVkIC5oZWFkZXJfX25hdi10b2dnbGUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX3NlYXJjaC10b2dnbGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5oZWFkZXJfX3NlYXJjaC10b2dnbGUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuaGVhZGVyLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5oZWFkZXJfX3RvcGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDNlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4MHB4KSB7XG4gICAgICAuaGVhZGVyX190b3BiYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAyJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgICAgIGxlZnQ6IDUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgLmhlYWRlcl9fbWVudV9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlcl9fbWVudV9fdG9wX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMThweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gICAgICAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAuaGVhZGVyLS12MiAuaGVhZGVyX19uYXYge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuaGVhZGVyLS12MyAuaGVhZGVyX193cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTsgfVxuICAuaGVhZGVyLS12MyAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAxMCU7IH1cbiAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDIlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDExMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIHtcbiAgICAgICAgbGVmdDogNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3Bfd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxOHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcxcHgpIHtcbiAgICAgICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC5oZWFkZXItLXYzLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItLXYzIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX193cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTsgfVxuICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbGVmdDogMTAlOyB9XG4gIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19tZW51X190b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIHtcbiAgICAgICAgbGVmdDogNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcF93cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMThweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MXB4KSB7XG4gICAgICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC5oZWFkZXItLXZtaW5pc2l0ZS5oZWFkZXItLXN0aWNreSAuaGVhZGVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuaGVhZGVyLS12NCAuaGVhZGVyX193cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTsgfVxuICAuaGVhZGVyLS12NCAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci0tdjQgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAxMCU7IH1cbiAgLmhlYWRlci0tdjQuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci0tdjQgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLmhlYWRlci0tdjQgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4ZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3NfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3NfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtbmV3cyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtbmV3c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW5ld3NfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgICAgICAgcGFkZGluZzogMCA2ZW07IH0gfVxuXG4ubW9kdWxlLW5ld3NfX2JnZWxlbWVudCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAtNzBweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtbmV3c19fYmdlbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS1uZXdzX19iZ2VsZW1lbnQge1xuICAgICAgbGVmdDogMTQwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1uZXdzLXYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW5ld3MtdjIge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLW5ld3MtdjJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtbmV3cy12Ml9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTUzNXB4OyB9IH1cbiAgLm1vZHVsZS1uZXdzLXYyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogM2VtIDA7IH1cbiAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHgvMzMuNnB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2R1bGUtbmV3cy12Ml9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgICAgICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLjVlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7IH0gfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9fdGl0bGUgLnRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzg1ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbTpob3ZlciAuaXRlbV9fbW9yZSwgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06Zm9jdXMgLml0ZW1fX21vcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06aG92ZXIgLml0ZW1fX21vcmUgLmJ1dHRvbiwgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06Zm9jdXMgLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC5pdGVtX19kZWNvcmF0ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4yNWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19hbGlnbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX3Zpc3VhbCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX21vcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gICAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX190aXRsZSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbmV3cy12MyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1uZXdzLXYzIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1uZXdzLXYzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtbmV3cy12M19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cbiAgLm1vZHVsZS1uZXdzLXYzX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDMzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtbmV3cy12M19fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcbiAgICAgICAgICB0b3A6IC41ZW07IH0gfVxuICAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy1kZXRhaWwtMSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTFfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLWRldGFpbC0xIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy1kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAubmV3cy1kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1kZXRhaWwtMV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMuMTI1ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4OyB9XG5cbi5uZXdzLWRldGFpbC0xX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLWRldGFpbC0xX190aXRsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm5ld3MtZGV0YWlsLTFfX3RpdGxlIC50aXRsZV9fY29udGVudC0yIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm5ld3MtZGV0YWlsLTFfX2lubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5ld3MtZGV0YWlsLTFfX2FsaWduZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5uZXdzLWRldGFpbC0xX19kYXRhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1kZXRhaWwtMV9fZGF0YSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLm5ld3MtZGV0YWlsLTFfX2RlY29yYXRlIHtcbiAgaGVpZ2h0OiAzODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtZGV0YWlsLTFfX2RlY29yYXRlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tbGVmdDogNGVtOyB9IH1cblxuLm5ld3MtZGV0YWlsLTFfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5ld3MtZGV0YWlsLTFfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5ld3MtZGV0YWlsLTFfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5uZXdzLWRldGFpbC0xX19tb2R1bGUtbGlua3MgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgaGVpZ2h0OiAxLjRlbTsgfVxuXG4ubmV3cy1kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAubmV3cy1kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uZXdzLWxpc3RpbmctMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLm5ld3MtbGlzdGluZy0xX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLWxpc3RpbmctdjIge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5uZXdzLWxpc3RpbmctdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTUzNXB4OyB9XG4gIC5uZXdzLWxpc3RpbmctdjIgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bzsgfVxuICAubmV3cy1saXN0aW5nLXYyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWxpc3RpbmctdjIgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubmV3cy1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MtbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uZXdzLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSk7IH0gfVxuICAubmV3cy1saXN0aW5nLXYyIC5uZXdzLXY2IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy1yZWxhdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtcmVsYXRlZF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1yZWxhdGVkX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5uZXdzLXJlbGF0ZWRfX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgLTFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLXJlbGF0ZWRfX2xpc3Rpbmcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLm5ld3MtcmVsYXRlZF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3cy1yZWxhdGVkX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5uZXdzLXJlbGF0ZWRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5ld3MtcmVsYXRlZF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3cy1yZWxhdGVkX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgNTBweCk7IH1cblxuLm5ld3MtcmVsYXRlZF9faXRlbSB7XG4gIG1hcmdpbjogMCAxZW0gNWVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLXJlbGF0ZWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtcmVsYXRlZF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJlbSk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19kcmF3aW5nLS1mb290ZXIgc3ZnIHtcbiAgZmlsbDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZV9fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNWJlNGU3OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblwic2VydmljZVwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlIHtcbiAgbWFyZ2luOiAwIDAgMmVtIDA7IH1cbiAgLnNlcnZpY2VfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MHB4ICsgNDBweCArIDQwcHgpOyB9XG4gIC5zZXJ2aWNlX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZXJ2aWNlX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2VydmljZV9fZHJhd2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLnNlcnZpY2VfX2RyYXdpbmcgaW1nLCAuc2VydmljZV9fZHJhd2luZyBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNlcnZpY2VfX2RyYXdpbmctLWZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5zZXJ2aWNlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44ZW07IH1cbiAgICAuc2VydmljZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5zZXJ2aWNlX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZXJ2aWNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNlcnZpY2VfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuc2VydmljZV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLnNlcnZpY2VfX3dyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQubG9hZGVkIC5zZXJ2aWNlcy1saXN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2VydmljZXMvYmFja2dyb3VuZC5wbmdcIikgYm90dG9tIG5vLXJlcGVhdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzEpOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi5zZXJ2aWNlcy1saXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuc2VydmljZXMtbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE3MjZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3RfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNlcnZpY2VzLWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNlcnZpY2VzLWxpc3RfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBhdXRvOyB9IH1cbiAgICAuc2VydmljZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VydmljZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19jb250ZW50IC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjIgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzViZTRlNzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlLXYyIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZXJ2aWNlLXYyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuc2VydmljZS12Ml9fYWxpZ25lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAwcHggLSA5MHB4KTsgfSB9XG4gIC5zZXJ2aWNlLXYyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAuc2VydmljZS12Ml9fY29udGVudCAudGl0bGVfX2NvbnRlbnQtLWJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZXJ2aWNlLXYyX192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2VydmljZS12Ml9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX2RlY29yYXRlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzg2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuICAgIC5zZXJ2aWNlLXYyX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlcnZpY2UtdjJfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZS12Ml9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2UtdjJfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAuc2VydmljZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IC0yMDVweDtcbiAgICAgICAgdG9wOiAuNWVtOyB9IH1cbiAgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzM3NWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VydmljZS12Ml9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIC5zZXJ2aWNlLXYyX19vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLnNlcnZpY2UtdjJfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5zZXJ2aWNlLXYyX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlcnZpY2UtdjJfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdC5sb2FkZWQgLnNlcnZpY2VzLWxpc3QtdjIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MSk7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLnNlcnZpY2VzLWxpc3QtdjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbSAxMHB4IDFlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzLWxpc3QtdjIge1xuICAgICAgcGFkZGluZzogM2VtIDNlbSA2ZW0gM2VtOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTcyNnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdC12Ml9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjJfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuc2VydmljZXMtbGlzdC12Ml9fbGlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjJfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdC12Ml9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zZXJ2aWNlcy1saXN0LXYyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VydmljZXMtbGlzdC12Ml9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9tYXgtd2lkdGhcclxuICAgIH0qLyB9XG4gICAgLnNlcnZpY2VzLWxpc3QtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45MzhlbS80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2VydmljZXMtbGlzdC12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VydmljZXMtbGlzdC12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjc1ZW0vMzMuNnB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX3Nsb2dhbiB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM1YmU0ZTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlcy1saXN0LXYzIHtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtbGlzdC12MyB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjMtLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAuc2VydmljZXMtbGlzdC12M19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdC12M19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuc2VydmljZXMtbGlzdC12M19fYWxpZ25lciB7XG4gICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICBwYWRkaW5nLXRvcDogMS4xZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2FsaWduZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdC12M19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdC12M19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjNfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfSB9XG4gICAgLnNlcnZpY2VzLWxpc3QtdjNfX3RleHQgYSB7XG4gICAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAuc2VydmljZXMtbGlzdC12M19fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2VydmljZXMtbGlzdC12M19fZGVjb3JhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2RlY29yYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2VydmljZXMtbGlzdC12MyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc2VydmljZXMtbGlzdC12MyAubW9kdWxlLWRlY29yYXRlLS12M19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluayB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC50b29sYmFyX19saW5rOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluazpmb2N1cyAudG9vbGJhcl9fc3ZnLCAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluazpob3ZlciAudG9vbGJhcl9fc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB6LWluZGV4OiAzMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvb2xiYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgLnRvb2xiYXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvb2xiYXJfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnRvb2xiYXItLWluLXBhZ2UgLnRvb2xiYXJfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50b29sYmFyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC43ZW07IH1cbiAgICAudG9vbGJhcl9faXRlbXMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b29sYmFyX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9vbGJhcl9faXRlbSArIC50b29sYmFyX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNGVtOyB9IH1cbiAgLnRvb2xiYXJfX3N2ZyB7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLnRvb2xiYXJfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRvcGJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wYmFyIHtcbiAgcGFkZGluZzogMDsgfVxuICAudG9wYmFyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAudG9wYmFyX193cmFwcGVyID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtOyB9XG4gIC50b3BiYXJfX2Jhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9wYmFyX19sYW5nLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRvcGJhci1vcGluaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9uc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLW9waW5pb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW9waW5pb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1vcGluaW9uc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuICAubW9kdWxlLW9waW5pb25zX19saXN0IHtcbiAgICBtYXJnaW46IDVlbSAwOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnNfX25ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnNfX25ld3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldiwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQ6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjpmb2N1czphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLW9waW5pb25zLXYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW9waW5pb25zLXYyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zLXYyX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuICAubW9kdWxlLW9waW5pb25zLXYyX19jb250YWluZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1vZHVsZS1vcGluaW9ucy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgICAgdG9wOiAwLjhlbTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45MzhlbS80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlzdCB7XG4gICAgbWFyZ2luOiA1ZW0gMDsgfVxuICAubW9kdWxlLW9waW5pb25zLXYyX19uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zLXYyX19uZXdzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2bmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLXByZXYsIC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjphZnRlciwgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12MiAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXYsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXY6Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjpob3ZlcjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXY6Zm9jdXM6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tbmV4dDpmb2N1czphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1vcGluaW9ucy12MyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1vcGluaW9ucy12MyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1vcGluaW9ucy12M19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTUzNXB4OyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fY29udGFpbmVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZHVsZS1vcGluaW9ucy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC44ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgICAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2xpc3Qge1xuICAgIG1hcmdpbjogNWVtIDA7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAubW9kdWxlLW9waW5pb25zLXYzX19uZXdzOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1vcGluaW9ucy12M19fbmV3cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldm5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAtNDBweDtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2LCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tbmV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXY6YWZ0ZXIsIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjMgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubW9kdWxlLW9waW5pb25zLXYzLS1zdGF0aWMgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXZuZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtdGVhbS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtdGVhbS0xIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS10ZWFtLTFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2R1bGUtdGVhbS0xX19jb250YWluZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS0xX19jb250YWluZXItdGl0bGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH0gfVxuICAubW9kdWxlLXRlYW0tMV9fYmdlbGVtZW50IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTFfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS0xX19iZ2VsZW1lbnQge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLXRlYW0tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtdGVhbS0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgIC5tb2R1bGUtdGVhbS0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtdGVhbS0xX19zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAubW9kdWxlLXRlYW0tMV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxQUFCQjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjOTE5MTkxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLXRlYW0tdjIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLXRlYW0tdjIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5tb2R1bGUtdGVhbS12Ml9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLXYyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS10ZWFtLXYyX19jb250YWluZXItdGl0bGUge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2R1bGUtdGVhbS12Ml9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3ZW07IH0gfVxuICAubW9kdWxlLXRlYW0tdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS10ZWFtLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTI1MHB4O1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gIC5tb2R1bGUtdGVhbS12MiAuc2xpZGVyLWltZ19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTQwcHggKyAxMDBweCk7IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogMTI3MHB4OyB9IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zbGlkZXItaW1nX19zd2lwZXItc2xpZGUge1xuICAgICAgbWF4LWhlaWdodDogNTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnNsaWRlci1pbWdfX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgYm90dG9tOiA0ZW07XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IHtcbiAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3csXG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlcixcbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzpiZWZvcmUsXG4gICAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDEwcHggNXB4IDA7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDJweDsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4OyB9XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDJweDsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUtY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICAgIGhlaWdodDogNHB4OyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDAgM2VtOyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZ2xvYmFsLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX2dsb2JhbC1saW5rID4gKiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX2dsb2JhbC1saW5rOmhvdmVyIC5pdGVtX19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZ2xvYmFsLWxpbms6aG92ZXIgLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtdGVhbS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtdGVhbS0zIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS10ZWFtLTNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2R1bGUtdGVhbS0zX19jb250YWluZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS0zX19jb250YWluZXItdGl0bGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH0gfVxuICAubW9kdWxlLXRlYW0tM19fYmdlbGVtZW50IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTNfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS0zX19iZ2VsZW1lbnQge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLXRlYW0tM19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtdGVhbS0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45MzhlbS80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS10ZWFtLTNfX3N3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gIC5tb2R1bGUtdGVhbS0zX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYW0tbGlzdGluZy12MV9fbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC50ZWFtLWxpc3RpbmctdjFfX2xpc3Rpbmcge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnRlYW0tbGlzdGluZy12MV9faXRlbSB7XG4gIHBhZGRpbmc6IDAgM2VtO1xuICBtYXJnaW46IDMuMTI1ZW0gMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbS1saXN0aW5nLXYxX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZWFtLWxpc3RpbmctdjFfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbGlzdGluZy0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1saXN0aW5nLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4ubW9kdWxlLWxpc3RpbmctMV9fdGl0bGUge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDcwJSkqLjUpOyB9XG4gIC5tb2R1bGUtbGlzdGluZy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgIC5tb2R1bGUtbGlzdGluZy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLm1vZHVsZS1saXN0aW5nLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICB0b3A6IC41ZW07XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpc3RpbmctMiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbGlzdGluZy0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1saXN0aW5nLTJfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTM1cHg7IH1cblxuLm1vZHVsZS1saXN0aW5nLTJfX3RpdGxlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA3MCUpKi41KTsgfVxuICAubW9kdWxlLWxpc3RpbmctMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtbGlzdGluZy0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgIHRvcDogLjVlbTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbGlzdGluZy0zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbGlzdGluZy0zX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKiogRGVmYXVsdCoqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKlN0eWxlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uYkFubm9uY2VzLXYxIHtcbiAgbWFyZ2luOiAxLjVlbSAwIDFlbTsgfVxuICAubmJBbm5vbmNlcy12MV9fdmFsdWUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMWVtLzEuMmVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyLjFlbTsgfVxuICAubmJBbm5vbmNlcy12MV9fbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtLzEuMmVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLm5iQW5ub25jZXMtdjFfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydGllcy12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy12Ml9fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb3BlcnRpZXMtdjJfX3dyYXBwZXIgPiAqIHtcbiAgICBtYXJnaW46IDRlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb3BlcnRpZXMtdjJfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wcm9wZXJ0aWVzLXYyX193cmFwcGVyID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgICAgIG1hcmdpbjogMmVtIDFlbTsgfVxuICAgICAgLnByb3BlcnRpZXMtdjJfX3dyYXBwZXIgPiAuZWRpdG9yaWFsLW5vcmVzdWx0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19qdW1ib3Ryb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fbWFpbi1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX3NsaWRlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fcmVmZXJlbmNlIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX21hbmRhdCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fbWFuZGF0LW51bWJlciB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19kYXRhczphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjYmNiY2I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGZpbGw6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nLCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZy5qcy0tYWN0aXZlIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGZpbGw6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nLmpzLS1hY3RpdmUgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgY29sb3I6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19jb29yZHMgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gIGZpbGw6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19jb29yZHMgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLnByb3BlcnR5LXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGV0YWlsLTEge1xuICAvKiBFdm9sdXRpb24gTmVnbyAvIE1hbmRhdGFpcmUgLyBBZ2VuY2UgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEF1dHJlcyBzdHlsZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLmRldGFpbC0xX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDI1ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmRldGFpbC0xX193cmFwcGVyLWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZGV0YWlsLTFfX2p1bWJvdHJvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fanVtYm90cm9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWluLWhlaWdodDogNzY4cHg7IH0gfVxuICAuZGV0YWlsLTFfX3N0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAuZGV0YWlsLTFfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmRldGFpbC0xX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTFfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3NsaWRlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRldGFpbC0xX19zbGlkZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogNzY5cHg7IH1cbiAgLmRldGFpbC0xX19zbGlkZS1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIC5kZXRhaWwtMV9fc2xpZGUtbWVkaWEgLm1vZGFsX19ib2R5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmRldGFpbC0xX19zbGlkZS1tZWRpYSAubW9kYWxfX3Njcm9sbGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZGV0YWlsLTFfX3NsaWRlLW1lZGlhIC5tb2RhbF9fY29udGVudCwgLmRldGFpbC0xX19zbGlkZS1tZWRpYSAubWVkaWEtbW9kdWxlX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMV9fc2xpZGUtbWVkaWEgLmxpZ2h0Ym94LW1lZGlhX19pZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAuZGV0YWlsLTFfX3JlZmVyZW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19yZWZlcmVuY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmRldGFpbC0xX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTFfX21hbmRhdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19tYW5kYXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmRldGFpbC0xX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTFfX21haW4taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19tYWluLWluZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW46IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfSB9XG4gIC5kZXRhaWwtMSAubWFpbi1pbmZvX19hbGlnbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGV0YWlsLTFfX21lZGlhLW1vZHVsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmRldGFpbC0xX19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5kZXRhaWwtMSAubWFpbi1pbmZvX19jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLm1haW4taW5mb19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4OyB9IH1cbiAgLmRldGFpbC0xIC5tYWluLWluZm9fX29wdGlvbnMge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLm1haW4taW5mb19fb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKC0zMDBweCAtIDUwcHgpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGV0YWlsLTEgLm1haW4taW5mb19fY29tcGxldGUge1xuICAgICAgbWFyZ2luLXRvcDogNWVtOyB9IH1cbiAgLmRldGFpbC0xX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC5kZXRhaWwtMV9fZGVzY3JpcHRpb24gLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRldGFpbC0xX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmRldGFpbC0xX19kYXRhcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fZGF0YXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fZGF0YXMge1xuICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSA0ZW0pOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fZGF0YXMgLmRhdGFzX193cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTsgfVxuICAgICAgICAuZGV0YWlsLTFfX2RhdGFzOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmRldGFpbC0xX19kYXRhcy5oaWRlX2Zvcm1fZm9yX3ZlbmR1cyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZGV0YWlsLTFfX2RhdGFzLmhpZGVfZm9ybV9mb3JfdmVuZHVzOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAgIC5kZXRhaWwtMV9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5kZXRhaWwtMV9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZGV0YWlsLTFfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjUgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTFfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZXRhaWwtMV9fbWVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fbWVtYmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNGVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fbWVtYmVyIC5tZW1iZXItMyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5kZXRhaWwtMV9fbWVtYmVyIC5tZW1iZXItM19fYWxpZ25lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZGV0YWlsLTFfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiY6bm90KC5kZXRhaWwtMV9fZm9ybS0tcGxhaW4pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNGVtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAgIC5kZXRhaWwtMV9fZm9ybSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuICAgIC5kZXRhaWwtMV9fZm9ybSAuZm9ybV9fbGVnYWxzIHtcbiAgICAgIGNvbG9yOiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gIC5kZXRhaWwtMV9fY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX21vbnRoIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXkge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgcGFkZGluZzogLjVlbSAwOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1vdXRlcm1vbnRoIHtcbiAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2xpbmUge1xuICAgICAgaGVpZ2h0OiAxZW07IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWF2YWlsYWJsZSAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC0tYm9va2VkIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG4gIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18xLCAuZGV0YWlsLTFfX3RhYi1waWVjZXNfMiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18xIHNwYW4sIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18xOm5vdCg6bGFzdC1jaGlsZCksIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjUyNTI7IH1cbiAgLmRldGFpbC0xX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLmRldGFpbC0xX19lcXVpcG1lbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0xX19lcXVpcG1lbnQgLmVxdWlwbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0xX19tb2R1bGUtbGlua3Mge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDQ1MHB4OyB9XG4gICAgICAgIC5kZXRhaWwtMV9fbW9kdWxlLWxpbmtzLS1mdWxsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kZXRhaWwtMV9fbm90aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kZXRhaWwtMV9fY29vcmRzIHtcbiAgICBtYXJnaW46IDAgMCAzZW0gMDsgfVxuICAgIC5kZXRhaWwtMV9fY29vcmRzIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZXRhaWwtMS0tcHJvZ3JhbSAuZGF0YXMge1xuICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9IH1cbiAgLmRldGFpbC0xLS1wcm9ncmFtIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTEtLXByb2dyYW0gLnBsYW4tZGwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZGV0YWlsLTEtLXByb2dyYW0gLm1haW4taW5mb19fcHJpY2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTEtLXByb2dyYW0gLm1haW4taW5mb19fcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRldGFpbC0xLS1wcm9ncmFtIC5tYWluLWluZm9fX2NvbXBsZXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTsgfSB9XG4gIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogM2VtOyB9IH1cbiAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGZpbGw6ICMxQUFCQjA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX25hbWUge1xuICAgICAgICBjb2xvcjogIzFBQUJCMDtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuY29vcmRzX19uYW1lIC5jb29yZHNfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuY29vcmRzX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX3RleHQgYSB7XG4gICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuY29vcmRzX190ZWwsXG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuY29vcmRzX19tYWlsLFxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fYWRkcmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5kZWNvcmF0ZV9fdmlzdWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeS5hZ2VuY3ktLW5lZ29jaWF0ZXVyIC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFwcGx5LW9ubGluZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdC5wcm9wZXJ0eS1jb250YWN0IC5wcm9wZXJ0eS1jb250YWN0X193cmFwcGVyIC5kZXRhaWwtMV9fZm9ybTpub3QoOmZpcnN0LWNoaWxkKSAuY29vcmRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QucHJvcGVydHktY29udGFjdCAucHJvcGVydHktY29udGFjdF9fd3JhcHBlciAuZGV0YWlsLTFfX2Zvcm06bm90KDpmaXJzdC1jaGlsZCkgLmRldGFpbC0xX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0LnByb3BlcnR5LWNvbnRhY3QgLnByb3BlcnR5LWNvbnRhY3RfX3dyYXBwZXIgLmRldGFpbC0xX19mb3JtIC5jb29yZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdC5wcm9wZXJ0eS1jb250YWN0IC5mb3JtX19maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMCAzZW0gMmVtOyB9IH1cbiAgLmRldGFpbC0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmRldGFpbC0xIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTEgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMSAubGlua3MtZ3JvdXBfX2xpbmsubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgMS4yZW0gMWVtIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfSB9XG5cbi8qIENvcnJlY3RpZiBwb3VyIGxvY2FsICovXG4uZGV0YWlsLTEgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBib3R0b206IDFlbTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICByaWdodDogMmVtO1xuICAgIGJvdHRvbTogMWVtOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiB7XG4gIC8qJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX3RpdGxlLS1tYWluIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX190aXRsZS0tc2Vjb25kYXJ5IC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19wcmljZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19jaGFyZ2Uge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fanVtYm90cm9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fbWFpbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fc2xpZGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAubWFpbi1pbmZvX19wcmljZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmc6aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nLCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZy5qcy0tYWN0aXZlIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fY29udGVudCwgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fZm9ybSAuZm9ybV9fbGVnYWxzIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX3JlZmVyZW5jZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19tYW5kYXQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fbm90aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kZXRhaWwtMiB7XG4gIC8qIFJFRk9OVEUgTkVHTyAvIEFHRU5DRSAvIE1BTkRBVEFJUkUgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEF1dHJlcyBzdHlsZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLmRldGFpbC0yX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDI1ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmRldGFpbC0yX193cmFwcGVyLWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmRldGFpbC0yX193cmFwcGVyLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogNTAlOyB9XG4gIC5kZXRhaWwtMl9fdGl0bGUtLW1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogOGVtOyB9XG4gICAgLmRldGFpbC0yX190aXRsZS0tbWFpbiAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgICAuZGV0YWlsLTJfX3RpdGxlLS1tYWluIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRldGFpbC0yX190aXRsZS0tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTJfX3RpdGxlLS1zZWNvbmRhcnkgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtMl9fcmVwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBtaW4taGVpZ2h0OiA0cHg7IH1cbiAgLmRldGFpbC0yX19wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtMl9fcmVmZXJlbmNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yX19yZWZlcmVuY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5kZXRhaWwtMl9fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0yX19tYW5kYXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX21hbmRhdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmRldGFpbC0yX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX2NoYXJnZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmRldGFpbC0yX19qdW1ib3Ryb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmRldGFpbC0yX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmRldGFpbC0yX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5kZXRhaWwtMl9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRldGFpbC0yX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX3NsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5kZXRhaWwtMl9fc2xpZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDc2OXB4OyB9XG4gIC5kZXRhaWwtMl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTJfX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5kZXRhaWwtMl9fcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX3BhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fcGFuZWwge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5kZXRhaWwtMl9fcGFuZWw6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfVxuICAgICAgICAuZGV0YWlsLTJfX3BhbmVsOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgICAgLmRldGFpbC0yX19wYW5lbC5oaWRlX2Zvcm1fZm9yX3ZlbmR1cyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTJfX3BhbmVsLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0yX19wYW5lbC0tbWVkaWFzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZGV0YWlsLTJfX21lZGlhLW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX21lZGlhLW1vZHVsZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5kZXRhaWwtMl9fbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGVfX2J1dHRvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5kZXRhaWwtMl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtMl9fZGF0YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0yX19kYXRhcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX2RhdGFzIC5kZXRhaWwtMl9fdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEuNzVlbSAqIDMpOyB9IH1cbiAgICAuZGV0YWlsLTJfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyA+IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyA+IGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZGV0YWlsLTJfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjUgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZXRhaWwtMl9fZm9ybSB7XG4gICAgZmxleDogMTsgfVxuICAgIC5kZXRhaWwtMl9fZm9ybSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybV9fbGVnYWxzIHtcbiAgICAgIGNvbG9yOiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gIC5kZXRhaWwtMl9fbW9kdWxlLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmRldGFpbC0yX19jb29yZHMge1xuICAgIG1hcmdpbjogMCAwIDNlbSAwOyB9XG4gICAgLmRldGFpbC0yX19jb29yZHMgLmFnZW5jeV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuICAgIC5kZXRhaWwtMl9fY29vcmRzIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuICAuZGV0YWlsLTJfX21lbWJlciAubWVtYmVyLTNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGV0YWlsLTJfX21lbWJlciAubWVtYmVyLTNfX2FsaWduZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0yX19tZW1iZXIgLm1lbWJlci0zX19hbGlnbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTsgfSB9XG4gIC5kZXRhaWwtMl9fY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX21vbnRoIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXkge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgcGFkZGluZzogLjVlbSAwOyB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1vdXRlcm1vbnRoIHtcbiAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2xpbmUge1xuICAgICAgaGVpZ2h0OiAxZW07IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWF2YWlsYWJsZSAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC0tYm9va2VkIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG4gIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xLCAuZGV0YWlsLTJfX3RhYi1waWVjZXNfMiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xIHNwYW4sIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xOm5vdCg6bGFzdC1jaGlsZCksIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7IH1cbiAgLmRldGFpbC0yX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLmRldGFpbC0yX19lcXVpcG1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5kZXRhaWwtMl9fd3JhcHBlci1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuZGV0YWlsLTItLXByb2dyYW0gLmRldGFpbC0yX190aXRsZS0tbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW07IH1cbiAgICAuZGV0YWlsLTItLXByb2dyYW0gLmRldGFpbC0yX190aXRsZS0tbWFpbiAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5kZXRhaWwtMi0tcHJvZ3JhbSAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5wbGFuLWRsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5kZXRhaWwtMl9fYmxvY2stbG90IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtMi0tcHJvZ3JhbSAuZGV0YWlsLTJfX2RhdGFzIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuZGV0YWlsLTJfX2Zvcm0ge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNlbSk7XG4gICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07IH0gfVxuICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybV9fZmllbGRzZXQgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5kZXRhaWwtMl9fYWdlbmN5IHtcbiAgICB3aWR0aDogMzUuNiU7XG4gICAgbWF4LXdpZHRoOiAzOTVweDsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX3N2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGZpbGw6ICMxQUFCQjA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fbmFtZSB7XG4gICAgICBjb2xvcjogIzFBQUJCMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fbmFtZSAuY29vcmRzX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX3RleHQge1xuICAgICAgY29sb3I6ICMxQUFCQjA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZGV0YWlsLTJfX2FnZW5jeSAuY29vcmRzX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogIzFBQUJCMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fdGVsLFxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX21haWwsXG4gICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fYWRkcmVzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5kZWNvcmF0ZV9fdmlzdWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmRldGFpbC0yX19hZ2VuY3kgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAuZGV0YWlsLTJfX2FnZW5jeS5hZ2VuY3ktLW5lZ29jaWF0ZXVyIC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZGV0YWlsLTJfX2Jsb2NrLS1saW5rcyAubW9kdWxlLWxpbmtzIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5kZXRhaWwtMiAucHJvcGVydHktY29udGFjdF9fYXBwbHktb25saW5lIHtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gIC5kZXRhaWwtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5kZXRhaWwtMiAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0yIC5saW5rcy1ncm91cF9fbGluay5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTIgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xuLmRldGFpbC0yIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEF1dHJlcyBzdHlsZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMxQUFCQjA7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbS8xLjUgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc190YWJfMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzIgc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjUgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX2p1bWJvdHJvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX21haW4taW5mbyAubWFpbi1pbmZvX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fc2xpZGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX3JlZmVyZW5jZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX19tYW5kYXQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nLCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nLmpzLS1hY3RpdmUgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuYnV0dG9uLWRyYXdpbmc6aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fY29udGVudCwgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZy5qcy0tYWN0aXZlIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX19jb29yZHMgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgZmlsbDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX2Nvb3JkcyAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fbGVnYWxzIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgY29sb3I6ICMxQUFCQjA7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzFBQUJCMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmMmYyZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5saW5rcy1ncm91cF9fbGluay5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1kZXRhaWwtMy53cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5kZXRhaWwtMyB7XG4gIC8qIFJFRk9OVEUgTkVHTyAvIEFHRU5DRSAvIE1BTkRBVEFJUkUgKi8gfVxuICAuZGV0YWlsLTNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMjU4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTNfX3dyYXBwZXItaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZXRhaWwtM19fd3JhcHBlci1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX3dyYXBwZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH0gfVxuICAuZGV0YWlsLTNfX2p1bWJvdHJvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmRldGFpbC0zX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmRldGFpbC0zX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5kZXRhaWwtM19fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRldGFpbC0zX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlIC5zbGlkZXItaW1nX19waWN0dXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDY4NnB4OyB9XG4gICAgLmRldGFpbC0zX19zbGlkZSAuc2xpZGVyLWltZ19faW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDY4NnB4OyB9XG4gIC5kZXRhaWwtM19fc2xpZGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnNsaWRlci1pbWdfX3BpY3R1cmUge1xuICAgICAgbWF4LWhlaWdodDogMzcwcHg7XG4gICAgICB3aWR0aDogNjAwcHg7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnNsaWRlci1pbWdfX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICAgIHdpZHRoOiA2MDBweDsgfVxuICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBib3R0b206IDRlbTtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LFxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlcixcbiAgICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlLFxuICAgICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4OyB9XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDJweDsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMTBweCA1cHggMDsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDJweDsgfVxuICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgLmRldGFpbC0zX19tZWRpYS1tb2R1bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0zX19tZWRpYS1tb2R1bGUgLmRldGFpbC0zX19zbGlkZS1tZWRpYSAubW9kYWxfX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH1cbiAgICAuZGV0YWlsLTNfX21lZGlhLW1vZHVsZSAubGlnaHRib3gtbWVkaWFfX2lmcmFtZSB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDVweDsgfVxuICAuZGV0YWlsLTNfX21haW4taW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5kZXRhaWwtM19fbWFpbi1pbmZvIC5tYWluLWluZm9fX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fbWFpbi1pbmZvIC5tYWluLWluZm9fX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSA0ZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fbWFpbi1pbmZvIC5tYWluLWluZm9fX3dyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAuZGV0YWlsLTNfX21haW4taW5mby0tYmlzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5kZXRhaWwtM19fbWFpbi1pbmZvLS1iaXMgLm1haW4taW5mb19fd3JhcHBlci0tYmlzIHtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZGV0YWlsLTNfX21haW4taW5mby0tYmlzIC5tYWluLWluZm9fX3dyYXBwZXItLWJpcyB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5kZXRhaWwtMyAubWFpbi1pbmZvX19hbGlnbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmRldGFpbC0zIC5tYWluLWluZm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRldGFpbC0zIC5tYWluLWluZm9fX29wdGlvbnMge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZGV0YWlsLTMgLm1haW4taW5mb19fcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogY2FsYygtMTcwcHggLSA1MHB4KTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRldGFpbC0zX19yZWZlcmVuY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX3JlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyLjVlbTsgfSB9XG4gICAgLmRldGFpbC0zX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTNfX21hbmRhdCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtM19fbWFuZGF0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIuNWVtOyB9IH1cbiAgICAuZGV0YWlsLTNfX21hbmRhdC1udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtM19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTNfX2Rlc2NyaXB0aW9uIC5kZXRhaWwtM19fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTNfX2RhdGFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0zX19kYXRhcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5kZXRhaWwtM19fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtM19fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtM19fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTNfX21hcCAubW9kdWxlLW1hcC1wb2lfX21hcCB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fbWFwIC5tb2R1bGUtbWFwLXBvaV9fbWFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgLmRldGFpbC0zX19jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbW9udGgge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2RheSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cyxcbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIsIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXM6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLW91dGVybW9udGgge1xuICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLWF2YWlsYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWF2YWlsYWJsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4OyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fbGluZSB7XG4gICAgICBoZWlnaHQ6IDFlbTsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC0tYXZhaWxhYmxlIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4OyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kLS1ib29rZWQgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7IH1cbiAgLmRldGFpbC0zX19tZW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0zX19tZW1iZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZGV0YWlsLTNfX21lbWJlciAubWVtYmVyX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC5kZXRhaWwtM19fbWVtYmVyIC5tZW1iZXItMyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlci0zIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5kZXRhaWwtM19fbWVtYmVyIC5tZW1iZXItMyAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuZGV0YWlsLTNfX21lbWJlciAubWVtYmVyLTNfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5kZXRhaWwtM19fbWVtYmVyIC5tZW1iZXItM19fYWxpZ25lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfSB9XG4gIC5kZXRhaWwtM19fZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX2Zvcm0tLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNGVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTsgfSB9XG4gICAgLmRldGFpbC0zX19mb3JtIC50aXRsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gICAgLmRldGFpbC0zX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICAgICAgY29sb3I6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH1cbiAgLmRldGFpbC0zX19tb2R1bGUtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTNfX21vZHVsZS1saW5rcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogNDUwcHg7IH1cbiAgICAgICAgLmRldGFpbC0zX19tb2R1bGUtbGlua3MtLWZ1bGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRldGFpbC0zX190YWItcGllY2VzXzEsIC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiwgLmRldGFpbC0zX190YWItcGllY2VzXzIgc3BhbiB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLmRldGFpbC0zX190YWItcGllY2VzXzE6bm90KDpsYXN0LWNoaWxkKSwgLmRldGFpbC0zX190YWItcGllY2VzXzI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTsgfVxuICAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMSBzcGFuIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAuZGV0YWlsLTNfX25vdGljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZGV0YWlsLTNfX2Nvb3JkcyB7XG4gICAgbWFyZ2luOiAwIDAgM2VtIDA7IH1cbiAgICAuZGV0YWlsLTNfX2Nvb3JkcyAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuICAuZGV0YWlsLTNfX2Nvb3JkcyB7XG4gICAgcGFkZGluZy1yaWdodDogNGVtOyB9XG4gICAgLmRldGFpbC0zX19jb29yZHMgLmFnZW5jeV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfVxuICAgIC5kZXRhaWwtM19fY29vcmRzIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gIC5kZXRhaWwtM19fbWVkaWEtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmRldGFpbC0zLS1wcm9ncmFtIC5kZXRhaWwtM19fZGF0YXMtLWxvdCB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIC5kZXRhaWwtMy0tcHJvZ3JhbSAuZGV0YWlsLTNfX2RhdGFzLS1sb3QgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTMtLXByb2dyYW0gLmRldGFpbC0zX19zbGlkZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07IH1cbiAgLmRldGFpbC0zLS1wcm9ncmFtIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0zLS1wcm9ncmFtIC5wbGFuLWRsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRldGFpbC0zX19jb250YWN0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0zX19jb250YWN0LWdyb3VwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5kZXRhaWwtM19fZm9ybSB7XG4gICAgZmxleDogMTsgfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM2VtKTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNWVtIDJlbSAxLjVlbTsgfSB9XG4gICAgLmRldGFpbC0zX19mb3JtIC5mb3JtX19maWVsZHNldCAuZm9ybV9fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19mb3JtIC5mb3JtIC5mb3JtLWdyb3VwID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybSAuZm9ybS1ncm91cC0tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmRldGFpbC0zX19hZ2VuY3kge1xuICAgIHdpZHRoOiAzNS42JTtcbiAgICBtYXgtd2lkdGg6IDM5NXB4OyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgZmlsbDogIzFBQUJCMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07IH1cbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX19uYW1lIHtcbiAgICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX19uYW1lIC5jb29yZHNfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCB7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX190ZWwsXG4gICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fbWFpbCxcbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX19hZGRyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kgLmRlY29yYXRlX192aXN1YWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAuZGV0YWlsLTNfX2FnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDsgfVxuICAgIC5kZXRhaWwtM19fYWdlbmN5LmFnZW5jeS0tbmVnb2NpYXRldXIgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kZXRhaWwtMyAucHJvcGVydHktY29udGFjdF9fYXBwbHktb25saW5lIHtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG5cbi8qIENvcnJlY3RpZiBwb3VyIGxvY2FsICovXG4uZGV0YWlsLTMgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnJlbGF0ZWQtcHJvcGVydGllcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZWxhdGVkLXByb3BlcnRpZXNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlbGF0ZWQtcHJvcGVydGllc19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4ucmVsYXRlZC1wcm9wZXJ0aWVzX19saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIC0xZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVsYXRlZC1wcm9wZXJ0aWVzX19saXN0aW5nIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5yZWxhdGVkLXByb3BlcnRpZXNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucmVsYXRlZC1wcm9wZXJ0aWVzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZWxhdGVkLXByb3BlcnRpZXNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpOyB9XG5cbi5yZWxhdGVkLXByb3BlcnRpZXNfX3Byb3BlcnR5IHtcbiAgbWFyZ2luOiAwIDFlbSA1ZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fcHJvcGVydHkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fcHJvcGVydHkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGljdG9ncmFtcy1saXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi5waWN0b2dyYW1zLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBpY3RvZ3JhbXMtbGlzdF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5waWN0b2dyYW1zLWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBpY3RvZ3JhbXMtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45MzhlbS80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGljdG9ncmFtcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGljdG9ncmFtcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbSAuY2xzLTEge1xuICAgIGZpbGw6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbSAuY2xzLTIge1xuICAgIGZpbGw6ICMxQUFCQjA7IH1cblxuLnBpY3RvZ3JhbV9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWN0b2dyYW1fX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwcHggKyAxMHB4KTsgfSB9XG5cbi5waWN0b2dyYW1fX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGljdG9ncmFtX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBpY3RvZ3JhbV9fZHJhd2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAucGljdG9ncmFtX19kcmF3aW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucGljdG9ncmFtX19kcmF3aW5nLXN2ZyB7XG4gICAgaGVpZ2h0OiA5NXB4OyB9XG4gIC5waWN0b2dyYW1fX2RyYXdpbmctaW1nIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAucGljdG9ncmFtX19kcmF3aW5nLWltZy5qcy1sYXp5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5waWN0b2dyYW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhlbTsgfVxuICAucGljdG9ncmFtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMzc1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waWN0b2dyYW1fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnBpY3RvZ3JhbV9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4ucGljdG9ncmFtX193cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VsZWN0aW9uLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFucGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWxlY3Rpb24tbGlzdGluZ19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4uc2VsZWN0aW9uLWxpc3RpbmdfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlbGVjdGlvbi1saXN0aW5nX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VsZWN0aW9uLWxpc3RpbmdfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIC0xZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2l0ZW1zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5zZWxlY3Rpb24tbGlzdGluZ19faXRlbSB7XG4gIG1hcmdpbjogMCAxZW0gM2VtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3Rpb24tbGlzdGluZ19faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19zbG9nYW4ge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtOyB9IH1cblxuLmVkaXRvcmlhbC12MV9fYWxpZ25lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsLXYxX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZWRpdG9yaWFsLXYxX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsLXYxX19iZ2VsZW1lbnQge1xuICBtYXgtd2lkdGg6IDUxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLmVkaXRvcmlhbC12MV9fdmlzdWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA3OHB4OyB9XG5cbi5lZGl0b3JpYWwtdjFfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmVkaXRvcmlhbC12MSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5lZGl0b3JpYWwtdjFfX3RpdGxlIHtcbiAgd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9IH1cblxuLmVkaXRvcmlhbC12MV9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3JpYWwtdjFfX2xpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4uZWRpdG9yaWFsLXYxX19vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4uZWRpdG9yaWFsLXYxX19zbG9nYW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX19zbG9nYW4ge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX19zbG9nYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmVkaXRvcmlhbC12MV9fc2xvZ2FuLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZWRpdG9yaWFsLXYxX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgIGxlZnQ6IGNhbGMoLTE4MHB4IC0gMjBweCk7IH1cblxuLmVkaXRvcmlhbC12MV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX2xpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGVyZWRhY3YzIHtcbiAgICBwYWRkaW5nOiAwIDJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RlbGVyZWRhY3YzIHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG5cbi5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubW9kZWxlcmVkYWN2MyAubW9kdWxlLWNyby12M19fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzX19zbG9nYW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4OyB9IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVzdGltYXRpb25fX2VkaXRvcmlhbCB7XG4gIG1hcmdpbi1ib3R0b206IDczcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kZWxlcmVkYWN2MyAuZXN0aW1hdGlvbl9fZWRpdG9yaWFsIGgxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG5cbi5tb2RlbGVyZWRhY3YzIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtMl9fdmlzdWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTEzcHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC0yX19iZ2VsZW1lbnQge1xuICB0b3A6IC0yNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNzRweDtcbiAgaGVpZ2h0OiA0NThweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzE3cHgsIDAsIDApOyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLTJfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogNTNweDsgfSB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX3RleHQsIC5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MXB4OyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX2xpbmtzLCAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX2RlY29yYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fZGVjb3JhdGUge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fZGVjb3JhdGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19hbGlnbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fYWxpZ25lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubW9kZWxlcmVkYWN2MyAubW9kdWxlLWRlY29yYXRlLS12M19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtMl9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX19zbG9nYW4ge1xuICBjb2xvcjogIzFEMUQxQjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC0yX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXRvcmlhbC0yX19kZWNvcmF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tbGVmdDogNmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZlbTsgfSB9XG5cbi5lZGl0b3JpYWwtMl9fYWxpZ25lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsLTJfX2RlY29yYXRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5lZGl0b3JpYWwtMl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lZGl0b3JpYWwtMl9fYmdlbGVtZW50IHtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLmVkaXRvcmlhbC0yX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNzhweDsgfVxuXG4uZWRpdG9yaWFsLTJfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZWRpdG9yaWFsLTIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdG9yaWFsLTJfX3RpdGxlIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXRvcmlhbC0yX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdG9yaWFsLTJfX2xpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4uZWRpdG9yaWFsLTJfX29wdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5lZGl0b3JpYWwtMl9fc2xvZ2FuIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLTJfX3Nsb2dhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuZWRpdG9yaWFsLTJfX3Nsb2dhbi0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogN2VtO1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmVkaXRvcmlhbC0yX19zbG9nYW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgIGxlZnQ6IGNhbGMoLTE4MHB4IC0gMjBweCk7IH1cblxuLmVkaXRvcmlhbC0yX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC0yX19saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5lZGl0b3JpYWwtMi0tMTAwcCAuZWRpdG9yaWFsLTJfX3RleHQsXG4uZWRpdG9yaWFsLTItLTEwMHAgLmVkaXRvcmlhbC0yX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lZGl0b3JpYWwtMi0tMTAwcCAuZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLTItLTEwMHAgLmVkaXRvcmlhbC0yX19zbG9nYW4tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtbm9yZXN1bHRfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1ub3Jlc3VsdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNGVtICsgNDBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNGVtICsgNDBweCk7IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtbm9yZXN1bHRfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLW5vcmVzdWx0X19kZWNvcmF0ZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLW5vcmVzdWx0X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwZW07IH0gfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X19iZ2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICByaWdodDogLTgwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLW5vcmVzdWx0X19iZ2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X190aXRsZSAudGl0bGVfX2NvbnRlbnQtMiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1ub3Jlc3VsdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1sZWdhbHNfX3RleHQgaDEsIC5lZGl0b3JpYWwtbGVnYWxzX190ZXh0IGgyLCAuZWRpdG9yaWFsLWxlZ2Fsc19fdGV4dCBoMyB7XG4gIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi5lZGl0b3JpYWwtbGVnYWxzX190ZXh0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZWRpdG9yaWFsLWxlZ2Fsc19fd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLWxlZ2Fsc19fd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNmVtKTsgfSB9XG5cbi5saXN0aW5nLWJhbm5lciB7XG4gIHBhZGRpbmc6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxMSwgOTgsIDAuMjUpO1xuICB3aWR0aDogMTAwJTsgfVxuICAubGlzdGluZy1iYW5uZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGlzdGluZy1iYW5uZXJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGlzdGluZy1iYW5uZXJfX2xpbmtzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxpc3RpbmctYmFubmVyX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1saXN0aW5nIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1saXN0aW5nX19pdGVtOm50aC1jaGlsZCgxbiszKTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LWxpc3Rpbmcge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5hZ2VuY3ktbGlzdGluZ19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFnZW5jeS1saXN0aW5nX19pdGVtIHtcbiAgICBtYXJnaW46IDNlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06b25seS1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFnZW5jeS1saXN0aW5nX19pdGVtOm9ubHktY2hpbGQgLmFnZW5jeS1pbmZvcy12MV9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIC5hZ2VuY3ktbGlzdGluZ19faXRlbTpvbmx5LWNoaWxkIC5hZ2VuY3ktaW5mb3MtdjFfX2luZm8gPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFnZW5jeS1saXN0aW5nX19pdGVtOm5vdCg6b25seS1jaGlsZCk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06bm90KDpvbmx5LWNoaWxkKTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfSB9XG4gICAgLmFnZW5jeS1saXN0aW5nX19pdGVtOm50aC1jaGlsZCgxbiszKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtM2VtO1xuICAgICAgbGVmdDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1pbmZvcy12MSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1pbmZvcy12MV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgZmlsbDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgZmlsbDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LWluZm9zLXYxX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS1pbmZvcy12MV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX2hvbm9yYWlyZXMge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC5hZ2VuY3ktaW5mb3MtdjFfX2hvbm9yYWlyZXMgLm1vZGFsX19ib2R5IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWdlbmN5LWluZm9zLXYxX2ZlZXMubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmFnZW5jeS1pbmZvcy12MV9mZWVzIC5mZWVzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWdlbmN5LWluZm9zLXYxX19pbmZvIHtcbiAgZmxleDogMTsgfVxuXG4uYWdlbmN5LWluZm9zLXYxX19jb29yZHMge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmFnZW5jeS1pbmZvcy12MV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX21hcCB7XG4gIG1hcmdpbi10b3A6IDVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZ2VuY3ktaW5mb3MtdjFfX21hcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNzA1cHg7IH0gfVxuXG4uYWdlbmN5LWluZm9zLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19yZWdpb24ge1xuICAgIGZpbGw6ICM5MTkxOTE7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX3JlZ2lvbi0tYWN0aXZlIHtcbiAgICAgIGZpbGw6ICM1MjUyNTI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19yZWdpb24tLWFjdGl2ZTpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX3JlZ2lvbi0tYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fZGVwIHtcbiAgICBmaWxsOiAjOTE5MTkxO1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19kZXAtLWFjdGl2ZSB7XG4gICAgICBmaWxsOiAjNTI1MjUyOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fZGVwLS1hY3RpdmU6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19kZXAtLWFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi5tYXAtc3ZnIHtcbiAgcGFkZGluZzogNGVtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXN2ZyB7XG4gICAgICBwYWRkaW5nOiA0ZW0gM2VtOyB9IH1cbiAgLm1hcC1zdmdfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYXAtc3ZnX19tYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFwLXN2Z19fbWFwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLm1hcC1zdmdfX21hcCBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFwLXN2Z19fYWxpZ25lciB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm1hcC1zdmdfX2NvdW50cnkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1hcC1zdmctLXpvb21lZCAubWFwLXN2Z19fY291bnRyeSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5tYXAtc3ZnX19yZWdpb24ge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBzdHJva2Utd2lkdGg6IDAuNzU7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDIyLjkyNTY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubWFwLXN2Z19fcmVnaW9uLS1hY3RpdmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgICAgLm1hcC1zdmctLXpvb21lZCAubWFwLXN2Z19fcmVnaW9uLS1hY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tYXAtc3ZnX196b29tIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5tYXAtc3ZnX196b29tLS1kaXNwbGF5ZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubWFwLXN2Z19fZGVwIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAyMi45MjU2O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm1hcC1zdmdfX3pvb20tLWRpc3BsYXllZCAubWFwLXN2Z19fZGVwLS1hY3RpdmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAubWFwLXN2Z19fZGVjbyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1hcC1zdmctLXpvb21lZCAubWFwLXN2Z19fZGVjbyB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5tYXAtc3ZnX19jaXJjbGUge1xuICAgIGZpbGw6ICNmMmYyZjI7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC5tYXAtc3ZnX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFwLXN2Z19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5tYXAtc3ZnX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tYXAtc3ZnX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC1zdmcgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcC1zdmcgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXN2ZyAuZm9ybV9fZmllbGQge1xuICAgICAgbWFyZ2luOiAwIDNlbTsgfVxuICAgIC5tYXAtc3ZnIC5mb3JtIC5mb3JtLWdyb3VwID4gKiB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC1zdmcgLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtYWdlbmNpZXMtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNTM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWFnZW5jaWVzLTEge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLWFnZW5jaWVzLTFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fd3JhcHBlciAuYWdlbmN5LXYzX192aXN1YWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfSB9XG4gICAgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUgLnRpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMV9fc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgLm1vZHVsZS1hZ2VuY2llcy0xX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubW9kdWxlLWFnZW5jaWVzLTFfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuICAubW9kdWxlLWFnZW5jaWVzLTEtLWNsYXNzaWMgLm1vZHVsZS1hZ2VuY2llcy0xX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTNlbTsgfVxuICAubW9kdWxlLWFnZW5jaWVzLTEtLWNsYXNzaWMgLm1vZHVsZS1hZ2VuY2llcy0xX19pdGVtIHtcbiAgICBwYWRkaW5nOiA0ZW0gM2VtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS1saXN0aW5nLXYxIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAuYWdlbmN5LWxpc3RpbmctdjFfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG4gIC5hZ2VuY3ktbGlzdGluZy12MSAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFnZW5jeS1saXN0aW5nLXYxIC5saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmFnZW5jeS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFnZW5jeS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikgLSAoNGVtICogLjUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWdlbmN5LWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLmFnZW5jeS1saXN0aW5nLXYxIC5hZ2VuY3ktdjEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LWxpc3RpbmctdjIge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5hZ2VuY3ktbGlzdGluZy12Ml9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLmFnZW5jeS1saXN0aW5nLXYyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmctdjIgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuYWdlbmN5LWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWdlbmN5LWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLmFnZW5jeS1saXN0aW5nLXYyIC5hZ2VuY3ktdjIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxIHtcbiAgbWFyZ2luOiAzZW0gMDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjEge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgLypmb250OiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOyovIH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fZGVjb3JhdGUtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fZGVjb3JhdGUtaW5mbyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTsgfSB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzLWNpdHkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX3Zpc3VhbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19tYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwNXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1hcC12MV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtdjFfX3RpdGxlIC50aXRsZV9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MSAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogIzFEMUQxQjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYxIC5tYXBfX2NsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjcsIDAuNik7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12MSAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogIzFEMUQxQjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYxIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogIzFEMUQxQjtcbiAgZmlsbDogcmdiYSgyOSwgMjksIDI3LCAwLjYpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFwLXYxX190aXRsZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBhZGRpbmc6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC12MV9fdGl0bGUge1xuICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDsgfSB9XG4gIC5tYXAtdjFfX3RpdGxlIC50aXRsZV9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiA3N3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHRvcDogLTIwcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXYxX190aXRsZS1hbGlnbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLm1hcC12MV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYXAtdjFfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNDIwcHg7IH1cbiAgLm1hcC12MV9fY29udGVudCAuanMtbWFwIHtcbiAgICBoZWlnaHQ6IDQyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC12MV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMCAwOyB9IH1cblxuLm1hcC12MV9fanMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYXAtdjFfX2pzLWNvbnRhaW5lciA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWFwLXYxX19qcy1jb250YWluZXIgPiAqID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWFwLXYyX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12Ml9fdGl0bGUgLnRpdGxlX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjIgLm1hcF9fbWFya2VyIHN2ZyB7XG4gIGZpbGw6ICMxQUFCQjA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MiAubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMTcxLCAxNzYsIDAuNik7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12MiAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYyIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogIzFBQUJCMDtcbiAgZmlsbDogcmdiYSgyNiwgMTcxLCAxNzYsIDAuNik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtdjJfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLm1hcC12Ml9faW5mbyB7XG4gIGZsZXg6IDE7IH1cblxuLm1hcC12Ml9fY29vcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5tYXAtdjJfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4ubWFwLXYyX19tYXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFwLXYyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFwLXYyX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tYXAtdjJfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFwLXYyX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogODAlOyB9IH1cblxuLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHNfX2NvbnRhaW5lci1pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4ubWFwLXYyIC5tYXAtcG9waW4gLmNvb3Jkc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudC0xIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjhlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudC0yIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgbWFyZ2luOiAuOGVtIDA7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fY29udGFpbmVyLWRyYXdpbmcge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgZmlsbDogIzFBQUJCMDsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgZmlsbDogIzFBQUJCMDsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2xpbmsge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2xpbmsgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubWFwLXYyX190aXRsZSB7XG4gIG1heC13aWR0aDogMjhlbTtcbiAgbWluLWhlaWdodDogMTIuNjI1ZW07XG4gIHBhZGRpbmc6IDJlbSAyZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC12Ml9fdGl0bGUge1xuICAgICAgbWluLXdpZHRoOiAyOGVtO1xuICAgICAgbWluLWhlaWdodDogMjAuNjI1ZW07XG4gICAgICBwYWRkaW5nOiAzZW0gMmVtIDNlbSAzZW07IH0gfVxuICAubWFwLXYyX190aXRsZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hcC12Ml9fdGl0bGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAubWFwLXYyX190aXRsZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45MzhlbS80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFwLXYyX190aXRsZSAudGl0bGVfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5tYXAtdjJfX3RpdGxlLWFsaWduZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1hcC12Ml9fdGl0bGUtYWxpZ25lciB7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMzBweDsgfSB9XG5cbi5tYXAtdjJfX2pzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFwLXYyX19qcy1jb250YWluZXIgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1hcC12Ml9fanMtY29udGFpbmVyID4gKiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1hcC12MyAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYzIC5tYXBfX2NsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAxNzEsIDE3NiwgMC42KTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXYzIC5tYXBfX2NsdXN0ZXIgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjMgLm1hcF9fY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMUFBQkIwO1xuICBmaWxsOiByZ2JhKDI2LCAxNzEsIDE3NiwgMC42KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcC12MyB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLm1hcC12M19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tYXAtdjNfX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTVweDsgfVxuICAgIC5tYXAtdjNfX21hcCAuanMtbWFwIHtcbiAgICAgIGhlaWdodDogMjk1cHg7IH1cbiAgLm1hcC12M19fanMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5tYXAtdjNfX2pzLWNvbnRhaW5lciA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tYXAtdjNfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3JkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3Jkc19fdGl0bGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5tYXAtdjMgLm1hcC1wb3BpbiAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQtMiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMnJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgICBtYXJnaW46IC40ZW0gMDsgfVxuICAgIC5tYXAtdjMgLm1hcC1wb3BpbiAuY29vcmRzLXBob25lX19jb250ZW50LCAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tYXAtdjMgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tYXAtdjMgLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtbGlzdGluZ19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYXAtbGlzdGluZ19fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICAubWFwLWxpc3RpbmdfX2NvbnRlbnQgLmpzLW1hcCB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuXG4ubWFwLWxpc3RpbmdfX2pzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFwLWxpc3RpbmdfX2pzLWNvbnRhaW5lciA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWFwLWxpc3RpbmdfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tYXAtbGlzdGluZyAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogIzFEMUQxQjsgfVxuXG4ubWFwLWxpc3RpbmcgLm1hcF9fY2x1c3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI5LCAyNywgMC42KTsgfVxuICAubWFwLWxpc3RpbmcgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1hcC1saXN0aW5nIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogIzFEMUQxQjtcbiAgZmlsbDogcmdiYSgyOSwgMjksIDI3LCAwLjYpOyB9XG5cbi5mNG1hcCAuZjRtYXAtaW5mb1dpbmRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDE2NmVtLzEuNSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICB3aWR0aDogNDUwcHg7IH1cblxuLmY0bWFwIC5sZWZ0QXJyb3dQYXJ0LCAuZjRtYXAgLnJpZ2h0QXJyb3dQYXJ0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5mNG1hcCAuZjRtYXAtYXJyb3cge1xuICB3aWR0aDogMjJweDsgfVxuXG4ubWFwLXBvcGluLXJlYWxlc3RhdGUge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC5tYXAtcG9waW4tcmVhbGVzdGF0ZS5wcm9wZXJ0eSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tYXAtcG9waW4tcmVhbGVzdGF0ZSAucHJvcGVydHlfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYXAtcG9waW4tcmVhbGVzdGF0ZSAucHJvcGVydHlfX2RlY29yYXRlIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubWFwLXBvcGluLXJlYWxlc3RhdGUgLnByb3BlcnR5X19kZWNvcmF0ZSB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4OyB9IH1cbiAgICAubWFwLXBvcGluLXJlYWxlc3RhdGUgLnByb3BlcnR5X19kZWNvcmF0ZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cbi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiBFc3RpbWF0aW9uIFZhcmlhYmxlcyAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cbi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xuLmVzdGltYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2ZW07IH1cbiAgLmVzdGltYXRpb25fX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzLndpdGhFeHBhbmQge1xuICBwYWRkaW5nLXRvcDogN2VtO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgLnRpdGxlX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIHtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi1tb2RlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcmFwaWRlLFxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcHJvIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDAsXG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QwIHtcbiAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDEsXG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QxIHtcbiAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzUyNTI1MjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fdGV4dCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUgLnN0MCxcbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlciAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QwLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUgLnN0MCxcbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5pY29uLWVzdGltYXRpb24tcHJvIC5zdDAge1xuICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlciAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QxLFxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5pY29uLWVzdGltYXRpb24tcHJvIC5zdDEsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QxLFxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQgLmljb24tZXN0aW1hdGlvbi1wcm8gLnN0MSB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDEuM2VtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogM2VtIDFlbTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24gLmljb24tZXN0aW1hdGlvbi1yYXBpZGUsXG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcHJvIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX19hcnJvdy1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxQUFCQjA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxQUFCQjA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlciAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX19hcnJvdy1ib3R0b20sIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX19hcnJvdy1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFBQUJCMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzFBQUJCMDsgfSB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0ZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLndyYXBwZXJfX3RpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyLjVlbSA1cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBQUJCMDtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuZGlzYWJsZWQge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDIuNWVtICsgMjBweCk7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX21lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogNDVweCAxNXB4IDE1cHg7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmZvcm1fX2xlZ2FscyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBmbGV4OiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQudGV4dGZpZWxkIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQgLnJhZGlvc19fbGVnZW5kLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19sZWdlbmQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQgLmNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZHMgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLm5vdEZvckNoaWxkLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtLWdyb3VwLS1mb3JtX19maWVsZHNfX3N0cnVjdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkc19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTsgfSB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkLnJhZGlvcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMxQUFCQjA7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE1cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUFBQkIwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94ZXMtc3ZnIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgZmlsbDogIzUyNTI1MjsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmc6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTcuNXB4O1xuICAgICAgICAgICAgbGVmdDogLTcuNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94ZXMtc3ZnOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMS41KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbDpob3ZlciAuY2hlY2tib3hlcy1zdmcge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBQUJCMDsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbDpob3ZlciAuY2hlY2tib3hlcy1zdmcgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZzpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94ZXMtc3ZnOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuZm9ybV9fbGVnYWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLnN3aXBlci1idXR0b24tcHJldi1lc3RpbWF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLmNoZWNrYm94ZXMsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQuY2hlY2tib3hlcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTVweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQgKyBsYWJlbDphZnRlciwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWw6YmVmb3JlLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLnJhZGlvc19fZ3JvdXAsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAucmFkaW9zX19ncm91cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5mb3JtX19sZWdhbHMsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuZm9ybV9fbGVnYWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX3ZhbGlkYXRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX192YWxpZGF0aW9uIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX192YWxpZGF0aW9uIC5mb3JtX19jb25kaXRpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQuY2hlY2tib3hlcyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAzZW0gMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fbGFiZWwge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQge1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHtcbiAgICAgICAgYm90dG9tOiAzLjI1ZW07XG4gICAgICAgIHJpZ2h0OiAyZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm1fX2xlZ2FscyB7XG4gICAgICBwYWRkaW5nOiAwIDEuNWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5zd2lwZXItYnV0dG9uLW5leHQtZXN0aW1hdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24gLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBQUJCMDtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuODc1ZW0vMS41ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMC41ZW07XG4gICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudC5kaXNhYmxlZC12ZXJpZmljYXRpb24ge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAuZm9ybV9fbGVnYWxzIHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXQge1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQudGV4dGZpZWxkIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkLnRleHRmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xuICAgICAgICBib3R0b206IDEuNWVtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCAudGV4dGZpZWxkX19sYWJlbCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLnJhZGlvc19fbGVnZW5kLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLmNoZWNrYm94ZXNfX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtLzE4cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgICAgICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fbGVnZW5kIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0IC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwIDNlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXQgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldF9fc2VjdGlvbjEgLmZvcm0tZ3JvdXAge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldF9fc2VjdGlvbjEgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb240IC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldF9fc2VjdGlvbjQgLmZvcm1fX3ZhbGlkYXRpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldF9fc2VjdGlvbjQgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb240IC5mb3JtX19jb25kaXRpb25zX19Db250ZW50IC5mb3JtX19jb25kaXRpb25zIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTVweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi5lc3RpbWF0aW9uLXJlc3VsdCB7XG4gIG1hcmdpbjogMmVtIGF1dG87IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX21lc3NhZ2UtLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19tYWluLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjJweCkvMS44IFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3RpdGxlIC5pY29uLXRpdGxlLXBvaTpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fdGV4dCB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2xvY2F0ZS1kcmF3aW5nLCAuZXN0aW1hdGlvbi1yZXN1bHRfX2VzdGltYXRlLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHksIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjU2KTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3dpcGVyLXBhZ2luYXRpb24sIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc3dpcGVyLXBhZ2luYXRpb24sIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBib3R0b206IDA7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2xvY2F0ZS1kcmF3aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2xvY2F0ZS1kcmF3aW5nIC5pY29uLWVzdGltYXRpb24tZm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19sb2NhdGUtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlIC5lc3RpbWF0ZV9faXRlbS1tYWluIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlIC5lc3RpbWF0ZV9faXRlbS1tYWluIC5lc3RpbWF0ZV9faXRlbS12YWx1ZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4LzEuMiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLW1haW4gLmVzdGltYXRlX19pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE3cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxOHB4KS8xLjIgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLXZhbHVlIHtcbiAgICBjb2xvcjogIzFBQUJCMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMS4yIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2VzdGltYXRlIC5lc3RpbWF0ZSAuZXN0aW1hdGVfX2l0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2VzdGltYXRlIC5lc3RpbWF0ZV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX3N3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC41Nik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0taW5mbyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtLWRyYXdpbmcge1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjU2KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0tZHJhd2luZyB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mbzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm86Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mby1sYWJlbCB7XG4gICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8tZGlzdHJpY3Qge1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvLWNpdHkge1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE1cHgpLzEgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjU2KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1jb250ZW50IHtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxOTNweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbSA+ICoge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlLS1hIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMDsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbm90ZS0tYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzU7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlLS1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTcyNjsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0QjI2OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEuMiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLWRyYXdpbmcge1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA2MjkyYjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluay0tYmFjayAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmhvdmVyLCAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbms6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7IH1cbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmhvdmVyLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrLCAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbms6Zm9jdXMubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyODI4Mjg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpob3Zlci5saW5rcy1ncm91cF9fbGluay0tYmFjayAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCwgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmZvY3VzLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmJ1dHRvbi1kcmF3aW5nIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5idXR0b24tZHJhd2luZ19fc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHQgLm1vZGFsLWdlbmVyYXRlLXJlcG9ydCAuZ2VuZXJhdGUtcmVwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0IC5tb2RhbC1nZW5lcmF0ZS1yZXBvcnQgLmdlbmVyYXRlLXJlcG9ydCAjcmVwb3J0LWRvd25sb2FkLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNjI5MmI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHQgLm1vZGFsLWdlbmVyYXRlLXJlcG9ydCAuZ2VuZXJhdGUtcmVwb3J0ICNyZXBvcnQtZG93bmxvYWQtYnRuOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMTcxLCAxNzYsIDAuMTUpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAubGlua3MtZ3JvdXAgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxRDFEMUI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUQxRDFCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuXG4uZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAzZW07IH0gfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfX3dyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAuYnV0dG9uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfX2RyYXdpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuICAgIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9fZHJhd2luZy1zdmcge1xuICAgICAgZmlsbDogcmdiYSgyNiwgMTcxLCAxNzYsIDAuMik7IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLnRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMmVtO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9lc3RpbWF0aW9uL2JhY2tncm91bmRfaG9tZV9lc3RpbWF0aW9uLmpwZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC50aXRsZV9fQ29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC50aXRsZV9fQ29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC50aXRsZV9fQ29udGVudC0xIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLnRleHRfX0NvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLmJ1dHRvbl9fQ29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC5idXR0b25fX0VsZW1lbnQge1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC44ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQUFCQjA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC43ZW0gM2VtOyB9XG4gICAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLmJ1dHRvbl9fRWxlbWVudDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mYXEge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5mYXEgLmZhcV9fdGl0bGUtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLmZhcSAuZmFxX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gICAgLmZhcSAuZmFxX190aXRsZSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5mYXEgLmZhcV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZhcSAuZmFxX19xdWVzdGlvbl9fZWxlbWVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFxIC5mYXFfX3RpdGxlOmJlZm9yZSwgLmZhcSAuZmFxX190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7IH1cbiAgICAuZmFxIC5mYXFfX3RpdGxlIHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMuY29vcmRzIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgZmlsbDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19pbmZvLW1vcmUgLmluZm8tbW9yZS0tbGFiZWwge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faW5mby1tb3JlIC5pbmZvLW1vcmUtLXZhbHVlIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXByZXNlbnRhdGl2ZS0xX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faW5mbyB7XG4gIGZsZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtMV9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2RyYXdpbmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXByZXNlbnRhdGl2ZS0xX19kcmF3aW5nIHtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfSB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMge1xuICBtYXJnaW4tcmlnaHQ6IDNlbTsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5yZXByZXNlbnRhdGl2ZS0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlICsgLnRpdGxlX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAucmVwcmVzZW50YXRpdmUtMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMjE1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAucmVwcmVzZW50YXRpdmUtMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAgIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19pbmZvLW1vcmUgLmluZm8tbW9yZS0tbGFiZWwge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19pbmZvLW1vcmUgLmluZm8tbW9yZS0tdmFsdWUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNGVtOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19ob25vcmFpcmVzIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogLjVlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19ob25vcmFpcmVzIC5tb2RhbF9fYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfZmVlcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAucmVwcmVzZW50YXRpdmUtdjEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIgLnJlcHJlc2VudGF0aXZlLXYyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtY2FsY3VsYXRvciAubW9kYWxfX2JvZHkge1xuICAgIHdpZHRoOiA2MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1jYWxjdWxhdG9yLS1jYWZwaSAubW9kYWxfX2JvZHkge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmNhbGN1bGF0b3IgLnJlc3VsdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblwic2hhcmUgbWFpbFwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaGFyZS1tYWlsIC5mb3JtX19maWVsZHNldCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbWFwLXBvaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cblxuLm1vZHVsZS1tYXAtcG9pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1tYXAtcG9pX19tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubW9kdWxlLW1hcC1wb2lfX21hcCA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tb2R1bGUtbWFwLXBvaV9fbWFwID4gKiA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC44NzVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG4gICAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgbGkgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogMC40ZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxX19sYWJlbCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MS1saXN0X19pdGVtIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEtbGlzdF9faXRlbSAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MS1saXN0X19pdGVtIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEtbGlzdF9faXRlbSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxLWxpc3RfX2l0ZW0gLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEtbGlzdF9faXRlbSAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MV9fYnV0dG9uOmhvdmVyIC5maWx0ZXItdjFfX2Fycm93LCAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxX19idXR0b246Zm9jdXMgLmZpbHRlci12MV9fYXJyb3cge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MSAuYnV0dG9uLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MSAuYnV0dG9uLS1hY3RpdmUgLmZpbHRlci12MV9fYXJyb3cge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpbHRlci12MSB7XG4gIG1hcmdpbjogMmVtIDAgMDsgfVxuICAuZmlsdGVyLXYxX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZpbHRlci12MV9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuZmlsdGVyLXYxX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmlsdGVyLXYxX19sYWJlbCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItdjFfX2xhYmVsIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZpbHRlci12MS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZmlsdGVyLXYxLWxpc3QgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5maWx0ZXItdjFfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMC42ZW0gMWVtOyB9XG4gIC5maWx0ZXItdjFfX2Fycm93IHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaWxvcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaWxvc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zaWxvc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2lsb3NfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNpbG9zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lsb3Mge1xuICBtYXJnaW46IDNlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNpbG9zX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsb3NfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgKDNlbSAqIDIpKTtcbiAgICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAuc2lsb3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWxvc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnNpbG9zX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcbiAgICAgICAgICB0b3A6IC41ZW07IH0gfVxuICAuc2lsb3NfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaWxvcy12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaWxvcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zaWxvcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2lsb3MtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNpbG9zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lsb3MtdjIge1xuICBtYXJnaW46IDNlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNpbG9zLXYyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsb3MtdjJfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgKDNlbSAqIDIpKTtcbiAgICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAuc2lsb3MtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWxvcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnNpbG9zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcbiAgICAgICAgICB0b3A6IC41ZW07IH0gfVxuICAuc2lsb3MtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yUHJpbWFyeVNpdGUge1xuICBjb2xvcjogIzFBQUJCMDsgfVxuXG4uY29va2llc0NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMjVweDtcbiAgbGVmdDogLTM3NXB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAzMjVweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMjVweDtcbiAgbGVmdDogLTY1MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMS5hY3RpdmUsXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Age1xuICBjb2xvcjogIzljOWM5YztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuYnRuVG9wIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnN2Z0FuaW1lIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRpdHJlQ29va2llcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIC5jb2xvclByaW1hcnlTaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRleHRDb29raWVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGV4dENvb2tpZXMgLnRleHRTdHJvbmcge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDcuNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMge1xuICAgICAgcGFkZGluZzogN3B4IDA7IH0gfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcy5saWdodFZlcnNpb24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiAycHggc29saWQgIzljOWM5YzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llczpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmxpZ2h0VmVyc2lvbiB7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5saWdodFZlcnNpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIGEsIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAuYnRuQ29va2llcyB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAudG9wQ29udGVudENvb2tpZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTBweCAwIDI1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmJ0blJldG91ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA0M3B4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IC50aXRyZVNlY3Rpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IC50aXRyZVNlY3Rpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC5saW5rRWxlbWVudCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCAuaWNvbkVsZW1lbnQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC50ZXh0RWxlbWVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6ZGlzYWJsZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWwge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6Y2hlY2tlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM3NWRhODQ7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NWRhODQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEsXG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDE1cHg7IH1cbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcnRuZXItbGlzdGluZy12MSB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLnBhcnRuZXItbGlzdGluZy12MV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLnBhcnRuZXItbGlzdGluZy12MSAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcnRuZXItbGlzdGluZy12MSAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5wYXJ0bmVyLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFydG5lci1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykgLSAoNGVtICogLjUpKTsgfSB9XG4gIC5wYXJ0bmVyLWxpc3RpbmctdjEgLnBhcnRuZXItdjEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydG5lci1saXN0aW5nLXYyIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAucGFydG5lci1saXN0aW5nLXYyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAucGFydG5lci1saXN0aW5nLXYyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTsgfSB9XG4gICAgLnBhcnRuZXItbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtICgyZW0gKiAuNSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12MiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4ZW07IH0gfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOmhvdmVyIC5pdGVtX19tb3JlLCAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06Zm9jdXMgLml0ZW1fX21vcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpob3ZlciAuaXRlbV9fbW9yZSAuYnV0dG9uLCAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06Zm9jdXMgLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpudGgtY2hpbGQoMm4rMSkgLml0ZW1fX2RlY29yYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOm50aC1jaGlsZCgybisxKSAuaXRlbV9fZGVjb3JhdGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMCU7IH1cbiAgICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKDJuKzEpIC5pdGVtX19hbGlnbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9fZGVjb3JhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQUFCQjA7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4yNWVtLzEuNWVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX2FsaWduZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX3Zpc3VhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNCUgMiU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX21vcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX190ZXh0IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWludGVya2FiIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaG9tZS52MS5wbmdcIikgbm8tcmVwZWF0IDUwJS9jb3ZlcjtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAubW9kdWxlLWludGVya2FiX193cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fY29udGFpbmVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtaW50ZXJrYWJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNzBweDsgfSB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX3RpdGxlIC50aXRsZV9fc3ZnIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fZHJhd2luZy1zdmcge1xuICAgIHdpZHRoOiA4MXB4OyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9fZHJhd2luZy1zdmcgLnN0MCB7XG4gICAgICBmaWxsOiAjYmVkMDAwOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX25vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICByaWdodDogMWVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTExMWVtLzEgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNBMUEyQTY7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2JlZDAwMDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiZWQwMDA7IH1cbiAgICAubW9kdWxlLWludGVya2FiX19saW5rcyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiZWQwMDA7IH1cbiAgICAubW9kdWxlLWludGVya2FiX19saW5rcyAuYnV0dG9uOmZvY3VzLCAubW9kdWxlLWludGVya2FiX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmVkMDAwOyB9XG4gICAgICAubW9kdWxlLWludGVya2FiX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLm1vZHVsZS1pbnRlcmthYl9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmVkMDAwOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDJlbSAqIC0xKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubW9kdWxlLWludGVya2FiX19pdGVtcy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgY2FsYygxZW0gKiAtMSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDRlbSAqIC0xKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtICgyZW0gKiAyKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWludGVya2FiX19pdGVtcyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMmVtIDFlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAoMWVtICogMikpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gNGVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICggNGVtICogMikpOyB9IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9faXRlbS5pdGVtIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbS5pdGVtIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjVlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9faXRlbS5pdGVtIC5pdGVtX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDI0NXB4OyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbS5pdGVtIC5pdGVtX190aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNDVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAubW9kdWxlLWludGVya2FiX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlLS12ZW5kcmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2ludGVya2FiX2F2ZW5kcmUucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjAxcHg7XG4gICAgICBoZWlnaHQ6IDIzMnB4OyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbS5pdGVtIC5pdGVtX190aXRsZS0tdmVuZHU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2ludGVya2FiX3ZlbmR1LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDIwMXB4O1xuICAgICAgaGVpZ2h0OiAyMzJweDsgfVxuICAubW9kdWxlLWludGVya2FiX19pdGVtLml0ZW0gLml0ZW1fX3RleHQtYmxvY2sge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzg4OWVtLzEuNjY2NiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuXG5zZWN0aW9uLmludGVya2FiLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JnLW1vZHVsZS1pbnRlcmthYi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgICAgICBwYWRkaW5nOiAzJSAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgICAgICBwYWRkaW5nOiAxNSUgMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiAudGl0bGUtbW9kdWxlLWludGVya2FiLTEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMC42ZW0gMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBmb250OiBub3JtYWwgOTAwIDI0cHgvMzFweCBcIlJhbGV3YXlcIjsgfSB9XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIC5hZnRlci1oMS1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDFweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA2JSAwJTsgfSB9XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIC5pbnRlcmthYi1hZnRlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiBwIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgLmludGVya2FiLWFmdGVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNiZWQwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHAge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAudGl0bGUtbW9kdWxlLWludGVya2FiLTIge1xuICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAudGl0bGUtbW9kdWxlLWludGVya2FiLTIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMzBweC8zMXB4IFwiUmFsZXdheVwiOyB9IH1cbiAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5ub3RlLWxlLWludGVya2FiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDElO1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAubm90ZS1sZS1pbnRlcmthYiBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgcGFkZGluZy1yaWdodDogMSU7IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIC50aXRsZS1tb2R1bGUtaW50ZXJrYWItMSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMC42ZW0gMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDIwcHgvMjdweCBcIlJhbGV3YXlcIjsgfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZm9udDogbm9ybWFsIDkwMCAyNXB4LzI2cHggXCJSYWxld2F5XCI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW50ZXJrYWItdjEtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbm5lci52MS5qcGdcIikgbm8tcmVwZWF0IDUwJS9jb3ZlcjtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmludGVya2FiLXYxLWlubmVyX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIC5pbnRlcmthYi12MS1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgd2hpdGUgMTAwJSk7IH1cbiAgLmludGVya2FiLXYxLWlubmVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmludGVya2FiLXYxLWlubmVyX19kcmF3aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmludGVya2FiLXYxLWlubmVyX19kcmF3aW5nLXN2ZyB7XG4gICAgd2lkdGg6IDEzNXB4OyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fbG9nby1zdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjU0cHg7IH1cbiAgLmludGVya2FiLXYxLWlubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC5pbnRlcmthYi12MS1pbm5lcl9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmludGVya2FiLXYxLWlubmVyX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmludGVya2FiLXYxLWlubmVyX190ZXh0LWJsb2NrIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE2NjY3ZW0vMS42NjY2IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFEMUQxQjsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX25vdGljZSB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW50ZXJrYWItdjItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ludGVya2FiX2JnX2lubmVyX3YyLnBuZyk7IH1cbiAgLmludGVya2FiLXYyLWlubmVyIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAyNDFweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50ZXJrYWItdjItaW5uZXIgc3ZnLmludGVya2FiLXYyLWlubmVyX19sb2dvLXN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAudGl0bGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMTFweDsgfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAudGl0bGVfX2NvbnRlbnQgLnRpdGxlX19jb250ZW50LWlubmVydjItMSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAudGl0bGVfX2NvbnRlbnQgLnRpdGxlX19jb250ZW50LWlubmVydjItMiB7XG4gICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDI0cHggXCJSYWxld2F5XCI7IH1cbiAgICAuaW50ZXJrYWItdjItaW5uZXIgLnRpdGxlX19jb250ZW50IC50aXRsZV9fY29udGVudC1pbm5lcnYyLTEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udDogbm9ybWFsIDkwMCAyNHB4IFwiUmFsZXdheVwiOyB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3RleHQtYmxvY2stdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3RleHQtYmxvY2stdGl0bGUgLnRpdGxlLXRleHQtYmxvY2stMSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDkwMCAzMHB4IFwiUmFsZXdheVwiOyB9XG4gICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fdGV4dC1ibG9jay10aXRsZSAudGl0bGUtdGV4dC1ibG9jay0yIHtcbiAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMzBweCBcIlJhbGV3YXlcIjsgfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLnRleHQtYmxvY2sge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMThweCBcIk9wZW4gU2Fuc1wiOyB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX25vdGljZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udDogbm9ybWFsIDcwMCAxNHB4IFwiT3BlbiBTYW5zXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgycHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX25vdGljZSB7XG4gICAgICAgIGJvdHRvbTogNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fbm90aWNlIHtcbiAgICAgICAgYm90dG9tOiA1OXB4OyB9IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMzlweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuaW50ZXJrYWItdjItaW5uZXIgLmxpbmtzLWdyb3VwX193cmFwcGVyIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTZweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICMwMDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgbWF4LXdpZHRoOiAxNzFweDsgfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgxcHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgycHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pOyB9IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW50ZXJrYWItaG9tZS0tYmxhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JnLW1vZHVsZS1pbnRlcmthYi1ibGFjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAuc3QwIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAuc3QxIHtcbiAgICBmaWxsOiAjYmVkMDAwOyB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgICAgICBwYWRkaW5nOiAzJSAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgICAgICBwYWRkaW5nOiAxNSUgMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiBoMSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDkwMCAyNHB4LzMxcHggXCJSYWxld2F5XCI7IH0gfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiAuYWZ0ZXItaDEtbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgY29sb3I6ICNiZWQwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMjQxcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogNiUgMCU7IH0gfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIGgyIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgOTAwIDMwcHgvMzFweCBcIlJhbGV3YXlcIjsgfSB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAubm90ZS1sZS1pbnRlcmthYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxJTtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLm5vdGUtbGUtaW50ZXJrYWIgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxJTsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAubG9nby1tb2R1bGUtaW50ZXJrYWIgaDEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjBweC8yN3B4ICdSYWxld2F5JzsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgaDIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDI1cHgvMjZweCAnUmFsZXdheSc7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWplc3RpbW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1qZXN0aW1vIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1qZXN0aW1vX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubW9kdWxlLWplc3RpbW9fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1qZXN0aW1vX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1qZXN0aW1vX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjc1ZW0vMzMuNnB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuY2hpZmZyZXMtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4uY2hpZmZyZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hpZmZyZXMtbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoaWZmcmVzLWxpc3RfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5jaGlmZnJlcy1saXN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmNoaWZmcmVzLWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNoaWZmcmVzLWxpc3RfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jaGlmZnJlcy1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuY2hpZmZyZXMtbGlzdCBzdmcge1xuICAgIGhlaWdodDogOTVweDtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG4gIC5jaGlmZnJlcy1saXN0X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNoaWZmcmVzLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuY2hpZmZyZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZSAuY2xzLTEge1xuICAgIGZpbGw6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmUgLmNscy0yIHtcbiAgICBmaWxsOiAjMUFBQkIwOyB9XG5cbi5jaGlmZnJlX190b3Age1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNoaWZmcmVfX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwcHggKyAxMHB4KTsgfSB9XG5cbi5jaGlmZnJlX19ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNoaWZmcmVfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uY2hpZmZyZV9fZHJhd2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuY2hpZmZyZV9fZHJhd2luZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNoaWZmcmVfX2RyYXdpbmctc3ZnIHtcbiAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgLmNoaWZmcmVfX2RyYXdpbmctaW1nIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuY2hpZmZyZV9fZHJhd2luZy1pbWcuanMtbGF6eSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uY2hpZmZyZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtOyB9XG4gIC5jaGlmZnJlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDI1cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLmNoaWZmcmVfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jaGlmZnJlX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNoaWZmcmVfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmNoaWZmcmVfX3dyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWN0ZXotbm91cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdG9wOiAyNSU7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHotaW5kZXg6IDMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdGV6LW5vdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3Rlei1ub3VzIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC5jb250YWN0ZXotbm91c19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdGV6LW5vdXNfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNvbnRhY3Rlei1ub3VzX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvbnRhY3Rlei1ub3VzX19pdGVtcyA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3Rlei1ub3VzX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdGV6LW5vdXNfX2l0ZW0gKyAuY29udGFjdGV6LW5vdXNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMC40ZW07IH0gfVxuICAuY29udGFjdGV6LW5vdXNfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbnRhY3Rlei1ub3VzIHBhdGguaW50ZXJuZV9jb250YWN0ZXpfbm91cyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuY29udGFjdGV6LW5vdXMgc3ZnI2NvbnRhY3Rlel9ub3VzIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjlweDtcbiAgICB6LWluZGV4OiAzMDAwO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgLmNvbnRhY3Rlei1ub3VzIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA2cHggNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IC0ycHggMXB4IDlweCAjMDAwMDAwODU7IH1cbiAgLmNvbnRhY3Rlei1ub3VzIC50aGVtZS1kZWZhdWx0IC5idXR0b246Zm9jdXMsXG4gIC5jb250YWN0ZXotbm91cyAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5jb250YWN0ZXotbm91cyBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAuY29udGFjdGV6LW5vdXMgYS5saW5rcy1ncm91cF9fbGluay5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5taW5pc2l0ZS1saW5rcyB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5taW5pc2l0ZS1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5taW5pc2l0ZS1saW5rc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1pbmlzaXRlLWxpbmtzX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnQtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZW52aXJvbm5lbWVudC1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4uZW52aXJvbm5lbWVudC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnZpcm9ubmVtZW50LWxpc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5lbnZpcm9ubmVtZW50LWxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuZW52aXJvbm5lbWVudC1saXN0X19saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lbnZpcm9ubmVtZW50LWxpc3RfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW52aXJvbm5lbWVudC1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZW52aXJvbm5lbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi5lbnZpcm9ubmVtZW50X190b3Age1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5lbnZpcm9ubmVtZW50X19ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZW52aXJvbm5lbWVudF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5lbnZpcm9ubmVtZW50X19kcmF3aW5nIHtcbiAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDkzcHg7XG4gIGhlaWdodDogOTNweDtcbiAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICAuZW52aXJvbm5lbWVudF9fZHJhd2luZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVudmlyb25uZW1lbnRfX2RyYXdpbmctc3ZnIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuZW52aXJvbm5lbWVudF9fZHJhd2luZy1pbWcge1xuICAgIGhlaWdodDogOTVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5lbnZpcm9ubmVtZW50X19kcmF3aW5nLWltZy5qcy1sYXp5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5lbnZpcm9ubmVtZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC44ZW07IH1cbiAgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMS4zNzVlbS8xLjRlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZW52aXJvbm5lbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDFlbS8xLjRlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZW52aXJvbm5lbWVudF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uZW52aXJvbm5lbWVudF9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZW52aXJvbm5lbWVudCAubGlua3MtZ3JvdXBfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVudmlyb25uZW1lbnQgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZW52aXJvbm5lbWVudCAubGlua3MtZ3JvdXBfX3dyYXBwZXJfX2xpbmsge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uZW52aXJvbm5lbWVudCAubGlua3MtZ3JvdXAgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuZW52aXJvbm5lbWVudCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVudmlyb25uZW1lbnRfX3dyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxZDFkMWI7XG4gIHBhZGRpbmc6IDEuNWVtIDEwcHg7IH1cbiAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAzZW07IH0gfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyX193cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAuYnV0dG9uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNzVlbS8zMy42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAudGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45MzhlbS80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXMsIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXM6YmVmb3JlLCAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5iYW5kZWF1LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFBQkIwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuZm9ybURhdGFUb0xvY2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxZW07IH1cbiAgICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIC5mb3JtRGF0YVRvTG9jYXRpb24gLmZvcm1EYXRhRWxlbWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAgICAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuZm9ybURhdGFUb0xvY2F0aW9uIC5mb3JtRGF0YUVsZW1lbnQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHggXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fdGV4dCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE2cHggXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTsgfSB9XG4gIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjZlbSAyZW07XG4gICAgbWFyZ2luOiAwLjZlbSBhdXRvIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMUQxRDFCOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUQxRDFCOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICMxRDFEMUI7XG4gICAgICBib3JkZXItY29sb3I6ICMxRDFEMUI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fZGVjb3JhdGUgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MSBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWJlNGU3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvbW90ZS12MSB7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb21vdGUtdjEge1xuICAgICAgcGFkZGluZzogM2VtIDNlbTsgfSB9XG4gIC5wcm9tb3RlLXYxX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vdGUtdjFfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAucHJvbW90ZS12MV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAucHJvbW90ZS12MV9fYWxpZ25lciB7XG4gICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICBwYWRkaW5nLXRvcDogMS4xZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vdGUtdjFfX2FsaWduZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb21vdGUtdjFfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5wcm9tb3RlLXYxX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb21vdGUtdjFfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfSB9XG4gICAgLnByb21vdGUtdjFfX3RleHQgYSB7XG4gICAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAucHJvbW90ZS12MV9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBwYWRkaW5nOiAuOGVtIDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5wcm9tb3RlLXYxX19kZWNvcmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb21vdGUtdjFfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAucHJvbW90ZS12MV9fdmlkZW9fX2Nyby12MiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgLnByb21vdGUtdjFfX3ZpZGVvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnByb21vdGUtdjFfX3ZpZGVvLWNvbnRlbnQgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9tb3RlLXYxIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5wcm9tb3RlLXYxIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wcm9tb3RlLXYxIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiA0ODFweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgLnByb21vdGUtdjEgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1ldmVudHMtdjEtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxLTFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTQyMHB4OyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMV9fZXZlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fZXZlbnRzIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNHB4OyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTFfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS43NWVtLzMzLjZweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBQUJCMDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xX190aXRsZSAudGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTRweCk7XG4gICAgICAgIGhlaWdodDogNDcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnQtLTEge1xuICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAxNHB4KTtcbiAgICAgICAgaGVpZ2h0OiA1NDRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudC0tMiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IDU0NHB4OyB9IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fZGVjb3JhdGUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX3Zpc3VhbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9faW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fZGF0YSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X190aXRsZS50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fdGl0bGUudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX3RpdGxlLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMzMzNlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmOyB9IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fbW9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19tb3JlIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZ2xvYmFsLWxpbms6aG92ZXIgLmV2ZW50X19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZ2xvYmFsLWxpbms6aG92ZXIgLmV2ZW50X19tb3JlIC5idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxLTFfX2xpbmtzIHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG5cbi5zbG9nYW5fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjgpKTsgfVxuICAuc2xvZ2FuX2NvbnRhaW5lciAuc2xvZ2FuX0VsZW1lbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7IH1cbiAgICAuc2xvZ2FuX2NvbnRhaW5lciAuc2xvZ2FuX0VsZW1lbnQgLnN1YnRpdGxlX3Nsb2dhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMThweC8xLjUgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xvZ2FuX2NvbnRhaW5lciAuc2xvZ2FuX0VsZW1lbnQgLnN1YnRpdGxlX3Nsb2dhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zbG9nYW5fY29udGFpbmVyIC5zbG9nYW5fRWxlbWVudCAuc3VidGl0bGVfc2xvZ2FuIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAyNXB4LzEuNSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnNsb2dhbl9jb250YWluZXIgLnNsb2dhbl9FbGVtZW50IC50aXRsZV9zbG9nYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI1cHgvMS41IFwiQ3JpbXNvblRleHQtUm9tYW5cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNsb2dhbl9jb250YWluZXIgLnNsb2dhbl9FbGVtZW50IC50aXRsZV9zbG9nYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2xvZ2FuX2NvbnRhaW5lciAuc2xvZ2FuX0VsZW1lbnQgLnRpdGxlX3Nsb2dhbiB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMzBweC8xLjUgXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjsgfSB9XG5cbi5mYWItdjEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDkwMDAwOyB9XG4gIC5mYWItdjFfX25hdi0tb25lIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnIHtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjFfX25hdi0tb25lIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZmFiLXYxX19uYXYtLW9uZSAuZmFiLXYxX19pdGVtLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgLmZhYi12MV9fbmF2LS1vbmUgLmZhYi12MV9faXRlbTpub3QoLmZhYl9fYnV0dG9uKSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmFiLXYxX19uYXYtLW9uZSAuZmFiLXYxX19pdGVtcyB7XG4gICAgYm90dG9tOiA5MHB4OyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyAwcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgMC4wMTVzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIDAuMXMgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgLmZhYi12MS5hY3RpdmUgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuMzVzIDAuMDNzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIDAuMXMgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDg7IH1cbiAgLmZhYi12MS5hY3RpdmUgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNDVzIDAuMDQ1cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA3OyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjU1cyAwLjA2cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA2OyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjY1cyAwLjA3NXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19idXR0b24gLmZhYi12MV9fYnV0dG9uLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLmZhYi12MV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZmFiLXYxX19idXR0b24taWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuOHM7IH1cbiAgICAgIC5mYWItdjFfX2J1dHRvbi1pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuZmFiLXYxX19idXR0b246aG92ZXIgLmZhYi12MV9fYnV0dG9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZmFiLXYxX19uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmFiLXYxX19pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMTYwcHg7XG4gICAgcmlnaHQ6IDM4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MV9faXRlbXMge1xuICAgICAgICBib3R0b206IDUwdmg7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmZhYi12MV9faXRlbSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MsIC4ycyAuMXMgb3BhY2l0eTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTBweCAwOyB9XG4gICAgLmZhYi12MV9faXRlbTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmZhYi12MV9faXRlbS5mYWJfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjE5NmYzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTE7IH1cbiAgICAuZmFiLXYxX19pdGVtOm5vdCguZmFiX19idXR0b24pIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZmFiLXYxX19pdGVtLWRyYXdpbmcge1xuICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTsgfVxuICAgIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnIHtcbiAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgICAuZmFiLXYxX19pdGVtLXBpY3RvLXN2Zy1jb250ZW50IHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLmZhYi12MV9faXRlbS1waWN0by1zdmctYmcge1xuICAgICAgICBmaWxsOiAjMUQxRDFCOyB9XG4gICAgLmZhYi12MV9faXRlbS1sYWJlbCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgbWluLWhlaWdodDogNjNweDtcbiAgICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFiLXYxX19pdGVtLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtID4gKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc1cHgsIDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgMHMsIDAuMXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzVweCwgLTEwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjAxNXMsIDAuMXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogOTsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NXB4LCAtMjAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDNzLCAwLjFzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDg7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzVweCwgLTMwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjA0NXMsIDAuMXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogNzsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NXB4LCAtNDAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDZzLCAwLjFzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzVweCwgLTUwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjA3NXMsIDAuMXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtLWxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgMHMsIDAuOHMgb3BhY2l0eTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjAxNXMsIDAuOHMgb3BhY2l0eTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDNzLCAwLjhzIG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiA4OyB9XG4gICAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjA0NXMsIDAuOHMgb3BhY2l0eTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDc7IH1cbiAgICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDZzLCAwLjhzIG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiA2OyB9XG4gICAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjA3NXMsIDAuOHMgb3BhY2l0eTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyIC5mYWItdjFfX2l0ZW0tbGFiZWwge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAuZmFiLXYxX19hY3Rpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sb2FkZXJfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuICAubG9hZGVyX2NvbnRhaW5lci5hY3RpdmUge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubG9hZGVyX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRpb25Mb2FkZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMUFBQkIwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbkxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX3N0cnVjdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUFBQkIwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudF9fdGV4dCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5idXR0b24tc2VsZWN0X19lbGVtZW50OmhvdmVyLCAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW46IDAgLjVlbSAxZW07IH1cbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSg0MCwgNDAsIDQwLCAwLjIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNy41cHggMDsgfVxuICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIC5lbGVtZW50c19fY29udGVudCAuaXRlbS1lbGVtZW50IC5yYWRpb19faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCAucmFkaW9fX2l0ZW0tc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCAucmFkaW9fX2l0ZW0tc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIC5lbGVtZW50c19fY29udGVudCAuaXRlbS1lbGVtZW50IC5yYWRpb19faXRlbTpjaGVja2VkICsgLml0ZW0tbGFiZWwgLnJhZGlvX19pdGVtLXNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUgLmVsZW1lbnRzX19jb250ZW50IC5pdGVtLWVsZW1lbnQgLnJhZGlvX19pdGVtLXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudC5lbXB0eSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUgLmVsZW1lbnRzX19jb250ZW50IC5pdGVtLWxhYmVsOmhvdmVyIC5yYWRpb19faXRlbS1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmU6aG92ZXIgLmVsZW1lbnRzX19jb250ZW50IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudC1pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5saW5rLWVtYWlsX19lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2VsZW1lbnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2VsZW1lbnQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5saW5rLWVtYWlsX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4uZm9ybUNoZWNrYm94X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGFiZWwtY2hlY2tib3gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LXNwYW46YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7IH1cbiAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LXRleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtdGV4dCAuY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LXNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQuZW1wdHkge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50LmVtcHR5IC5jaGVja2JveC1zcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQuZW1wdHkgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cblxuLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xhYmVsLWNoZWNrYm94IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQub3BlbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IC5idXR0b24tb3Blbi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LXRleHQgLmJ1dHRvbi1vcGVuLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IC5idXR0b24tb3Blbi1jbG9zZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LXRleHQgLmxhYmVsLWxpc3QtZWxlbWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY2hlY2tib3gtc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LXNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY2hlY2tib3gtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LXRleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50IC5jaGVja2JveC1pbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LXNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudC5lbXB0eSB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudC5lbXB0eSAuY2hlY2tib3gtc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50LmVtcHR5IC5jaGVja2JveC1sYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQub3BlbiAuYnV0dG9uLW9wZW4tY2xvc2U6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudC5vcGVuIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuXG4uZm9ybVJhbmdlX19jb250YWluZXIgLm5vVWktdG91Y2gtYXJlYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybVJhbmdlX19jb250YWluZXIucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1SYW5nZV9fY29udGFpbmVyLmVtcHR5IHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1SYW5nZV9fY29udGFpbmVyLmVtcHR5OmJlZm9yZSB7XG4gICAgei1pbmRleDogOTk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uZm9ybVJhZGlvX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybVJhZGlvX19jb250YWluZXIgLmZvcm1SYWRpb19fbGFiZWwtcmFkaW8ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAucmFkaW8tc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5yYWRpby1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAucmFkaW8tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5yYWRpby1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5yYWRpby1pbnB1dDpjaGVja2VkICsgLnJhZGlvLWxhYmVsIC5yYWRpby1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5yYWRpby1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybUludGVnZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuaW50ZWdlcl9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmxhYmVsLWVsZW1lbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmxhYmVsLWVsZW1lbnQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuYnV0dG9uLWVsZW1lbnQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1MjUyNTI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmJ1dHRvbi1lbGVtZW50OmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuYnV0dG9uLWVsZW1lbnQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxQUFCQjA7IH1cbiAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmlucHV0LWVsZW1lbnQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuaW5wdXQtZWxlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7IH0gfVxuXG4uZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3N0cnVjdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUgLnRleHRfaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWxhYmVsIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmRhdGUtaW5wdXRfX3N0cnVjdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmRhdGUtaW5wdXQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMUFBQkIwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFBQUJCMDsgfVxuICAgICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQgLmRhdGUtY29udGVudCAuaWNvbl9jYWxlbmRhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICBmaWxsOiAjNTI1MjUyO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b246aG92ZXIgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4uZm9ybURhdGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtRGF0ZV9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5mb3JtRGF0ZV9fY29udGFpbmVyIC5mb3JtRGF0ZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NSU7IH1cbiAgICAuZm9ybURhdGVfX2NvbnRhaW5lciAuZm9ybURhdGVfX2NvbnRlbnQgLmRhdGUtaW5wdXRfX3N0cnVjdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtRGF0ZV9fY29udGFpbmVyIC5mb3JtRGF0ZV9fY29udGVudCAuZGF0ZS1pbnB1dF9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUFBQkIwOyB9XG4gICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWlucHV0IHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMxQUFCQjA7IH1cbiAgICAuZm9ybURhdGVfX2NvbnRhaW5lciAuZm9ybURhdGVfX2NvbnRlbnQgLmRhdGUtbGFiZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3JtRGF0ZV9fY29udGFpbmVyIC5mb3JtRGF0ZV9fY29udGVudCAuZGF0ZS1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMC41cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWljb246YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi5mb3JtQnViYmxlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogLjVlbSAxZW07IH1cbiAgLmZvcm1CdWJibGVfX2NvbnRhaW5lci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuYnV0dG9uLW1vcmVfX2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmJ1dHRvbi1tb3JlX19lbGVtZW50LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuYnV0dG9uLW1vcmVfX2VsZW1lbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICBsZWZ0OiA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcuNXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7IH1cbiAgICAgICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuYnV0dG9uLW1vcmVfX2VsZW1lbnQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudC5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7IH1cbiAgICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmJ1dHRvbi1tb3JlX19lbGVtZW50Lm9wZW46YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fc3RydWN0dXJlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X19idXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMS4yNWVtIDVweCAxZW07XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X19idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2VsZW1lbnRfX2J1dHRvbjpob3ZlciAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fdGV4dCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2VsZW1lbnRfX2Nsb3NlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mb3JtUmVmZXJlbmNlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtUmVmZXJlbmNlX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgbGVmdDogY2FsYyg1MHB4IC0gMWVtKTtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19zdHJ1Y3R1cmUgLmxhYmVsX19pdGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IC5mb3JtX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm1SZWZlcmVuY2VfX2NvbnRhaW5lciAuZm9ybVJlZmVyZW5jZV9fY29udGVudCAuaW5wdXRfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFBQUJCMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IC5pbnB1dF9faXRlbTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmZvcm1SZWZlcmVuY2VfX2NvbnRhaW5lciAuZm9ybVJlZmVyZW5jZV9fY29udGVudCAuYnV0dG9uX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLmZvcm1SZWZlcmVuY2VfX2NvbnRhaW5lciAuZm9ybVJlZmVyZW5jZV9fY29udGVudCAuYnV0dG9uX2l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG5cbi5mb3JtU3VibWl0X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMWVtIDFlbSAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDUzcHggMWVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5mb3JtU3VibWl0X19jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAwLjI1KTsgfVxuICAuZm9ybVN1Ym1pdF9fY29udGFpbmVyIC5mb3JtU3VibWl0X19zdHJ1Y3R1cmUgLmJ1dHRvbi1zdWJtaXRfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lciAuZm9ybVN1Ym1pdF9fc3RydWN0dXJlIC5idXR0b24tc3VibWl0X19pdGVtIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogMHM7IH1cbiAgICAuZm9ybVN1Ym1pdF9fY29udGFpbmVyIC5mb3JtU3VibWl0X19zdHJ1Y3R1cmUgLmJ1dHRvbi1zdWJtaXRfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lciAuZm9ybVN1Ym1pdF9fc3RydWN0dXJlIC5idXR0b24tcmVzZXRfX2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lciAuZm9ybVN1Ym1pdF9fc3RydWN0dXJlIC5idXR0b24tcmVzZXRfX2l0ZW0gLmJ1dHRvbi1yZXNldF9faXRlbS1pY29uIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZmlsbDogIzUyNTI1MjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuZm9ybVN1Ym1pdF9fY29udGFpbmVyIC5mb3JtU3VibWl0X19zdHJ1Y3R1cmUgLmJ1dHRvbi1yZXNldF9faXRlbTpob3ZlciAuYnV0dG9uLXJlc2V0X19pdGVtLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4uZm9ybVN3aXRjaF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX3N0cnVjdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWxhYmVsIC5zd2l0Y2gtY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5MTkxOTE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWxhYmVsIC5zd2l0Y2gtY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTsgfVxuICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLnN3aXRjaC1jaGVja2JveCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMUFBQkIwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuZm9ybVN3aXRjaF9fY29udGFpbmVyIC5mb3JtU3dpdGNoX19jb250ZW50IC5jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5zd2l0Y2gtY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZXMge1xuICBtYXJnaW46IDA7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZXMgLmxvY2FsaXphdG9yX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19zdW1tYXJ5IC5sb2NhbGl6YXRvcl9fdmFsdWVzIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWRlbGV0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlcyAubG9jYWxpemF0b3JfX3ZhbHVlLS1jb3VudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fdmFsdWVzLWNvbnRhaW5lciAubG9jYWxpemF0b3JfX3ZhbHVlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19maWVsZHNldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgbWluLWhlaWdodDogMzBweDsgfVxuICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0gLmNoZWNrX3JhZGlvX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSAuY2hlY2tfcmFkaW9fZWxlbWVudDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19ncm91cCAucmFkaW9zX19pdGVtIC5sYWJlbF9yYWRpb19lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19ncm91cCAucmFkaW9zX19pdGVtIC5sYWJlbF9yYWRpb19lbGVtZW50OmhvdmVyIC5jaGVja19yYWRpb19lbGVtZW50OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSAuaW5wdXRfcmFkaW9fZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0gLmlucHV0X3JhZGlvX2VsZW1lbnQ6Y2hlY2tlZCArIC5sYWJlbF9yYWRpb19lbGVtZW50IC5jaGVja19yYWRpb19lbGVtZW50OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX3N0cnVjdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUFBQkIwOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX3N0cnVjdHVyZSAubGFiZWwtZWxlbWVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAudGV4dGZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiB7XG4gICAgbGVmdDogMDsgfVxuICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZS0tY3VzdG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7IH1cbiAgICAgICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgdG9wOiAtOXB4OyB9XG4gICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtY29udGVudCB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1jb250ZW50IC5zcy1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLmxvY2FsaXphdG9yX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiA5cHg7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogNDBweDsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIC5zcy1jb250ZW50IC5zcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uZW1wdHkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBvcmRlcjogMjsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODIsIDgyLCA4MiwgMC4wNSk7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyOm5vdCguZm9ybVNlbGVjdF9fY29udGFpbmVyX19sb2NhbGl6YXRvcikgLnNzLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyOyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXI6bm90KC5mb3JtU2VsZWN0X19jb250YWluZXJfX2xvY2FsaXphdG9yKSAuc3Mtb3B0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIGxlZnQ6IGNhbGMoMC41ZW0gKyA0cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA2cHg7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lcjpub3QoLmZvcm1TZWxlY3RfX2NvbnRhaW5lcl9fbG9jYWxpemF0b3IpIC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyOm5vdCguZm9ybVNlbGVjdF9fY29udGFpbmVyX19sb2NhbGl6YXRvcikgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXI6bm90KC5mb3JtU2VsZWN0X19jb250YWluZXJfX2xvY2FsaXphdG9yKSAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZDphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX3N0cnVjdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX3N0cnVjdHVyZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9fdGV4dCB7XG4gICAgICAgIG1pbi13aWR0aDogMzEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2lucHV0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19pbnB1dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2lucHV0LWNvbnRlbnQgLnNzLWFkZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogY2FsYygxMXB4ICsgMWVtKTtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19pbnB1dC1jb250ZW50IC5zcy1hZGQge1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICByaWdodDogMmVtOyB9IH1cbiAgICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2lucHV0LWNvbnRlbnQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTlweDsgfVxuICAgICAgICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19pbnB1dC1jb250ZW50IC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9faW5wdXQtZWxlbWVudCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQUFCQjA7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2J1dHRvbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMWVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDsgfSB9XG4gICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG5cbi5ib2R5LS1zZWFyY2gtdjEgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyLFxuLmJvZHktLXNlYXJjaC12MyAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5ib2R5LS1zZWFyY2gtdjIgLmZvcm0tc2VhcmNoLWZpbHRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDY2NjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lci5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUI7IH1cbiAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIge1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyZW0gMjBweCA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAyZW0gNmVtOyB9IH1cbiAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lcl9fc3RydWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXJfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZC5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQuZm9ybS1vZmZyZWRlbV9fZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tdHlwZV9fZmllbGQsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tZGF0ZWxvY3NhaXNfX2ZpZWxkLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZC5mb3JtLWxveWVyX19maWVsZCwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQuZm9ybS1sb3llcnNhaXNfX2ZpZWxkLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZC5mb3JtLWxvY2FsaXNhdGlvbl9fZmllbGQsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tY29tbWVyY2VfX2ZpZWxkLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZC5mb3JtLXByaWNlc19fZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtU2VsZWN0X19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19wbHVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fcGx1czpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b24ge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uOmhvdmVyIC5idXR0b25fX3Jlc2V0LXN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQUFCQjA7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyLnJhbmdlLS1vcGVuZWQgLmZvcm1SYW5nZV9fY29udGVudCAuYWRkX2J1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCAubm9VaS10b3VjaC1hcmVhIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFBQUJCMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCAucmFuZ2VfX2hpZ2hsaWdodDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IC5yYW5nZV9fdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogIzFBQUJCMDsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCAucmFuZ2VfX2lucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX2NvbnRlbnQgLnJhbmdlX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCAucmFuZ2VfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IC5yYW5nZV9fdW5pdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAubGFiZWwtZWxlbWVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuYnV0dG9uLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250ZW50IC5pbnB1dC1lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19zdHJ1Y3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBQUJCMDsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUgLnRleHRfaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUgLnRleHRfaWNvbiBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjMUFBQkIwOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZSAudGV4dF9lbGVtZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlLmFjdGl2ZSwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZS5hY3RpdmU6YmVmb3JlLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlLmFjdGl2ZSBzdmcsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGU6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19lbGVtZW50cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDFlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2VsZW1lbnRzIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7IH0gfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2VsZW1lbnRzLmFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IC5kYXRlLWlucHV0X19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmRhdGUtaW5wdXQge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxQUFCQjA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUFBQkIwOyB9XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQgLmRhdGUtY29udGVudCAuZGF0ZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUFBQkIwOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmljb25fY2FsZW5kYXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b24gLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogIzUyNTI1MjtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b246aG92ZXIgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMV9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUxX19jb250YWluZXI6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTFfX2NvbnRhaW5lciAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMV9fY29udGFpbmVyIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24wIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24yIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uNCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuZmlsdGVyX2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTRweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IC5maWx0ZXJfYnV0dG9uX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IC5maWx0ZXJfYnV0dG9uX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuZmlsdGVyX2J1dHRvbl9pdGVtIC5zZWFyY2hfX2ljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudDpob3ZlciAuc2VhcmNoX19pY29uIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQgLnN1Ym1pdF9idXR0b25faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuc3VibWl0X2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuc3VibWl0X2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuc3VibWl0X2J1dHRvbl9pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIgLmZvcm1CdWJibGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciAucmVzZXRfYnV0dG9uX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIgLnJlc2V0X2J1dHRvbl9pdGVtIC5yZXNldF9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZmlsbDogIzUyNTI1MjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciAucmVzZXRfYnV0dG9uX2l0ZW06aG92ZXIgLnJlc2V0X19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIC5yZXNldF9idXR0b25faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsOyB9IH1cbiAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlci5vcGVuIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4uc2VhcmNoLWZpbHRlci1mdWxsIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDsgfVxuICAuc2VhcmNoLWZpbHRlci1mdWxsIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWZ1bGwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4uc2VhcmNoLWZpbHRlci1mdWxsIC5tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLm1vZGFsX19ib2R5IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5zZWFyY2gtZmlsdGVyLWZ1bGwgLm1vZGFsX19jbG9zZSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLm1vZGFsX19jbG9zZS1kcmF3aW5nIHtcbiAgICBmaWxsOiAjMUFBQkIwO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCAubW9kYWxfX2Nsb3NlIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2VhcmNoLWZpbHRlci1mdWxsIC5tb2RhbF9fc2Nyb2xsZXIge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMCAwOyB9XG5cbi5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtIC0gMjAwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoNTBweCAtIDFlbSkgMWVtOyB9IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTFfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24wIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDFlbTsgfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU0X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtOyB9IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTVfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTVfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNV9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtOyB9IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24wIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07IH0gfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24xIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07IH0gfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24zIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjMge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTsgfSB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2NvbnRlbnQge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZThfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZThfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZThfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb25QYXJhbXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU4X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uUGFyYW1zIC5saW5lX190aXRsZS1lbGVtZW50IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvblBhcmFtcyAudGl0bGUtZWxlbWVudCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZThfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb25QYXJhbXMgLnRpdGxlLWVsZW1lbnQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19zdW1tYXJ5LCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX3BsdXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9fY29udGVudCAubm9VaS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9fY29udGVudCAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9fcHJldmlldyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19oaWdobGlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX2hpZ2hsaWdodCAucmFuZ2VfX3RleHQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9faGlnaGxpZ2h0IC5yYW5nZV9fdW5pdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9faGlnaGxpZ2h0IC5yYW5nZV9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMxRDFEMUI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFBQUJCMDsgfVxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19oaWdobGlnaHQgLnJhbmdlX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19oaWdobGlnaHQgLnJhbmdlX19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fcmVzZXQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b24gLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uOmhvdmVyIC5idXR0b25fX3Jlc2V0LXN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2xhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGVudCAubm9VaS10b3VjaC1hcmVhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTRfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTVfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZThfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIsIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm0tc2VhcmNoLWZpbHRlci5vcGVuIC5saW5lX19jb250YWluZXIubGluZTRfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lNV9fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIsIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm0tc2VhcmNoLWZpbHRlci5vcGVuIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4uZmlsdGVyLXNvcnRfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDFlbSBhdXRvIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1sZWZ0X19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLWxlZnRfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXJpZ2h0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLWxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQUFCQjA7IH1cbiAgICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXZhbHVlIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGZpbGw6ICMxQUFCQjA7IH1cbiAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXRleHQgLnRleHQtY291bnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci10ZXh0IC50ZXh0LWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItc2VsZWN0X19zdHJ1Y3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXNlbGVjdF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1zZWxlY3RfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1lbGVtZW50X19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1lbGVtZW50X19pdGVtOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODIsIDgyLCA4MiwgMC4wNSk7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VhcmNoX2Zvcm1fZmlsdGVyX3YyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaF9mb3JtX2ZpbHRlcl92MiAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCA0ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWFyY2hfZm9ybV9maWx0ZXJfdjIgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9IH1cbiAgICAuc2VhcmNoX2Zvcm1fZmlsdGVyX3YyIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4uYm9keS0tc2VhcmNoLXYzIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG5cbi5zZW8tdGV4dHMtdjFfX3RleHQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gIC5zZW8tdGV4dHMtdjFfX3RleHQtYmxvY2sgLnNlby10ZXh0cy12MV9fdGl0bGUgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgICAuc2VvLXRleHRzLXYxX190ZXh0LWJsb2NrIC5zZW8tdGV4dHMtdjFfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxOHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS40IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VvLXRleHRzLXYxX190ZXh0LWJsb2NrIC5zZW8tdGV4dHMtdjFfX3RleHQge1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE1cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjQgXCJDcmltc29uVGV4dC1Sb21hblwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWF4LXdpZHRoOiAxMDczcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5tb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXIge1xuICBtYXJnaW46IDNlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDE3MSwgMTc2LCAwLjEpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fc3RydWN0dXJlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDJlbTsgfVxuICAgIC5tb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXIgLm1vZHVsZV9uby1yZXN1bHRfX3N0cnVjdHVyZSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fYW5pbWF0aW9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0yZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fYW5pbWF0aW9uID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXIgLm1vZHVsZV9uby1yZXN1bHRfX2FuaW1hdGlvbiBzdmcgI2Jsb2MtcGxhbmUge1xuICAgICAgZmlsbDogIzFBQUJCMDsgfVxuICAgIC5tb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXIgLm1vZHVsZV9uby1yZXN1bHRfX2FuaW1hdGlvbiBzdmcgI2Jsb2MtZGFzaCB7XG4gICAgICBzdHJva2U6ICMxQUFCQjA7IH1cbiAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSBcIkNyaW1zb25UZXh0LVJvbWFuXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXIgLm1vZHVsZV9uby1yZXN1bHRfX3RpdGxlIC50ZXh0X2NvbnRlbnQge1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fdGl0bGUgLmJ1dHRvbl9jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUFBQkIwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fdGl0bGUgLmJ1dHRvbl9jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgICAgIC5tb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXIgLm1vZHVsZV9uby1yZXN1bHRfX3RpdGxlIC5idXR0b25fY29udGVudCAuaWNvbi1zdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWFsZXJ0bWFpbF9fc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWFsZXJ0bWFpbF9fc2xpZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtYWxlcnRtYWlsLmpwZ1wiKTsgfVxuXG4ucGFnZS1hbGVydG1haWxfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTM1cHg7IH1cblxuLnBhZ2UtYWxlcnRtYWlsX19jb250ZW50LCAucGFnZS1hbGVydG1haWxfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAzLjM3NWVtOyB9XG5cbi5wYWdlLWFsZXJ0bWFpbCAuZm9ybV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4ucGFnZS1hbGVydG1haWwgLmFsZXJ0bWFpbF9fbWVzc2FnZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDgwMDAwMDA7XG4gIGFuaW1hdGlvbjogMXMgM3MgbGluZWFyIGZsYXNoLWZhZGUtb3V0IGZvcndhcmRzOyB9XG4gIC5wYWdlLWFsZXJ0bWFpbCAuYWxlcnRtYWlsX19tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0OyB9XG4gIC5wYWdlLWFsZXJ0bWFpbCAuYWxlcnRtYWlsX19tZXNzYWdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoLWZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS10ZWFtIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RhZGFkYTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS10ZWFtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICAucGFnZS10ZWFtX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtY29udGFjdF9fc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRhY3RfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTM1cHg7IH1cblxuLnBhZ2UtY29udGFjdF9fc2xpZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtY29udGFjdC5qcGdcIik7IH1cblxuLnBhZ2UtY29udGFjdF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MzVweDsgfVxuXG4ucGFnZS1zZWxlY3Rpb25fX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLXNlbGVjdGlvbi5qcGdcIik7IH1cblxuLnBhZ2Utc2VsZWN0aW9uX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjVlbTsgfVxuXG4ucGFnZS1zZWxlY3Rpb25fX2Zvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWVzdGltYXRpb25fX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1lc3RpbWF0aW9uX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1lc3RpbWF0aW9uLmpwZ1wiKTsgfVxuXG4ubWFpbi5wYWdlLWRldGFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5tYWluLnBhZ2UtYWdlbmN5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLm1haW4ucGFnZS1hZ2VuY3kgLmJyZWFkY3J1bWJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubWFpbi5wYWdlLW5ld3MtbGlzdGluZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxQUFCQjA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFBQUJCMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b24tZHJhd2luZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtbmV3cy1kZXRhaWxfX2p1bWJvdHJvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1uZXdzLWRldGFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lcl9fd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDsgfVxuICAucGFnZS1uZXdzLWRldGFpbF9fanVtYm90cm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7IH1cbiAgICAucGFnZS1uZXdzLWRldGFpbF9fanVtYm90cm9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cblxuLm1haW4ucGFnZS1lZGl0b3JpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWxpc3RpbmctMV9fc2xpZGVyLWlubmVyOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5wYWdlLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5wYWdlLWxpc3RpbmctM19fc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1saXN0aW5nLTFfX3NsaWRlci1pbm5lcixcbi5wYWdlLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyLFxuLnBhZ2UtbGlzdGluZy0zX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1saXN0aW5nLmpwZ1wiKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXJlcHJlc2VudGF0aXZlX19saXN0aW5nIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDUlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1hZ2VuY3ktZGV0YWlsLTFfX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtYWdlbmN5LWRldGFpbC0xX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1hZ2VuY3ktZGV0YWlsLmpwZ1wiKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTFfX3NsaWRlci1pbm5lcjpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAucGFnZS1wcm9ncmFtLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5wYWdlLXByb2dyYW0tbGlzdGluZy0zX19zbGlkZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXByb2dyYW0tbGlzdGluZy0xX19zbGlkZXItaW5uZXIsXG4ucGFnZS1wcm9ncmFtLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyLFxuLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTNfX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLXByb2dyYW0tbGlzdGluZy5qcGdcIik7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4qOmZvY3VzIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLmpzLWxhenksXG4uanMtc3dpcGVyLWxhenkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5qcy1sYXp5Om5vdCguaW5pdGlhbCksXG4gIC5qcy1zd2lwZXItbGF6eTpub3QoLmluaXRpYWwpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gIC5qcy1sYXp5LmluaXRpYWwsIC5qcy1sYXp5LmpzLWxhenktbG9hZGVkLCAuanMtbGF6eS5qcy1sYXp5LWVycm9yLFxuICAuanMtc3dpcGVyLWxhenkuaW5pdGlhbCxcbiAgLmpzLXN3aXBlci1sYXp5LmpzLWxhenktbG9hZGVkLFxuICAuanMtc3dpcGVyLWxhenkuanMtbGF6eS1lcnJvciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5pbWcubGF6eTpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmltZy5qcy1sYXp5LmpzLWxhenktZXJyb3Ige1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDdXN0b20gU3R5bGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19saW5rcyAuYnV0dG9uIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC45MzhlbS80MHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFEMUQxQjtcbiAgYm9yZGVyLWNvbG9yOiAjMUFBQkIwO1xuICBwYWRkaW5nOiAwLjFlbSAyLjllbTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWNybyBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFBQUJCMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50aGVtZS1kZWZhdWx0IFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUFBQkIwOyB9XG5cbi50ZXh0ZmllbGRfX2lucHV0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xOHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG5cbi50ZXh0YXJlYV9faW5wdXQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzE4cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cblxuLnBhcnRuZXJzX19pdGVtOmZpcnN0LWNoaWxkIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM0cHg7IH1cblxuLm5hdi1saXN0X19pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH1cblxuLnNlbGVjdGlvbi1pY29uX19iYWRnZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE1cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cblxuLmNvbm5lY3Rpb24gLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZmlsbDogIzFBQUJCMDsgfVxuXG4uY29ubmVjdGlvbiAudGhlbWUtZGVmYXVsdCAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBmaWxsOiAjMUFBQkIwOyB9XG5cbi5tb2R1bGUtY3JvX190ZXh0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTZweC8yNHB4IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5jb29yZHNfX3RpdGxlLnRpdGxlIHtcbiAgZm9udC1zaXplOiAwcHg7IH1cblxuLmNvbm5lY3RfbmF2TGlzdC0tb3BlbmVkIC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IHtcbiAgbWF4LWhlaWdodDogMTcxcHg7IH1cblxuLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcmlnaHQ6IDclO1xuICBtYXgtd2lkdGg6IDI1OHB4OyB9XG5cbi5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiOyB9XG5cbi5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3QgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgY29sb3I6ICMxRDFEMUI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE0cHgvNDBweCBSYWxld2F5LHNhbnMtc2VyaWY7IH1cblxuLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCAubGlua3MtZ3JvdXBfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3QgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIsIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkLCAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19zdW1tYXJ5IHtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLmZhdm9yaXRlX19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI4cHgvMjRweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2lsb3Mge1xuICBtYXJnaW4tYm90dG9tOiAwZW07IH1cblxuLmZvb3Rlci10b3BfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDsgfVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciwgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLnRleHRmaWVsZF9faW5wdXQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4LzQwcHggUmFsZXdheSxzYW5zLXNlcmlmOyB9XG5cbi5tb2R1bGUtY29udGFjdF9fd3JhcHBlciAudGV4dGZpZWxkX19pbnB1dCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMThweCBSYWxld2F5LHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktbGlzdGluZywgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtZGVmYXVsdF9fdGV4dCwgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSwgLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgLmRldGFpbC10YWJzX19saW5rIHtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX2dsb2JhbC1saW5rLCAudGhlbWUtZGVmYXVsdCAuYm9keV9fd3JhcHBlciwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19wcmljZSwgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19yZWZlcmVuY2UgLnByb3BlcnR5X19yZWZlcmVuY2UtbnVtYmVyLCAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxX19sYWJlbCxcbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSwgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19yZWZlcmVuY2Uge1xuICBjb2xvcjogIzFEMUQxQjsgfVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0b3JpYWwtMl9fc2xvZ2FuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNS40cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8yMS42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1lbnUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDIwcHgvNDBweCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06bm90KDpvbmx5LWNoaWxkKTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgLnBhcnRuZXItdjFfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMzk2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLWNyb19fc2xvZ2FuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNS40cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8yMS42cHggXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cbiAgLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XG4gICAgcmlnaHQ6IDEzNnB4OyB9XG4gIC5hZ2VuY3ktbGlzdGluZ19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtY29udGFjdF9fYWdlbmN5LWxpc3RpbmcgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc4cHgpIHtcbiAgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjRlbSBSYWxld2F5LHNhbnMtc2VyaWY7IH1cbiAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDRlbSBDcmltc29uVGV4dC1Sb21hbixUaW1lcyBOZXcgUm9tYW4sc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgLmFnZW5jeS1saXN0aW5nX19pdGVtOmxhc3QtY2hpbGQgLmNvb3Jkcy1tYWlsIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudGhlbWUtZGVmYXVsdCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcnRuZXItdjFfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMjU0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTM2cHgpIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XG4gICAgcmlnaHQ6IDE5NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xuICAgIHJpZ2h0OiAxNjZweDtcbiAgICB0b3A6IDEwcHg7IH0gfVxuIiwiW2RhdGEtZXhwYW5kYWJsZV0ge1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gIC8qXHJcbiAgJiA+ICoge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAqL1xyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqIDIuIFJlbW92ZSByZXNpemUuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIqIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEVsZW1lbnRzID4gSGVhZGluZ3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb250LXNpemUgaGVhZGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gIEBpbmNsdWRlIHJlc2V0LWhlYWRpbmc7XHJcbn1cclxuXHJcbmgxIHtcclxuICBAaWYgKCRoMS1taW4tZm9udC1zaXplID09ICRoMS1tYXgtZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRoMS1taW4tZm9udC1zaXplLCAkaDEtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gIG1hcmdpbjogJGgxLW1hcmdpbjtcclxufVxyXG5cclxuaDIge1xyXG4gIEBpZiAoJGgyLW1pbi1mb250LXNpemUgPT0gJGgyLW1heC1mb250LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21hcy13aWR0aCwgJGgyLW1pbi1mb250LXNpemUsICRoMi1tYXgtZm9udC1zaXplKTtcclxuICB9XHJcbiAgbWFyZ2luOiAkaDItbWFyZ2luO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgIEBpZiAoJGgzLW1pbi1mb250LXNpemUgPT0gJGgzLW1heC1mb250LXNpemUpIHtcclxuICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgIH1cclxuICAgQGVsc2Uge1xyXG4gICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRoMy1taW4tZm9udC1zaXplLCAkaDMtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgIH1cclxuICAgIG1hcmdpbjogJGgzLW1hcmdpbjtcclxufVxyXG5cclxuaDQge1xyXG4gIEBpZiAoJGg0LW1pbi1mb250LXNpemUgPT0gJGg0LW1heC1mb250LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21hcy13aWR0aCwgJGg0LW1pbi1mb250LXNpemUsICRoNC1tYXgtZm9udC1zaXplKTtcclxuICB9XHJcbiAgbWFyZ2luOiAkaDQtbWFyZ2luO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgQGlmICgkaDUtbWluLWZvbnQtc2l6ZSA9PSAkaDUtbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWFzLXdpZHRoLCAkaDUtbWluLWZvbnQtc2l6ZSwgJGg1LW1heC1mb250LXNpemUpO1xyXG4gIH1cclxuICBtYXJnaW46ICRoNS1tYXJnaW47XHJcbn1cclxuXHJcbmg2IHtcclxuICBAaWYgKCRoNi1taW4tZm9udC1zaXplID09ICRoNi1tYXgtZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRoNi1taW4tZm9udC1zaXplLCAkaDYtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gIG1hcmdpbjogJGg2LW1hcmdpbjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGhlYWRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiByZXNldC1oZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgbGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHJlc2V0LWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgYnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiByZXNldC1idXR0b24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHJcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuXHJcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGxpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHJlc2V0LWxpc3QoJHR5cGUpe1xyXG4gICRyZXNldHM6IChcclxuICAgIHVsOiAoXHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUsXHJcbiAgICAgIG1hcmdpbjogMCxcclxuICAgICAgcGFkZGluZzogMCxcclxuICAgICAgbGk6IChcclxuICAgICAgICBtYXJnaW46IDAsXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICApXHJcbiAgICApLFxyXG4gICAgb2w6IChcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSxcclxuICAgICAgbWFyZ2luOiAwLFxyXG4gICAgICBwYWRkaW5nOiAwLFxyXG4gICAgICBsaTogKFxyXG4gICAgICAgIG1hcmdpbjogMCxcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgIClcclxuICAgIClcclxuICApO1xyXG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gbWFwLWdldCgkcmVzZXRzLCAkdHlwZSkge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbWFwJyB7XHJcbiAgICAgICYgPiAjeyRwcm9wfSB7XHJcbiAgICAgICAgQGVhY2ggJHN1Yi1wcm9wLCAkc3ViLXZhbHVlIGluICR2YWx1ZSB7XHJcbiAgICAgICAgICAjeyRzdWItcHJvcH06ICRzdWItdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgI3skcHJvcH06ICR2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBNaXhpbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBhIHRoZW1lIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZS1tYXA6ICgpO1xyXG5AbWl4aW4gdGhlbWlmeSgkdGhlbWVzOiAkdGhlbWVzKSB7XHJcbiAgQGVhY2ggJHRoZW1lLCAkbWFwIGluICR0aGVtZXMge1xyXG4gICAgJi50aGVtZS0jeyR0aGVtZX0ge1xyXG4gICAgICAkdGhlbWUtbWFwOiAoKSAhZ2xvYmFsO1xyXG4gICAgICBAZWFjaCAka2V5LCAkc3VibWFwIGluICRtYXAge1xyXG4gICAgICAgICR2YWx1ZTogbWFwLWdldChtYXAtZ2V0KCR0aGVtZXMsICR0aGVtZSksICcjeyRrZXl9Jyk7XHJcbiAgICAgICAgJHRoZW1lLW1hcDogbWFwLW1lcmdlKCR0aGVtZS1tYXAsICgka2V5OiAkdmFsdWUpKSAhZ2xvYmFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAY29udGVudDtcclxuICAgICAgJHRoZW1lLW1hcDogbnVsbCAhZ2xvYmFsO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBhIGJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gc2V0QnV0dG9uKCRjb25jYXQ6ICcnKSB7XHJcblxyXG4gICN7JGNvbmNhdH0uYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnV0dG9uX2JhY2tncm91bmQnKTtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9jb2xvcicpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ib3JkZXItY29sb3InKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidXR0b25faG92ZXJfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfY29sb3InKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2JhY2tncm91bmQnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IGEgU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBzZXRTdGF0dXNDb2xvcigkY29uY2F0OiAnJykge1xyXG5cclxuICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfYmFja2dyb3VuZCcpO1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdzdGF0dXNfY29sb3InKTtcclxuICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c19ib3JkZXInKTtcclxuICAgICAgJi0tNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfNV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzXzVfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzXzVfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfNF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzXzRfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzXzRfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfM19iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzXzNfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzXzNfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbmV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3N0YXR1c19uZXdfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c19uZXdfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzX25ld19ib3JkZXInKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1mYWxsaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3N0YXR1c19mYWxsaW5nX2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdGF0dXNfZmFsbGluZ19jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlcjogdGhlbWVkKCdzdGF0dXNfZmFsbGluZ19ib3JkZXInKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1mYXZvcml0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfZmF2b3JpdGVfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c19mYXZvcml0ZV9jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlcjogdGhlbWVkKCdzdGF0dXNfZmF2b3JpdGVfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gc2V0U3RhdHVzKCRjb25jYXQ6ICcnKSB7XHJcblxyXG4gIC5wcm9wZXJ0eS1zdGF0dXMge1xyXG4gICAgcGFkZGluZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3BhZGRpbmc7XHJcbiAgICBtYXJnaW46ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW47XHJcbiAgICBmb250OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgU2VsZWN0aW9uIHN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gc2V0U2VsZWN0aW9uUHJvcGVydHlDb2xvcigkY29uY2F0OiAnJykge1xyXG5cclxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XHJcbiAgICAmLmpzLS1hY3RpdmUsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICBzdHJva2U6IHRoZW1lZCgnc2VsZWN0aW9uX3N2Z19jb2xvcicpXHJcbiAgfVxyXG5cclxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdGlvbl9sYWJlbF9jb2xvcicpXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIHNldFNlbGVjdGlvblByb3BlcnR5KCRjb25jYXQ6ICcnKSB7XHJcblxyXG4gIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgIHdpZHRoOiAxLjhlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMC42ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICBmb250OiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5IaWRlIGVsZW1lbnRzIHZpc3VhbGx5LCBidXQga2VlcCB0aGVtIGF2YWlsYWJsZSBmb3Igc2NyZWVuLXJlYWRlcnMuXHJcblxyXG5Vc2VkIGZvciBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3Igc2NyZWVuLXJlYWRlciB1c2VycyB0byB1bmRlcnN0YW5kIGFuZCB1c2VcclxudGhlIHNpdGUgd2hlcmUgdmlzdWFsIGRpc3BsYXkgaXMgdW5kZXNpcmFibGUuIEluZm9ybWF0aW9uIHByb3ZpZGVkIGluIHRoaXNcclxubWFubmVyIHNob3VsZCBiZSBrZXB0IGNvbmNpc2UsIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGJ1cmRlbiBvbiB0aGUgdXNlci5cclxuXCIhaW1wb3J0YW50XCIgaXMgdXNlZCB0byBwcmV2ZW50IHVuaW50ZW50aW9uYWwgb3ZlcnJpZGVzLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5UaGUgLmZvY3VzYWJsZSBjbGFzcyBleHRlbmRzIHRoZSAudmlzdWFsbHktaGlkZGVuIGNsYXNzIHRvIGFsbG93XHJcbnRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DYWxjdWxhdGUgaWYgdGV4dCBuZWVkcyB0byBiZSBsaWdodCBvciBkYXJrXHJcbmRlcGVuZGluZyBvbiB0aGUgYmFja2dyb3VuZCBjb2xvciBwYXNzZWQuXHJcblxyXG5Gcm9tIHRoaXMgVzNDIGRvY3VtZW50OiBodHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XHJcblxyXG5Db2xvciBicmlnaHRuZXNzIGlzIGRldGVybWluZWQgYnkgdGhlIGZvbGxvd2luZyBmb3JtdWxhOlxyXG4oKFJlZCB2YWx1ZSBYIDI5OSkgKyAoR3JlZW4gdmFsdWUgWCA1ODcpICsgKEJsdWUgdmFsdWUgWCAxMTQpKSAvIDEwMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHRleHQtY29udHJhc3QoJG4pIHtcclxuICAkY29sb3ItYnJpZ2h0bmVzczogcm91bmQoKHJlZCgkbikgKiAyOTkpICsgKGdyZWVuKCRuKSAqIDU4NykgKyAoYmx1ZSgkbikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgJGxpZ2h0LWNvbG9yOiByb3VuZCgocmVkKCNmZmZmZmYpICogMjk5KSArIChncmVlbigjZmZmZmZmKSAqIDU4NykgKyAoYmx1ZSgjZmZmZmZmKSAqIDExNCkgLyAxMDAwKTtcclxuXHJcbiAgQGlmIGFicygkY29sb3ItYnJpZ2h0bmVzcykgPCAoJGxpZ2h0LWNvbG9yLzIpe1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9udC1zaXplIGZsdWlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xyXG4gICR1MTogdW5pdCgkbWluLXZ3KTtcclxuICAkdTI6IHVuaXQoJG1heC12dyk7XHJcbiAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcclxuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xyXG5cclxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XHJcbiAgICAmIHtcclxuICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcclxuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTWVkaWEgUXVlcmllc1xyXG5cclxuQWxsb3dzIHlvdSB0byB1c2UgaW5saW5lIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kYnJlYWtwb2ludCAtIERlc2lyZWQgYnJlYWtwb2ludC4gQ2FuIGJlIHZhcmlhYmxlIG9yIHVuaXQuXHJcbiRxdWVyeSAtIERlZmF1bHRzIHRvIGBtaW4td2lkdGhgLlxyXG4kdHlwZSAtIERlZmF1bHRzIHRvIGBzY3JlZW5gLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYobWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKSAhPSAwLCBcIi0jeyRuYW1lfVwiLCBcIlwiKTtcclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRxdWVyeTogJ21pbi13aWR0aCcsICR0eXBlOiAnc2NyZWVuJykge1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICBAbWVkaWEgI3skdHlwZX0gYW5kICgjeyRxdWVyeX06ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhICN7JHR5cGV9IGFuZCAoI3skcXVlcnl9OiAjeyRicmVha3BvaW50fSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5HcmlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gZ3JpZC1sb29wKCRuYW1lKSB7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgIEBpZiAkaSAhPSAwIHtcclxuICAgICAgLmNvbCN7JG5hbWV9LSN7JGl9IHtcclxuXHJcbiAgICAgICAgZmxleC1iYXNpczogcGVyY2VudGFnZSgkaS8kZ3JpZC1jb2x1bW5zKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkvJGdyaWQtY29sdW1ucyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRuYW1lfS1vZmZzZXQtI3skaX0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaS8kZ3JpZC1jb2x1bW5zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNsZWFyIGZpeGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNsZWFyIGZpeGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiB3b3JkLXdyYXAge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xyXG4gIC1tb3otaHlwaGVuczogYXV0bztcclxuICAtbXMtaHlwaGVuczogYXV0bztcclxuICAtby1oeXBoZW5zOiBhdXRvO1xyXG4gIGh5cGhlbnM6IGF1dG87XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgRWxlbWVudHMgPiBQYWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZXMpIHtcclxuICAgIC5ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd3cmFwcGVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5odG1sIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRodG1sLW1pbi1mb250LCAkaHRtbC1tYXgtZm9udCk7XHJcbn1cclxuXHJcbi5ib2R5IHtcclxuICAgIGZvbnQ6ICRib2R5X2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGJvZHlfZm9udF9sZXR0ZXItc3BhY2luZztcclxuXHJcbiAgICAmLS1zZWFyY2gge1xyXG4gICAgICAgICYtdjIsICYtdjMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAjc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAmLXYyIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2FsbC10cmFja2luZy1hY3RpdmF0ZWQge1xyXG4gICAgICAgICYuYm9keS0tbWVudS1vcGVuZWQge1xyXG4gICAgICAgICAgICAubWFpbi1uYXYge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0MDAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIHtcclxuICAgICAgICAgICAgLm1haW4tc2VhcmNoLS1yZWFkeSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0MDAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpbmtCbG9jX19wYXJlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5saW5rQmxvYyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDAwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ291bGV1cnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vLyBDb3VsZXVycyBkdSBjbGllbnRcclxuJGNvbG9yX2JyYW5kLTE6ICMxQUFCQjA7XHJcblxyXG4vLyBDb3VsZXVycyBkdSBjbGllbnQgLSBkw6ljbGluYWlzb25cclxuJGNvbG9yX2JyYW5kLTI6ICMxRDFEMUI7ICAvLyBkZWZhdWx0IDogI2U1YmI0ZlxyXG5cclxuXHJcblxyXG4vLyBDb3VsZXVycyBuZXV0cmVzXHJcbiRjb2xvcl9uZXV0cmFsLTA6ICMwMDA7XHJcbiRjb2xvcl9uZXV0cmFsLTE6ICNmZmY7XHJcbiRjb2xvcl9uZXV0cmFsLTI6ICMyODI4Mjg7XHJcbiRjb2xvcl9uZXV0cmFsLTM6ICM1MjUyNTI7XHJcbiRjb2xvcl9uZXV0cmFsLTQ6ICM5MTkxOTE7XHJcbiRjb2xvcl9uZXV0cmFsLTU6ICNmMmYyZjI7XHJcbiRjb2xvcl9uZXV0cmFsLTY6ICNkYWRhZGE7XHJcbiRjb2xvcl9uZXV0cmFsLTc6ICNkM2QzZDM7XHJcblxyXG5cclxuXHJcbi8vIENvdWxldXJzIHV0aWxlcyAobWVzc2FnZXMgdmFsaWRhdGlvbiwgZXJyZXVycywgZXRjLi4uKVxyXG4kY29sb3JfdXRpbGl0eS0xOiAjMDM4MDRkO1xyXG4kY29sb3JfdXRpbGl0eS0yOiAjYjEyYTBiO1xyXG5cclxuXHJcblxyXG4vLyBDb3VsZXVycyBwZXJzb25uYWxpc8OpZXMgKHNpIGJlc29pbiBwb3VyIHVuZSBpbnTDqSBwbHVzIHNww6ljaWZpcXVlKVxyXG4kY29sb3JfY3VzdG9tLTE6ICNGRjAwMDA7IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvcmVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBCb2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRib2R5X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjUgJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlIHBhciBkw6lmYXV0XHJcbiRib2R5X2ZvbnRfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExldHRlciBzcGFjaW5nIGR1IHRleHRlIHBhciBkw6lmYXV0XHJcbiRib2R5X2JhY2tncm91bmQtY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvbnQgZGUgbGEgcGFnZSBwYXIgZMOpZmF1dFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEVsZW1lbnRzIGTDqWNvcmF0aWZzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb3JlX2RlY29yYXRlLWVsZW1lbnRfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnRzIGTDqWNvcmF0aWZzIDogY291bGV1clxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBXcmFwcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR3cmFwcGVyX21heC13aWR0aCAgICAgICA6IDEyMzBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhcmdldXIgbWF4IGR1IGNvbnRlbnUgZGUgYmFzZSBcclxuJHdyYXBwZXItbWVkaXVtX21heC13aWR0aDogMTQwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFyZ2V1ciBtYXggZHUgY29udGVudSBkZSB0YWlsbGUgbW95ZW5uZVxyXG4kd3JhcHBlci1sYXJnZV9tYXgtd2lkdGggOiAxNTM1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYXJnZXVyIG1heCBkZXMgY29udGVudXMgcGx1cyBncmFuZHMgLSBleDogYmxvYyBhbGVydGUgbWFpbFxyXG5cclxuJHdyYXBwZXJfcGFkZGluZyAgICA6IDEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBpbnRlcm5lIGRlcyBjb250ZW51c1xyXG4kd3JhcHBlcl9wYWRkaW5nLS1tZDogM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGludGVybmUgZGVzIGNvbnRlbnVzID4gdGFibGV0dGVcclxuXHJcbiR0b3BiYXJfYnJlYWtwb2ludDogMTI4MHB4O1xyXG4kbWVudS1zd2l0Y2gtYnJlYWtwb2ludDogJHRvcGJhcl9icmVha3BvaW50O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBCcmVha3BvaW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQnJlYWtwb2ludFxyXG4kYnJlYWtwb2ludHM6IChcclxuICAneHMnOiAwLFxyXG4gICdzbSc6IDU3NnB4LFxyXG4gICdtZCc6IDc2OHB4LFxyXG4gICdsZyc6IDk5MnB4LFxyXG4gICd4bCc6IDEyMDBweFxyXG4pO1xyXG5cclxuLy8gQnJlYWtwb2ludCB1c2VkIHRvIGZsdWlkIHR5cG9ncmFwaHlcclxuJHR5cG9fZmx1aWRfbWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtJyk7XHJcbiR0eXBvX2ZsdWlkX21hcy13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICd4bCcpO1xyXG5cclxuXHJcbi8vIFRPRE8gOiBhIGNsYXNzZXJcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTbGlkZXIgaG9tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9zbGlkZXJfbGc6IDU2MHB4O1xyXG4kY29yZV9zbGlkZXJfbWQ6IDQ1MHB4O1xyXG4kY29yZV9zbGlkZXJfc206IDI1MHB4O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNsaWRlciBpbm5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9zbGlkZXItaW5uZXJfb3ZlcmxheV9jb2xvcjogcmdiYSgjMDAwLCAwLjMpO1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBQYWdpbmF0aW9uIGRlIG5hdmlnYXRpb24gZHUgc2xpZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXJcclxuJGNvcmVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdGF0dXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgLy8gU3VyLXRpdHJlOiBmb250XHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGJvcmR1cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBib3JkdXJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgZm9uZFxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIgICAgOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgZm9uZFxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGJvcmR1cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfbmV3X2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBOb3V2ZWF1dMOpOiBjb3VsZXVyIGR1IGZvbmRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX25ld19jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gTm91dmVhdXTDqTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfbmV3X2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBOb3V2ZWF1dMOpOiBib3JkdXJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZhbGxpbmdfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gQmFpc3NlIGRlIHByaXg6IGNvdWxldXIgZHUgZm9uZFxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfZmFsbGluZ19jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBCYWlzc2UgZGUgcHJpeDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfZmFsbGluZ19ib3JkZXIgICAgOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBCYWlzc2UgZGUgcHJpeDogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYXZvcml0ZV9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIENvdXAgZGUgY29ldXI6IGNvdWxldXIgZHUgZm9uZFxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfZmF2b3JpdGVfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBDb3VwIGRlIGNvZXVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYXZvcml0ZV9ib3JkZXIgICAgOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIENvdXAgZGUgY29ldXI6IGJvcmR1cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfcGFkZGluZzogLjhlbSA0ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IG1hcmdlcyBpbnRlcm5lc1xyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfbWFyZ2luIDogMCAwIDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IG1hcmdlcyBleHRlcm5lc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg6IDIwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTw6lsZWN0aW9uIHN1ciBsZXMgYmllbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA6IGNvdWxldXJcclxuJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA+IGhvdmVyIDogY291bGV1clxyXG5cclxuJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBmb250XHJcbiRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBjb3VsZXVyXHJcbiRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvciAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbCA+IGhvdmVyOiBjb3VsZXVyIiwiW3JvbGU9XCJ0YWJsZVwiXSB7XHJcblxyXG59XHJcblxyXG5bcm9sZT1cInRhYmxlXCJdID4gZGl2W2lkXSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwicm93XCJdIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwiY2VsbFwiXSxcclxuW3JvbGU9XCJ0YWJsZVwiXSBbcm9sZT1cImNvbHVtbmhlYWRlclwiXSB7XHJcbiAgcGFkZGluZzogMC4xMjVlbSAwLjI1ZW07XHJcbn1cclxuXHJcblxyXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwicm93Z3JvdXBcIl0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59IiwiLm1vZHVsZSB7XHJcbiAgcGFkZGluZzogMmVtIDEwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC01O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNS41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVlbTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLS1mdWxsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59IiwiLndyYXBwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogJHdyYXBwZXJfcGFkZGluZztcclxuICBwYWRkaW5nLXJpZ2h0OiAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICB9XHJcblxyXG4gICYtLW91dGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59IiwiLyoqXHJcbiAqIFN3aXBlciA1LjIuMFxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBPY3RvYmVyIDI2LCAyMDE5XHJcbiAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XHJcbiAgICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbjpyb290IHtcclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIEF1dG8gSGVpZ2h0ICovXHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxufVxyXG4vKiAzRCBFZmZlY3RzICovXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIHtcclxuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4vKiBDU1MgTW9kZSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC8qIEZvciBGaXJlZm94ICovXHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG59XHJcbjpyb290IHtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi9cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zNTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ3ByZXYnO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnbmV4dCc7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG46cm9vdCB7XHJcbiAgICAvKlxyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgICovXHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgei1pbmRleDogNjAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4vKiBDb21tb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBCdWxsZXRzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiA2cHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDhweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xyXG59XHJcbi8qIFByb2dyZXNzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBTY3JvbGxiYXIgKi9cclxuLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDElO1xyXG4gICAgYm90dG9tOiAzcHg7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDk4JTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzcHg7XHJcbiAgICB0b3A6IDElO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA5OCU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLyogUHJlbG9hZGVyICovXHJcbjpyb290IHtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAqL1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcclxufVxyXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi8qIGExMXkgKi9cclxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xMDAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4iLCIkc3MtaGVpZ2h0OiAzZW0gIWRlZmF1bHQ7XHJcbiRzcy13aGl0ZTogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHNzLWZvbnQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRzcy1mb250LXBsYWNlaG9sZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kc3MtZm9udC1kaXNhYmxlZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJHNzLXByaW1hcnktY29sb3I6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kc3MtYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHNzLXNlYXJjaC1oaWdobGlnaHQtY29sb3I6ICNmZmZiOGMgIWRlZmF1bHQ7XHJcbiRzcy1ib3JkZXItcmFkaXVzOiAwcHggIWRlZmF1bHQ7XHJcbiRzcy1zcGFjaW5nLWw6IDhweCAhZGVmYXVsdDtcclxuJHNzLXNwYWNpbmctbTogNnB4ICFkZWZhdWx0O1xyXG4kc3Mtc3BhY2luZy1zOiA0cHggIWRlZmF1bHQ7XHJcblxyXG4uc3MtbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBjb2xvcjogJHNzLWZvbnQtY29sb3I7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkc3MtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJHNzLXNwYWNpbmctbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcy1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc3MtYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcblxyXG4gICAgJi5zcy1kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy1ib3JkZXItY29sb3I7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcy1vcGVuLWFib3ZlIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zcy1vcGVuLWJlbG93IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAgXHJcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7ICAgIFxyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAgXHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtZGVzZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgbWFyZ2luOiAwICRzcy1zcGFjaW5nLW0gMCAkc3Mtc3BhY2luZy1tO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICYuc3MtaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgJHNzLXNwYWNpbmctbSAwICRzcy1zcGFjaW5nLW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICRzcy1mb250LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBtYXJnaW4gLjJzO1xyXG5cclxuICAgICAgICAmLmFycm93LXVwIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAkc3MtaGVpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHNzLWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cclxuICAgICYuc3MtZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgLnNzLXZhbHVlcyB7XHJcbiAgICAgICAgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgIGNvbG9yOiAkc3MtZm9udC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy12YWx1ZSB7XHJcbiAgICAgICAgICAuc3MtdmFsdWUtZGVsZXRlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNzLW9wZW4tYWJvdmUge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNzLW9wZW4tYmVsb3cge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLXZhbHVlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cclxuICAgICAgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIHNjYWxlSW4ge1xyXG4gICAgICAgIDAlIHt0cmFuc2Zvcm06IHNjYWxlKDApOyBvcGFjaXR5OiAwO31cclxuICAgICAgICAxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxO31cclxuICAgICAgfVxyXG4gICAgICBAa2V5ZnJhbWVzIHNjYWxlT3V0IHtcclxuICAgICAgICAwJSB7dHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTt9XHJcbiAgICAgICAgMTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgwKTsgb3BhY2l0eTogMDt9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy12YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDVweCAzcHggMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlSW47XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHJcbiAgICAgICAgJi5zcy1vdXQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlT3V0O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy12YWx1ZS1kZWxldGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWFkZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMSAzcHg7XHJcbiAgICAgIG1hcmdpbjogOXB4IDEycHggMCA1cHg7XHJcblxyXG4gICAgICAuc3MtcGx1cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzcy1mb250LWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzcy1mb250LWNvbG9yO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNzLWNyb3NzIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5zcy1jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJHNzLWJvcmRlci1jb2xvcjtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4ycztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cclxuICAmLnNzLW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgfVxyXG5cclxuICAuc3Mtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogJHNzLXNwYWNpbmctbCAkc3Mtc3BhY2luZy1sICRzcy1zcGFjaW5nLW0gJHNzLXNwYWNpbmctbDtcclxuXHJcbiAgICAmLnNzLWhpZGUge1xyXG4gICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZzogJHNzLXNwYWNpbmctbSAkc3Mtc3BhY2luZy1sO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcy1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgIFxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRzcy1mb250LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRzcy1mb250LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggJHNzLXByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtYWRkYWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmbGV4OiAwIDAgMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNzLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHNzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3MtYWRkYWJsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNzLWxpc3Qge1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuc3Mtb3B0Z3JvdXAge1xyXG4gICAgICAuc3Mtb3B0Z3JvdXAtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3Mtb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggNnB4IDZweCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLW9wdGdyb3VwLWxhYmVsLXNlbGVjdGFibGUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHNzLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLW9wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLnNzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICBjb2xvcjogJHNzLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNzLWRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5zcy1kaXNhYmxlZCkuc3Mtb3B0aW9uLXNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3MtcHJpbWFyeS1jb2xvciwgLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNzLWhpZGUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAuc3Mtc2VhcmNoLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXNlYXJjaC1oaWdobGlnaHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiEgbm91aXNsaWRlciAtIDE0LjEuMSAtIDEyLzE1LzIwMTkgKi9cclxuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xyXG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbiAqL1xyXG4ubm9VaS10YXJnZXQsXHJcbi5ub1VpLXRhcmdldCAqIHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktdGFyZ2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5vVWktYmFzZSxcclxuLm5vVWktY29ubmVjdHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cclxuICovXHJcbi5ub1VpLWNvbm5lY3RzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLm5vVWktY29ubmVjdCxcclxuLm5vVWktb3JpZ2luIHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xyXG59XHJcbi5ub1VpLWNvbm5lY3Qge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubm9VaS1vcmlnaW4ge1xyXG4gIGhlaWdodDogMTAlO1xyXG4gIHdpZHRoOiAxMCU7XHJcbn1cclxuLyogT2Zmc2V0IGRpcmVjdGlvblxyXG4gKi9cclxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogYXV0bztcclxufVxyXG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcclxuICogY29ubmVjdCBlbGVtZW50cy5cclxuICovXHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xyXG4gIGhlaWdodDogMDtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLm5vVWktdG91Y2gtYXJlYSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG59XHJcbi5ub1VpLXN0YXRlLWRyYWcgKiB7XHJcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XHJcbiAqL1xyXG4ubm9VaS1ob3Jpem9udGFsIHtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICByaWdodDogLTE3cHg7XHJcbiAgdG9wOiAtNnB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIHtcclxuICB3aWR0aDogMThweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICByaWdodDogLTZweDtcclxuICB0b3A6IC0xN3B4O1xyXG59XHJcbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gIGxlZnQ6IC0xN3B4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi8qIFN0eWxpbmc7XHJcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxyXG4gKi9cclxuLm5vVWktdGFyZ2V0IHtcclxuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCO1xyXG59XHJcbi5ub1VpLWNvbm5lY3RzIHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgYmFja2dyb3VuZDogIzNGQjhBRjtcclxufVxyXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xyXG4gKi9cclxuLm5vVWktZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogbnMtcmVzaXplO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjtcclxufVxyXG4ubm9VaS1hY3RpdmUge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNEREQsIDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbn1cclxuLyogSGFuZGxlIHN0cmlwZXM7XHJcbiAqL1xyXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTRweDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XHJcbiAgbGVmdDogMTRweDtcclxuICB0b3A6IDZweDtcclxufVxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIGxlZnQ6IDE3cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBsZWZ0OiA2cHg7XHJcbiAgdG9wOiAxNHB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgdG9wOiAxN3B4O1xyXG59XHJcbi8qIERpc2FibGVkIHN0YXRlO1xyXG4gKi9cclxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xyXG59XHJcbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXHJcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXHJcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi8qIEJhc2U7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLFxyXG4ubm9VaS1waXBzICoge1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5ub1VpLXBpcHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4vKiBWYWx1ZXM7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS12YWx1ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ub1VpLXZhbHVlLXN1YiB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbi8qIE1hcmtpbmdzO1xyXG4gKlxyXG4gKi9cclxuLm5vVWktbWFya2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI0NDQztcclxufVxyXG4ubm9VaS1tYXJrZXItc3ViIHtcclxuICBiYWNrZ3JvdW5kOiAjQUFBO1xyXG59XHJcbi5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgYmFja2dyb3VuZDogI0FBQTtcclxufVxyXG4vKiBIb3Jpem9udGFsIGxheW91dDtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGhlaWdodDogODBweDtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxufVxyXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG59XHJcbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbn1cclxuLyogVmVydGljYWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcclxufVxyXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcclxuICB3aWR0aDogMTBweDtcclxufVxyXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG59XHJcbi5ub1VpLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMTIwJTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAxMjAlO1xyXG59XHJcbiIsIi5mbGF0cGlja3ItY2FsZW5kYXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzMDcuODc1cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcclxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY29udGVudDogJyc7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGxlZnQ6IDIycHg7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMjJweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgbWFyZ2luOiAwIC00cHg7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMTAwJTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcclxuICB0b3A6IDEwMCU7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbi5mbGF0cGlja3Itd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB6LWluZGV4OiAzO1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XHJcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjkpO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xyXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAqL1xyXG4gIGxlZnQ6IDA7XHJcbi8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAqL1xyXG59XHJcbi8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XHJcbi8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgICovXHJcbiAgcmlnaHQ6IDA7XHJcbi8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAqL1xyXG59XHJcbi8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XHJcbiAgY29sb3I6ICM5NTllYTk7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZyxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XHJcbiAgZmlsbDogI2Y2NDc0NztcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xyXG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcclxuICBmaWxsOiBpbmhlcml0O1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcclxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIG1hcmdpbjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDUwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuMTUpO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xyXG4gIHRvcDogMDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XHJcbiAgdG9wOiAyNiU7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93biB7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO1xyXG4gIHRvcDogNDAlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xyXG4gIGZpbGw6IHJnYmEoMCwwLDAsMC41KTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xyXG4gIGZvbnQtc2l6ZTogMTM1JTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNzUlO1xyXG4gIGxlZnQ6IDEyLjUlO1xyXG4gIHBhZGRpbmc6IDcuNDhweCAwIDAgMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcclxuICB3aWR0aDogNmNoO1xyXG4gIHdpZHRoOiA3Y2hcXDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogdGV4dDtcclxuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcclxuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsXHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC13ZWJraXQtZmxleDogMTtcclxuICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG59XHJcbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG4uZGF5Q29udGFpbmVyLFxyXG4uZmxhdHBpY2tyLXdlZWtzIHtcclxuICBwYWRkaW5nOiAxcHggMCAwIDA7XHJcbn1cclxuLmZsYXRwaWNrci1kYXlzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgd2lkdGg6IDMwNy44NzVweDtcclxufVxyXG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmRheUNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDMwNy44NzVweDtcclxuICBtaW4td2lkdGg6IDMwNy44NzVweDtcclxuICBtYXgtd2lkdGg6IDMwNy44NzVweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLWRheSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAxNTBweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjMzkzOTM5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHdpZHRoOiAxNC4yODU3MTQzJTtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xyXG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcclxuICBtYXgtd2lkdGg6IDM5cHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xyXG4gIGJhY2tncm91bmQ6ICM5NTllYTk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAkY29sb3JfYnJhbmQtMjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAkY29sb3JfYnJhbmQtMjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXHJcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XHJcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4zKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjEpO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAkY29sb3JfYnJhbmQtMiwgNXB4IDAgMCAkY29sb3JfYnJhbmQtMjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICRjb2xvcl9icmFuZC0yLCA1cHggMCAwICRjb2xvcl9icmFuZC0yO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmhpZGRlbiB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4zKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgbWF4LWhlaWdodDogNDBweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC13ZWJraXQtZmxleDogMTtcclxuICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5MzkzOTtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOTtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcclxuICB3aWR0aDogMjYlO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcclxuICB3aWR0aDogNDklO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjMzkzOTM5O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcclxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBmbG9hdDogbGVmdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogIzM5MzkzOTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB3aWR0aDogMiU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHdpZHRoOiAxOCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3ZlcixcclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbn1cclxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCJbZGF0YS1zaW1wbGViYXJdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItbWFzayB7XHJcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItb2Zmc2V0IHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7IC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cclxuICB3aWR0aDogYXV0bztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXHJcbiAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcclxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcclxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1heC1oZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwMCU7XHJcbiAgd2lkdGg6IDEwMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBtaW4td2lkdGg6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWluLWhlaWdodDogMTBweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIGxlZnQ6IDJweDtcclxuICByaWdodDogMnB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcclxuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTFweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICB0b3A6IDJweDtcclxuICBib3R0b206IDJweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAycHg7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8qIFJ0bCBzdXBwb3J0ICovXHJcbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbn0iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cclxuLypcclxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxyXG4qL1xyXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xyXG4ucHN3cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgei1pbmRleDogMzAwMDtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3V0bGluZTogbm9uZTsgfVxyXG4ucHN3cCAqIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4ucHN3cCBpbWcge1xyXG4gIG1heC13aWR0aDogbm9uZTsgb2JqZWN0LWZpdDogY29udGFpbjsgfVxyXG5cclxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXHJcbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xyXG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cclxuICBvcGFjaXR5OiAwLjAwMTtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cclxuXHJcbi5wc3dwLS1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcclxuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG4gIGN1cnNvcjogLW1vei16b29tLWluO1xyXG4gIGN1cnNvcjogem9vbS1pbjsgfVxyXG5cclxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcclxuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gIGN1cnNvcjogZ3JhYjsgfVxyXG5cclxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nOyB9XHJcblxyXG4vKlxyXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxyXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxyXG4qL1xyXG4ucHN3cF9fYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxyXG5cclxuLnBzd3BfX3Njcm9sbC13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7IH1cclxuXHJcbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xyXG4ucHN3cF9fY29udGFpbmVyLFxyXG4ucHN3cF9faW1nIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XHJcblxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XHJcblxyXG4ucHN3cF9fYmcge1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxyXG5cclxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcclxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX196b29tLXdyYXAge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBub25lOyB9XHJcblxyXG4ucHN3cF9fY29udGFpbmVyLFxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3BfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3BfX2ltZyB7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwOyB9XHJcblxyXG4vKlxyXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcclxuXHRzdHlsZSBpcyBhZGRlZCB0byBhdm9pZCBmbGlja2VyaW5nIGluIHdlYmtpdC9ibGluayB3aGVuIGxheWVycyBvdmVybGFwXHJcbiovXHJcbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLypcclxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxyXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxyXG4qL1xyXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xyXG4gIGJhY2tncm91bmQ6ICMyMjI7IH1cclxuXHJcbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwOyB9XHJcblxyXG4vKlxyXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcclxuKi9cclxuLnBzd3BfX2Vycm9yLW1zZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gIGNvbG9yOiAjQ0NDOyB9XHJcblxyXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IiwiLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXHJcbi8qXHJcblxyXG5cdENvbnRlbnRzOlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXHJcblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcblx0NC4gQ2FwdGlvblxyXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXHJcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxyXG5cclxuKi9cclxuLypcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cclxuICovXHJcbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xyXG4ucHN3cF9fYnV0dG9uIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lOyB9XHJcbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuLnBzd3BfX2J1dHRvbjphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC45OyB9XHJcbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwOyB9XHJcblxyXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXHJcbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbixcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZWZhdWx0LXNraW4ucG5nJykgMCAwIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4OyB9XHJcblxyXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XHJcbiAgLyogU2VydmUgU1ZHIHNwcml0ZSBpZiBicm93c2VyIHN1cHBvcnRzIFNWRyBhbmQgcmVzb2x1dGlvbiBpcyBtb3JlIHRoYW4gMTA1ZHBpICovXHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGVmYXVsdC1za2luLnN2Zyk7IH1cclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLXNoYXJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tZnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XHJcblxyXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLypcclxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXHJcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xyXG4gIGxlZnQ6IDA7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdG9wOiAzNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xyXG4gIGxlZnQ6IDZweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gIHJpZ2h0OiA2cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cclxuXHJcbi8qXHJcblxyXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xyXG5cclxuICovXHJcbi5wc3dwX19jb3VudGVyLFxyXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxNjAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XHJcbiAgei1pbmRleDogMTYyMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICB0b3A6IDU2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHJpZ2h0OiA0NHB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzAwMDsgfVxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcclxuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XHJcbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcblxyXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cclxuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xyXG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEycHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcclxuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuXHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xyXG4gIGNvbG9yOiAjRkZGOyB9XHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcclxuICBjb2xvcjogI0ZGRjsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG4gIGNvbG9yOiAjQ0UyNzJEOyB9XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI0RERDsgfVxyXG5cclxuLypcclxuXHJcblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcblxyXG4gKi9cclxuLnBzd3BfX2NvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgcGFkZGluZzogMCAxMHB4OyB9XHJcblxyXG4vKlxyXG5cclxuXHQ0LiBDYXB0aW9uXHJcblxyXG4gKi9cclxuLnBzd3BfX2NhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0NHB4OyB9XHJcbi5wc3dwX19jYXB0aW9uIHNtYWxsIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgY29sb3I6ICNCQkI7IH1cclxuXHJcbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogI0NDQzsgfVxyXG5cclxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xyXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKlxyXG5cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxyXG5cclxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXHJcblxyXG4gKi9cclxuLnBzd3BfX3ByZWxvYWRlciB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIGRpcmVjdGlvbjogbHRyOyB9XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDEycHg7IH1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xyXG4gIGJhY2tncm91bmQ6IHVybChwcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0OyB9XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlOyB9XHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcclxuICAvKlxyXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3JcclxuXHRcdFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxyXG5cdFx0Ki9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucHN3cF9fcHJlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxyXG5cclxuLypcclxuXHJcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcclxuXHJcbiAqL1xyXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cclxuLnBzd3BfX3VpIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAxNTUwOyB9XHJcblxyXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cclxuLnBzd3BfX3RvcC1iYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5wc3dwX19jYXB0aW9uLFxyXG4ucHN3cF9fdG9wLWJhcixcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XHJcblxyXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuXHJcbi5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XHJcblxyXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXHJcbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XHJcblxyXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cclxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcclxuICBvcGFjaXR5OiAwOyB9XHJcblxyXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIG9wYWNpdHk6IDA7IH1cclxuXHJcbi8qXHJcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cclxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXHJcbiovXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcclxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xyXG4gIG9wYWNpdHk6IDAuMDAxOyB9XHJcblxyXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXHJcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXHJcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7IH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEdlbmVyaWMgPiBhbmltYXRpb25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYW5pbWF0aW9ucykge1xyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanMtYW5pbWF0aW9uLWltYWdlIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbWFnZS1iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgQGlmICRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQge1xyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1mYWRlXSB7XHJcbiAgICAgICAgICAgIC5qcy1lbmFibGVkICYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuICAgICAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBbZGF0YS1hbmltYXRpb249Ym90dG9tdXBdIHtcclxuICAgICAgICAgICAgLmpzLWVuYWJsZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdIHtcclxuICAgICAgICAgICAgLmpzLWVuYWJsZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zY2FsZWJpZ10ge1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGFkanVzdC1odWUoJGNvbG9yX2JyYW5kLTEsIC0xKSwgMjMuNTMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVgoLjMzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qcy1hbmltYXRpb24taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmX19vdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2luIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmpzLWFuaW1hdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19vdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBbmltYXRpb25zXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQ6IHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBbmltYXRpb25zIDogYWN0aXZhdGlvbiBkZXMgYW5pbWF0aW9uIGF1IHNjcm9sbFxyXG5cclxuJGFuaW1hdGlvbi1kdXJhdGlvbiAgICAgICAgIDogMC41czsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbnMgOiBkdXLDqWUgcGFyIGTDqWZhdXRcclxuJGFuaW1hdGlvbi1lYXNlICAgICAgICAgICAgIDogZWFzZS1pbi1vdXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbnMgOiBlYXNpbmcgcGFyIGTDqWZhdXRcclxuJGFuaW1hdGlvbnMtY29sb3IgICAgICAgICAgIDogbGlnaHRlbihhZGp1c3QtaHVlKCRjb2xvcl9icmFuZC0xLCAtMSksIDIzLjUzKTsgIC8vIEFuaW1hdGlvbnMgOiBiYWNrZ3JvdW5kLWNvbG9yXHJcbiRhbmltYXRpb25zX2ltYWdlLWJhY2tncm91bmQ6ICNmMWYxZjE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBbmltYXRpb25zIDogaW1hZ2UgYmFja2dyb3VuZC1jb2xvclxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYW5pbWF0aW9uczogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYW5pbWF0aW9uc19jb2xvcixcclxuICAgICAgICAgICAgICAgIGltYWdlLWJhY2tncm91bmQ6ICRhbmltYXRpb25zX2ltYWdlLWJhY2tncm91bmQsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IGdyaWRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6ICRncmlkLW1heC13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXI7XHJcblxyXG4gICYucm93LS1ndXR0ZXJsZXNzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdyA+ICpbY2xhc3MqPVwiY29sXCJdIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5yb3ctLWd1dHRlcmxlc3MgPiAqW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY29sIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGdyaWQtbG9vcCgnJyk7XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMtZ3JpZCB7XHJcbiAgJG5hbWU6IG50aCgkYnJlYWtwb2ludCwgMSk7XHJcbiAgJGRlY2xhcmF0aW9uOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xyXG5cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkZWNsYXJhdGlvbn0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1sb29wKCRuYW1lKVxyXG4gIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBTZXR0aW5ncyA+IGdyaWRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBTcGFjZSBiZXR3ZWVuIGNvbHVtbnNcclxuJGdyaWQtZ3V0dGVyOiAyMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE1heCB3aWR0aCBvZiBjb250YWluZXJcclxuJGdyaWQtbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGggKyAoJGdyaWQtZ3V0dGVyICogMikgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIE51bWJlciBvZiB0b3RhbCBjb2x1bW5zXHJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBCcmVha3BvaW50cyBncmlkc1xyXG4kYnJlYWtwb2ludHMtZ3JpZDogKFxyXG4gICAgICAgICctLXNtJyAnKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJzbVwiKX0pJyxcclxuICAgICAgICAnLS1tZCcgJyhtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KScsXHJcbiAgICAgICAgJy0tbGcnICcobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcImxnXCIpfSknLFxyXG4gICAgICAgICctLXhsJyAnKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4bFwiKX0pJ1xyXG4pICFkZWZhdWx0O1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEdlbmVyaWMgPiBtYXJnaW5cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBTaXplc1xyXG5cclxuJHNwYWNlcnM6IChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAxZW0sXHJcbiAgICAyOiAyZW0sXHJcbiAgICAzOiAzZW0sXHJcbiAgICA0OiA0ZW0sXHJcbiAgICA1OiA1ZW0sXHJcbiAgICA2OiA2ZW0sXHJcbiAgICA3OiA3ZW0sXHJcbiAgICA4OiA3ZW0sXHJcbiAgICA5OiA4ZW0sXHJcbiAgICAxMDogMTBlbVxyXG4pO1xyXG5cclxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuICAgICAgICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXHJcbiAgICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICAgICAgICBAaWYgJHNpemUgIT0gMCB7XHJcbiAgICAgICAgICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcclxuICAgICAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAubXQjeyRpbmZpeH0tYXV0byxcclxuICAgICAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1yI3skaW5maXh9LWF1dG8sXHJcbiAgICAgICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1iI3skaW5maXh9LWF1dG8sXHJcbiAgICAgICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tbCN7JGluZml4fS1hdXRvLFxyXG4gICAgICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGl0bGVfX3N1YnRpdGxlKSB7XHJcbiAgLnRpdGxlIHtcclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpdGxlIHtcclxuICBtYXJnaW46IDAgMCAyZW07XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCJcclxuJHRpdGxlX3N1YnRpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvbG9yXHJcbiR0aXRsZV9zdWJ0aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjkzOGVtLzQwcHggJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190aXRsZV9fc3VidGl0bGU6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlX3N1YnRpdGxlX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190aXRsZV9fc3VidGl0bGUtMikge1xyXG4gIC50aXRsZSB7XHJcbiAgICAmX19zdWJ0aXRsZS0yIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpdGxlIHtcclxuICAmX19zdWJ0aXRsZS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogJHRpdGxlX3N1YnRpdGxlLTJfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGUtMl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGUtMl90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIkdGl0bGVfc3VidGl0bGUtMl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiR0aXRsZV9zdWJ0aXRsZS0yX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kdGl0bGVfc3VidGl0bGUtMl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRpdGxlX3N1YnRpdGxlLTJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190aXRsZV9fc3VidGl0bGUtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVfc3VidGl0bGUtMl9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpdGxlX19jb250ZW50KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICAgICAmLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9jb250ZW50X2xpbmVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpdGxlIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBAaW5jbHVkZSB3b3JkLXdyYXA7XHJcblxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSArICYge1xyXG4gICAgICAgICAgICBtYXJnaW46ICR0aXRsZV9jb250ZW50X21hcmdpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbGluZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXJMZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8vIENvbnRlbnRcclxuJHRpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlIDogY291bGV1clxyXG4kdGl0bGVfY29udGVudF9mb250LXNtOiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kdGl0bGVfY29udGVudF9mb250LW1kOiBub3JtYWwgbm9ybWFsIDcwMCAxLjc1ZW0vMzMuNnB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiR0aXRsZV9jb250ZW50X21hcmdpbjogMC42ZW0gMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1hcmdlXHJcblxyXG4vL1xyXG4vLyBNb2RpZmljYXRldXJzXHJcbi8vXHJcbiR0aXRsZV9jb250ZW50X2xpbmVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190aXRsZV9fY29udGVudDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbnRlbnRfbGluZV9jb2xvcjogJHRpdGxlX2NvbnRlbnRfbGluZV9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpdGxlX19jb250ZW50LTIpIHtcclxuICAudGl0bGUge1xyXG4gICAgJl9fY29udGVudC0yIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpdGxlIHtcclxuICAmX19jb250ZW50LTIge1xyXG4gICAgZm9udDogJHRpdGxlX19jb250ZW50LTJfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkdGl0bGVfX2NvbnRlbnQtMl9mb250X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9fY29udGVudC0yX2ZvbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBtYXJnaW46ICR0aXRsZV9fY29udGVudC0yX21hcmdpbjtcclxuICB9XHJcblxyXG59XHJcbiIsIiR0aXRsZV9fY29udGVudC0yX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiR0aXRsZV9fY29udGVudC0yX2ZvbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kdGl0bGVfX2NvbnRlbnQtMl9mb250X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4kdGl0bGVfX2NvbnRlbnQtMl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiR0aXRsZV9fY29udGVudC0yX21hcmdpbjogMC42ZW0gMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1hcmdlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RpdGxlX19jb250ZW50LTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlX19jb250ZW50LTJfY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfYnV0dG9uX3BhZGRpbmc6ICAwLjhlbSAzZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYnV0dG9uKSB7XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2hvdmVyX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLS1zd2VlcC10by1yaWdodCxcclxuICAuYnV0dG9uLS1zd2VlcC10by1sZWZ0LFxyXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcCxcclxuICAuYnV0dG9uLS1zd2VlcC10by1ib3R0b21cclxuICB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaG92ZXJfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0LFxyXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodCxcclxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMixcclxuICAuYnV0dG9uLS1ib3JkZXItaW4sXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLW91dCxcclxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbSxcclxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlLFxyXG4gIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodCB7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2hvdmVyX2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgZm9udDogJGNvcmVfYnV0dG9uX2ZvbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICB0ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gIHBhZGRpbmc6ICRjb3JlX2J1dHRvbl9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgQGV4dGVuZCAjeyRjb3JlX2J1dHRvbi1hbmltYXRpb259O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBzcGFuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgJi0tbW9ub2NyaG9tZSB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gIFxyXG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQW5pbWF0aW9uIDogc3dlZXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQsXHJcbi5idXR0b24tLXN3ZWVwLXRvLWxlZnQsXHJcbi5idXR0b24tLXN3ZWVwLXRvLXRvcCxcclxuLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tXHJcbntcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFN3ZWVwIHRvIFJpZ2h0XHJcbi5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gU3dlZXAgdG8gbGVmdFxyXG4uYnV0dG9uLS1zd2VlcC10by1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTd2VlcCB0byBib3R0b21cclxuLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3dlZXAgdG8gdG9wXHJcbi5idXR0b24tLXN3ZWVwLXRvLXRvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBbmltYXRpb24gOiBib3JkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0LFxyXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQsXHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yLFxyXG4uYnV0dG9uLS1ib3JkZXItaW4sXHJcbi5idXR0b24tLWJvcmRlci1vdXQsXHJcbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLFxyXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlLFxyXG4uYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciB0b3AgJiBib3R0b206IGxlZnQgLT4gcmlnaHRcclxuLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIHNpZGVzOiB0b3AgLT4gYm90dG9tXHJcbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tIHtcclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDBcclxuXHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDBcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgc2lkZXMgcmV2ZXJzZTogdG9wIC0+IGJvdHRvbVxyXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlIHtcclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDBcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMFxyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBib3R0b206IGNlbnRlciAtPiBzaWRlc1xyXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIGJvdHRvbTogbGVmdCAtPiByaWdodCAtPiBsZWZ0XHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodCB7XHJcblxyXG59XHJcblxyXG4vLyBCb3JkZXIgYm90dG9tOiBsZWZ0IC0+IHJpZ2h0IC0+IHJpZ2h0XHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJvcmRlciA6IGluXHJcbi5idXR0b24tLWJvcmRlci1pbiB7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMjkyOTI4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYm9yZGVyIDogb3V0XHJcbi5idXR0b24tLWJvcmRlci1vdXQge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzI5MjkyODtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYnV0dG9uKSB7XHJcbiAgICAuYmFjay1saW5rIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgNmVtKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuOGVtIDJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBidXR0b246aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQm91dG9ucyBnw6luw6lyaXF1ZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGNvcmVfYnV0dG9uLWFuaW1hdGlvbjogJy5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0JzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRyYW5zaXRpb24gcGFyIGTDqWZhdXRcclxuXHJcbiRjb3JlX2J1dHRvbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA3MDAgXHQwLjkzOGVtLzQwcHggJGZvbnQtZmFtaWx5LS0xOyAgLy8gQm91dG9uOiBmb250XHJcbiRjb3JlX2J1dHRvbl9wYWRkaW5nICAgICAgIDogLjhlbSAyLjllbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbjogZm9udFxyXG4kY29yZV9idXR0b25fbGV0dGVyLXNwYWNpbmc6IDBlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbjogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGNvcmVfYnV0dG9uX2NvbG9yICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvciAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kY29yZV9idXR0b25faWNvbl9maWxsLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsJ2ljb25lIHN2Z1xyXG5cclxuJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kY29yZV9idXR0b25faG92ZXJfZmlsbC1jb2xvciAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGwnaWNvbmUgc3ZnXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2J1dHRvbjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYm9yZGVyX2NvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGhvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGhvdmVyX2JvcmRlcl9jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgc3ZnLWZpbGwgICAgICA6ICRjb3JlX2J1dHRvbl9pY29uX2ZpbGwtY29sb3IsXHJcbiAgICAgICAgaG92ZXJfc3ZnLWZpbGw6ICRjb3JlX2J1dHRvbl9ob3Zlcl9maWxsLWNvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2J1dHRvbikge1xyXG4gIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdzdmctZmlsbCcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnV0dG9uLWRyYXdpbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIFxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGZvbnQ6ICRjb3JlX2J1dHRvbl9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NraXBsaW5rKSB7XHJcbiAgLnNraXBsaW5rIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdmb2N1c19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNraXBsaW5rIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBcclxuICAmX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW5cclxuICB9XHJcbiAgXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMFxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5zbGlkZXItZnVsbGNvdmVyIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgaGVpZ2h0OiAkY29yZV9zbGlkZXJfc207XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBoZWlnaHQ6ICRjb3JlX3NsaWRlcl9tZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogJGNvcmVfc2xpZGVyX2xnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2xpZGVyLWltZyB7XHJcbiAgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zbGlkZXItaW1nX19waWN0dXJlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXItaW1nX19pbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1pbWdfX3ZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItaW1nX192aWRlby1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tY29udGFpbiB7XHJcbiAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxuICB9XHJcbiAgJi0tc2NhbGUtZG93biB7XHJcbiAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5pbWctY29udGFpbmVyIHtcclxuICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW5jbHVkZSB0aGVtaWZ5KCRtZW51LWNvbG9ycykge1xyXG4gICAgLm1haW4tbmF2IHtcclxuICAgICAgICAkYmxvY2s6ICcubWFpbi1uYXYnO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21lbnVfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21lbnVfY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fcHVzaGVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21lbnUtdmVpbF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtZW51X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAjeyRibG9ja31fX2Nsb3NlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtZW51X2hvdmVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtZW51X3Njcm9sbGJhcl9jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYge1xyXG4gICRibG9jazogJjtcclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMzEwcHg7XHJcbiAgXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkbWVudV90cmFuc2l0aW9uO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICBwYWRkaW5nLXRvcDogJG1lbnVfcGFkZGluZy10b3A7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygjeyRtZW51X3BhZGRpbmctc2lkZXN9IC0gMmVtKTtcclxuICBwYWRkaW5nLWxlZnQ6ICRtZW51X3BhZGRpbmctc2lkZXM7XHJcbiAgXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgd2lkdGg6IDg4JTtcclxuICAgIG1heC13aWR0aDogJG1lbnVfbWF4LXdpZHRoO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG5cclxuICAuYm9keS0tbWVudS1vcGVuZWQgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHotaW5kZXg6IDQwMDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtICgjeyRtZW51X3BhZGRpbmctdG9wfSArIDFlbSkpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgfVxyXG5cclxuICAmX19wdXNoZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVudV90cmFuc2l0aW9uO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWVudS12ZWlsX3RyYW5zaXRpb247XHJcbiAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LS1tZW51LW9wZW5lZCAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzEwcHgsIDAsIDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRtZW51X21heC13aWR0aCwgMCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogJG1lbnUtY2xvc2VfcG9zaXRpb247XHJcbiAgICB0b3A6ICRtZW51LWNsb3NlX3Bvc2l0aW9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKCN7JG1lbnUtY2xvc2Vfc2l6ZX0gKyAxZW0pO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoI3skbWVudS1jbG9zZV9zaXplfSArIDFlbSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZvY3VzLXRyYXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICZfX3RvcGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoI3skbWVudS1jbG9zZV9wb3NpdGlvbn0gKyAoKCN7JG1lbnUtY2xvc2Vfc2l6ZX0gKyAxZW0pLyAyKSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogJG1lbnUtdG9wYmFyX3Bvc2l0aW9uO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKCR0b3BiYXJfYnJlYWtwb2ludCkpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlICB7XHJcbiAgICBvcGFjaXR5OiAkbWVudV9zY3JvbGxiYXJfb3BhY2l0eTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmhlYWRlci0tdm1pbmlzaXRlLFxyXG4uaGVhZGVyLS12MixcclxuLmhlYWRlci0tdjMge1xyXG4gIC5tYWluLW5hdl9fbWVudSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZW51LXN3aXRjaC1icmVha3BvaW50LCAnbWF4LXdpZHRoJykge1xyXG4gICAgICBkaXNwbGF5IDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LS1tZW51LW9wZW5lZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNZW51IHByaW5jaXBhbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVudV9iYWNrZ3JvdW5kICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogQ291bGV1ciBkZSBmb25kXHJcbiRtZW51X2NvbG9yICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtZW51LXNlcGFyYXRvcl9jb2xvcjogcmdiYSgkY29sb3JfbmV1dHJhbC0xLDAuNSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBDb3VsZXVyIGR1IHNww6lyYXRldXJcclxuJG1lbnVfaG92ZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA+IGhvdmVyIDogQ291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVudS12ZWlsX2NvbG9yICAgICA6IHJnYmEoJGNvbG9yX25ldXRyYWwtMCwwLjIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogY291bGV1ciBkdSB2b2lsZSBwYXIgZGVzc3VzIGxlIGNvbnRlbnVcclxuXHJcblxyXG4kbWVudV9tYXgtd2lkdGggICAgICA6IDI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogd2lkdGhcclxuJG1lbnVfdHJhbnNpdGlvbiAgICAgOiAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTsgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRyYW5zaXRpb24gYW5pbWF0aW9uXHJcbiRtZW51X3BhZGRpbmctdG9wICAgIDogNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBwYWRkaW5nIHRvcFxyXG4kbWVudV9wYWRkaW5nLXNpZGVzICA6IDMuNmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogcGFkZGluZyBkcm9pdGUgZXQgZ2F1Y2hlXHJcbiRtZW51LXZlaWxfdHJhbnNpdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7ICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB0cmFuc2l0aW9uIGR1IHZvaWxlXHJcblxyXG4kbWVudS1pdGVtX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAxN3B4LzM2cHggJGZvbnQtZmFtaWx5LS0xOyAgIFxyXG4gICAgIC8vIE1lbnUgOiBmb250IGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogdGV4dC10cmFuc2Zvcm0gZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW1fbGV0dGVyLXNwYWNpbmc6IDBlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogbGV0dGVyLXNwYWNpbmcgZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW1fcGFkZGluZyAgICAgICA6IDEuMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBwYWRkaW5nIGhhdXQvYmFzIGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtX2RlY29yYXRpb24gICAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogdGV4dC1kZWNvcmF0aW9uIGRlcyBpdGVtc1xyXG5cclxuXHJcbiRzdWJtZW51X3NlcGFyYXRvcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNvdXMtbWVudSA6IENvdWxldXIgZHUgc3DDqXJhdGV1clxyXG4kc3VibWVudV9wYWRkaW5nLWxlZnQgIDogMS45ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiBwYWRkaW5nIGdhdWNoZVxyXG4kc3VibWVudS1pdGVtX2ZvbnQtc2l6ZSAgICAgOiAwLjhlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNvdXMtbWVudSA6IHRhaWxsZSBkZXMgaXRlbXNcclxuJHN1Ym1lbnUtaXRlbV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNvdXMtbWVudSA6IHRleHQtdHJhbnNmb3JtIGRlcyBpdGVtc1xyXG4kc3VibWVudS1pdGVtX2xldHRlci1zcGFjaW5nOiAkbWVudS1pdGVtX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNvdXMtbWVudSA6IGxldHRlci1zcGFjaW5nIGRlcyBpdGVtc1xyXG4kc3VibWVudS1pdGVtX3BhZGRpbmcgICAgICAgOiAkbWVudS1pdGVtX3BhZGRpbmcgMDtcclxuLy8gU291cy1tZW51IDogcGFkZGluZyBoYXV0L2JhcyBkZXMgaXRlbXNcclxuJHN1Ym1lbnUtaXRlbV9kZWNvcmF0aW9uICAgIDogJG1lbnUtaXRlbV9kZWNvcmF0aW9uOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiB0ZXh0LWRlY29yYXRpb24gZGVzIGl0ZW1zXHJcblxyXG4kbWVudS1jbG9zZV9zaXplICAgICA6IDIuNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogdGFpbGxlXHJcbiRtZW51LWNsb3NlX3Bvc2l0aW9uIDogMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBmZXJtZXIgOiBwb3NpdGlvbiBwYXIgcmFwcG9ydCDDoCBsYSBnYXVjaGUgZHUgbWVudVxyXG4kbWVudS10b3BiYXJfcG9zaXRpb246IDJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCYXJyZSBkJ291dGlscyA6IHBvc2l0aW9uIHBhciByYXBwb3J0IMOgIGxhIGRyb2l0ZSBkdSBtZW51XHJcblxyXG5cclxuLy8gQmFycmUgZGUgZMOpZmlsZW1lbnRcclxuJG1lbnVfc2Nyb2xsYmFyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1x0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gQmFycmUgZGUgZMOpZmlsZW1lbnQgOiBjb3VsZXVyXHJcbiRtZW51X3Njcm9sbGJhcl9vcGFjaXR5OiAwLjQ7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEJhcnJlIGRlIGTDqWZpbGVtZW50IDogb3BhY2l0w6lcclxuXHJcblxyXG4vLyBIb3Jpem9udGFsXHJcbiRtZW51LS1ob3Jpem9udGFsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kbWVudS0taG9yaXpvbnRhbF9ob3Zlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAuODc1cmVtLzFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgIC8vIE1lbnUgOiBmb250IGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogdGV4dC10cmFuc2Zvcm0gZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBsZXR0ZXItc3BhY2luZyBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9wYWRkaW5nOiAwIDFlbTtcclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbWVudS1jb2xvcnM6IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRtZW51X2JhY2tncm91bmQgICAgIDogJG1lbnVfYmFja2dyb3VuZCxcclxuXHRcdG1lbnVfY29sb3IgICAgICAgICAgOiAkbWVudV9jb2xvcixcclxuXHRcdG1lbnUtc2VwYXJhdG9yX2NvbG9yOiAkbWVudS1zZXBhcmF0b3JfY29sb3IsXHJcblx0XHRtZW51X2hvdmVyLWNvbG9yICAgIDogJG1lbnVfaG92ZXItY29sb3IsXHJcblx0XHRtZW51LXZlaWxfY29sb3IgICAgIDogJG1lbnUtdmVpbF9jb2xvcixcclxuXHJcblx0XHRtZW51X3Njcm9sbGJhcl9jb2xvcjogJG1lbnVfc2Nyb2xsYmFyX2NvbG9yLFxyXG5cclxuXHRcdHN1Ym1lbnUtc2VwYXJhdG9yX2NvbG9yOiAkc3VibWVudV9zZXBhcmF0b3JfY29sb3IsXHJcblxyXG5cdFx0bWVudS0taG9yaXpvbnRhbF9jb2xvciAgICAgICAgICA6ICRtZW51LS1ob3Jpem9udGFsX2NvbG9yLFxyXG5cdFx0bWVudS0taG9yaXpvbnRhbF9ob3Zlci1jb2xvciAgICA6ICRtZW51LS1ob3Jpem9udGFsX2hvdmVyX2NvbG9yLFxyXG5cdClcclxuKTsiLCIkc3VibWVudV9tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xyXG4kbWVudS0taG9yaXpvbnRhbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1lbnUtLWhvcml6b250YWxfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgLjg3NXJlbS8xZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0OyAgICAgICAvLyBNZW51IDogZm9udCBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRleHQtdHJhbnNmb3JtIGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogbGV0dGVyLXNwYWNpbmcgZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfcGFkZGluZzogMCAxZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkbWVudS1jb2xvcnMpIHtcclxuICAubWVudSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lZCgnbWVudS1zZXBhcmF0b3JfY29sb3InKTtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnbWVudV9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmssXHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICYuZm9jdXMsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21lbnVfaG92ZXItY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Ym1lbnUge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0aGVtZWQoJ3N1Ym1lbnUtc2VwYXJhdG9yX2NvbG9yJyk7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ21lbnVfY29sb3InKTtcclxuICAgICAgJi5mb2N1cyxcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbWVudV9ob3Zlci1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgZm9udDogJG1lbnUtaXRlbV9mb250O1xyXG4gIHRleHQtdHJhbnNmb3JtOiAkbWVudS1pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbWVudS1pdGVtX2xldHRlci1zcGFjaW5nO1xyXG5cclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICRtZW51X3RyYW5zaXRpb247XHJcbiAgICBcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLWhhc3BvcHVwPVwidHJ1ZVwiXSB7XHJcbiAgICAgIC5tZW51X19saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0taGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtX3BhZGRpbmcgMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRtZW51LWl0ZW1fZGVjb3JhdGlvbjtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJG1lbnVfdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICZfX2Ryb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxLjFlbSk7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5zdWJtZW51IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHN1Ym1lbnVfcGFkZGluZy1sZWZ0O1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgem9vbTogMTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRtZW51X3RyYW5zaXRpb247XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzdWJtZW51X21hcmdpbi1ib3R0b207XHJcbiAgICAmLS10b2dnbGVkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taGVhZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJG1lbnVfdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICYuZm9jdXMsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBmb250LXNpemU6ICRzdWJtZW51LWl0ZW1fZm9udC1zaXplO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHN1Ym1lbnUtaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzdWJtZW51LWl0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHBhZGRpbmc6ICRzdWJtZW51LWl0ZW1fcGFkZGluZztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkc3VibWVudS1pdGVtX2RlY29yYXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ob3Jpem9udGFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLm1lbnUge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBmb250OiAkbWVudS1pdGVtLS1ob3Jpem9udGFsX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW51LWl0ZW0tLWhvcml6b250YWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW51LWl0ZW0tLWhvcml6b250YWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkbWVudS0taG9yaXpvbnRhbF9jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAkbWVudS1pdGVtLS1ob3Jpem9udGFsX3BhZGRpbmc7XHJcbiAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY2xpcDogaW5pdGlhbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogMTUwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkaGVhZGVyX2JhY2tncm91bmQsLjkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNmVtO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVudS0taG9yaXpvbnRhbF9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgLnN1Ym1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIC5zdWJtZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2xpbmssXHJcbiAgICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICYuZm9jdXMsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWVudS0taG9yaXpvbnRhbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5tZW51X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2xpbmssXHJcbiAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAmLmZvY3VzLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG1lbnUtLWhvcml6b250YWxfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEhlYWRlclxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kaGVhZGVyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kaGVhZGVyX2JhY2tncm91bmQgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRoZWFkZXJfbWF4LXdpZHRoICAgICAgICAgICAgOiAkd3JhcHBlcl9tYXgtd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciA6IG1heC13aWR0aFxyXG4kaGVhZGVyX3BhZGRpbmcgICAgICAgICAgICAgIDogMTBweCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIZWFkZXIgOiBNYXJnZXMgaW50ZXJuZXNcclxuJGhlYWRlci1uYXYtdG9nZ2xlX3RyYW5zaXRpb246ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlOyAgICAgICAgICAgLy8gSGVhZGVyIDogRHVyw6llIHRyYW5zaXRpb24gZGUgZGlzcGFyaXRpb24gZHUgYm91dG9uIGQnb3V2ZXJ0dXJlIGR1IG1lbnVcclxuXHJcbi8vIEhlYWRlciBmaXhlXHJcbiRoZWFkZXItZml4ZWRfYmFja2dyb3VuZCAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciBmaXhlIDogQ291bGV1ciBkZSBmb25kXHJcbiRoZWFkZXItZml4ZWRfc2hhZG93LWJvdHRvbSAgICA6IDAgMXB4IDAgcmdiYSgkY29sb3JfbmV1dHJhbC0wLCAwLjEpOyAgICAgICAgIC8vIEhlYWRlciBmaXhlIDogU2hhZG93IGJvdHRvbVxyXG4kaGVhZGVyLWZpeGVkX3NoYWRvdy10cmFuc2l0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTsgICAgICAgICAvLyBIZWFkZXIgZml4ZSA6IER1csOpZSB0cmFuc2l0aW9uIGJvcmR1cmVcclxuXHJcbi8vIEhlYWRlciBMb2dvIC0gc2xvZ2FuXHJcbiRoZWFkZXItbG9nb19zbG9nYW5fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgIC8vIFNsb2dhbiAtIGxhYmVsIHRleHRlICA6IGZvbnRcclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9mb250LS1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgLy8gU2xvZ2FuIC0gbGFiZWwgdGV4dGUgPiB0YWJsZXR0ZSA6IGZvbnRcclxuJGhlYWRlci1sb2dvX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIC0gbGFiZWwgdGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gLSBsYWJlbCB0ZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcblxyXG4vL2JhbmRlYXV4IGVzdGltYXRpb24gUmFwaWRlXHJcblxyXG4kYmFuZGVhdXgtZXN0aW1hdGlvbi1yYXBpZGVfZm9udC0tbWQ6bm9ybWFsIG5vcm1hbCA0MDAgMTZweCAkZm9udC1mYW1pbHktLTEgOyAvLyB0aXRsZSBCYW5kZWF1eCBtZFxyXG4kYmFuZGVhdXgtZXN0aW1hdGlvbi1yYXBpZGVfZm9udC0teHM6bm9ybWFsIG5vcm1hbCA0MDAgMTJweCAkZm9udC1mYW1pbHktLTEgOyAvLyB0aXRsZSBCYW5kZWF1eCB4c1xyXG5cclxuLy9Nb2RhbCBlc3RpbWF0aW9uIFJhcGlkZVxyXG5cclxuJGZvbnQtdGl0bGUtcGFnaW5hdGlvbjpub3JtYWwgbm9ybWFsIDQwMCAyM3B4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgLy8gRm9udHMgdGl0bGUgcGFnaW5hdGlvblxyXG4kZm9udC1sYWJlbC1yYWRpbzpub3JtYWwgbm9ybWFsIDQwMCAxNXB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAvLyBGb250cyByYWRpb1xyXG4kZm9udC1wbGFjZWhvbGRlci1zZWxlY3QtcG9waW46bm9ybWFsIG5vcm1hbCA2MDAgLjkzNzVlbS8xZW0gJGZvbnQtZmFtaWx5LS0xOyAvLyBGb250cyBwbGFjZWhvbGRlciBzZWxlY3RcclxuJHNzLWZvbnQtcGxhY2Vob2xkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3IgcGxhY2Vob2xkZXIgc2VsZWN0XHJcbiRtb2RhbC1lc3RpbWF0aW9uLWNvbG9yLUJ1bGxlLWFjdGl2ZTokY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yIHRleHQgYnVsbGUgYWN0aXZlXHJcbiRtb2RhbC1lc3RpbWF0aW9uLWJhY2tncm91bmQtQnVsbC1hY3RpdmU6JGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQgYnVsbGUgYWN0aXZlXHJcbiRtb2RhbC1lc3RpbWF0aW9uLWJhY2tncm91bmQtQnVsbC1ib3JkZXItYWN0aXZlOiRjb2xvcl9icmFuZC0xOyAgXHJcbiRtb2RhbC1lc3RpbWF0aW9uLXNlbGVjdC1jb2xvci1zd2lwOiNjNGM0YzQ7XHJcbiRtb2RhbC1lc3RpbWF0aW9uLXNlbGVjdC1vcHRpb24tY29sb3Itc3dpcDojYzRjNGM0O1xyXG4kcG9waW4tZXN0aW1hdGlvbi1yYXBpZGUtY29sb3ItU3ZnX2NoZWNrYm94OiRjb2xvcl9icmFuZC0yO1xyXG4kcG9waW4tZXN0aW1hdGlvbi1yYXBpZGUtY29sb3ItYm9yZGVyLVN2Z19jaGVja2JveDokY29sb3JfYnJhbmQtMTtcclxuJHBvcGluLWVzdGltYXRpb24tcmFwaWRlLWNvbG9yLVN2Z19jaGVja2JveDojNjA2MDYwO1xyXG4kcG9waW4tZXN0aW1hdGlvbi1yYXBpZGUtY29sb3ItYm9yZGVyLVN2Z19jaGVja2JveDokY29sb3JfYnJhbmQtMTtcclxuLy9cclxuLy8gQm91dG9uIHJlY2hlcmNoZVxyXG4vL1xyXG4kaGVhZGVyX3NlYXJjaF9jb2xvciAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZGUgcmVjaGVyY2hlIDogY291bGV1clxyXG4kaGVhZGVyLXNlYXJjaF9zaXplLS1zbTogOHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcmVjaGVyY2hlIDogdGFpbGxlIG1vYmlsZVxyXG4kaGVhZGVyLXNlYXJjaF9zaXplLS1tZDogMTJweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcmVjaGVyY2hlIDogdGFpbGxlID4gdGFibGV0dGVcclxuXHJcbiRoZWFkZXItc2VhcmNoX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIEJvdXRvbiByZWNoZXJjaGUgLSBsYWJlbCB0ZXh0ZSA6IGZvbnRcclxuJGhlYWRlci1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHJlY2hlcmNoZSAtIGxhYmVsIHRleHRlIDogdGV4dC10cmFuc2Zvcm1cclxuJGhlYWRlci1zZWFyY2hsYWJlbF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHJlY2hlcmNoZSAtIGxhYmVsIHRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuXHJcbi8vXHJcbi8vIEJvdXRvbiBtZW51XHJcbi8vXHJcbiRoZWFkZXJfbmF2X2NvbG9yICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBtZW51OiBjb3VsZXVyXHJcbiRoZWFkZXItbmF2X3NpemUtLXNtOiA4cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBtZW51IDogdGFpbGxlIG1vYmlsZVxyXG4kaGVhZGVyLW5hdl9zaXplLS1tZDogMTJweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gbWVudSA6IHRhaWxsZSA+IHRhYmxldHRlXHJcblxyXG4kaGVhZGVyLW5hdl9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAvLyBCb3V0b24gbWVudSAtIGxhYmVsIHRleHRlIDogZm9udFxyXG4kaGVhZGVyLW5hdl9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIG1lbnUgLSBsYWJlbCB0ZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcbiRoZWFkZXItbmF2X2xhYmVsX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gbWVudSAtIGxhYmVsIHRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuXHJcbi8vXHJcbi8vIFRvcCBiYXJcclxuLy9cclxuJGhlYWRlcl90b3BiYXJfY29sb3I6ICRoZWFkZXJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wdmFyOiBjb3VsZXVyIGRlcyDDqWzDqW1lbnRzXHJcblxyXG4vL1xyXG4vLyBUb3AgbWVudSBoZWFkZXIgVjMgYW5kIGhlYWRlciBWMSBzaSBvbiBhIHBhcyBtb3RldXIgZGUgcmVjaGVyY2hlIHN1ciBsZXMgcGFnZSBpbnRlcm5lXHJcbi8vXHJcbiRsaW5rZXNfaGVhZGVyX3YzX3hsOm5vcm1hbCBub3JtYWwgNDAwIDE4cHggJGZvbnQtZmFtaWx5LS0xIDtcclxuJGxpbmtlc19oZWFkZXJfdjNfbWQ6bm9ybWFsIG5vcm1hbCA0MDAgMTRweCAkZm9udC1mYW1pbHktLTE7XHJcbiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzOiRjb2xvcl9uZXV0cmFsLTA7XHJcbiRsaW5rZXNfaGVhZGVyX3YzX3RleHQtdHJhbnNvcm06aW5pdGlhbDtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRoZWFkZXItY29sb3JzOiAoXHJcbiAgZGVmYXVsdDogKFxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgaGVhZGVyX2JhY2tncm91bmQgICA6ICRoZWFkZXJfYmFja2dyb3VuZCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIZWFkZXIgOiBDb3VsZXVyIGRlIGZvbmRcclxuICAgIGhlYWRlcl9zaGFkb3ctYm90dG9tOiAwIDFweCAwIHRyYW5zcGFyZW50LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIDogQm9yZHVyZSBpbmbDqHJpZXVyZVxyXG5cclxuICAgIC8vIEhlYWRlciBmaXhlXHJcbiAgICBoZWFkZXItZml4ZWRfYmFja2dyb3VuZCAgIDogJGhlYWRlci1maXhlZF9iYWNrZ3JvdW5kLCAgICAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciBmaXhlIDogQ291bGV1ciBkZSBmb25kXHJcbiAgICBoZWFkZXItZml4ZWRfc2hhZG93LWJvdHRvbTogJGhlYWRlci1maXhlZF9zaGFkb3ctYm90dG9tLCAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciBmaXhlIDogQm9yZHVyZSBpbmbDqHJpZXVyXHJcblxyXG4gICAgLy9cclxuICAgIC8vIEJvdXRvbiByZWNoZXJjaGVcclxuICAgIC8vXHJcbiAgICBoZWFkZXJfc2VhcmNoX2NvbG9yOiAkaGVhZGVyX3NlYXJjaF9jb2xvcixcclxuXHJcbiAgICAvL1xyXG4gICAgLy8gQm91dG9uIG1lbnVcclxuICAgIC8vXHJcbiAgICBoZWFkZXJfbmF2X2NvbG9yOiAkaGVhZGVyX25hdl9jb2xvcixcclxuXHJcbiAgICAvLyBUb3BiYXJcclxuICAgIGhlYWRlci10b3BiYXJfY29sb3I6ICRoZWFkZXJfdG9wYmFyX2NvbG9yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9wYmFyIDogY29sb3JcclxuXHJcblxyXG4gICAgXHJcbiAgKVxyXG4pO1xyXG4iLCIubWVudS1kcm9wZG93biB7XHJcbiAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgd2lkdGg6IDJlbTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJG1lbnVfdHJhbnNpdGlvbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gIFxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ1JTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRvZ2dsZWR7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRoZWFkZXItbmF2X2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGhlYWRlci1uYXZfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGhlYWRlci1uYXZfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJGhlYWRlci1jb2xvcnMpIHtcclxuICAubmF2LXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdoZWFkZXJfbmF2X2NvbG9yJyk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uYXYtdG9nZ2xlIHtcclxuICAkYmxvY2s6ICY7XHJcblxyXG4gIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICBmb250OiAkaGVhZGVyLW5hdl9sYWJlbF9mb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRoZWFkZXItbmF2X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkZXItbmF2X2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzZW07XHJcbiAgICB3aWR0aDogM2VtO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICAmX19saW5lcyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0uMTI1ZW07XHJcblxyXG4gICAgJiwgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAyLjVlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC41cyxsZWZ0IC41cyx0cmFuc2Zvcm0gLjJzLGJhY2tncm91bmQtY29sb3IgLjRzIC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyLjVlbTtcclxuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogLTAuNWVtO1xyXG4gICAgICB0b3A6IGNhbGMoLjhlbSArIDFweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IC0wLjVlbTtcclxuICAgICAgdG9wOiAtMC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgI3skYmxvY2t9X19saW5lcyB7XHJcblxyXG4gICAgICByaWdodDogMC41ZW07XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMC41ZW07XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keS0tbWluaXNpdGUuYm9keS0tc2VhcmNoLXYyIHtcclxuICAubmF2LXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZW51LXN3aXRjaC1icmVha3BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXkgOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5oZWFkZXItLXYyLFxyXG4uaGVhZGVyLS12MyB7XHJcbiAgLm5hdi10b2dnbGUtLXVuYWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lbnUtc3dpdGNoLWJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRoZWFkZXItc2VhcmNoX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGhlYWRlci1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGhlYWRlci1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJGhlYWRlci1jb2xvcnMpIHtcclxuICAuc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdoZWFkZXJfc2VhcmNoX2NvbG9yJyk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VhcmNoLXRvZ2dsZSB7XHJcbiAgJGJsb2NrOiAmO1xyXG5cclxuICBAaW5jbHVkZSByZXNldC1idXR0b247XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIGZvbnQ6ICRoZWFkZXItc2VhcmNoX2xhYmVsX2ZvbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGhlYWRlci1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGhlYWRlci1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICBoZWlnaHQ6IDNlbTtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgI3skYmxvY2t9X19pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb29yZHNfZm9udC1mYW1pbHkgICA6ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Nvb3Jkcykge1xyXG4gIC5jb29yZHMge1xyXG4gICAgJi1waG9uZSB7XHJcbiAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgncGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWFpbCB7XHJcbiAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdtYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hZGRyZXNze1xyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgnYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29vcmRzIHtcclxuXHJcbiAgJl9fZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBmb250OiAkY29vcmRzX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGNvb3Jkc19sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkY29vcmRzX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgJi1waG9uZSB7XHJcbiAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgbWluLXdpZHRoOiAxLjRlbTtcclxuICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29vcmRzX2ZvbnQtZmFtaWx5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLW1haWwge1xyXG4gICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgbWluLXdpZHRoOiAxLjJlbTtcclxuICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRjb29yZHNfZm9udC1mYW1pbHk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLWFkZHJlc3Mge1xyXG4gICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgbWluLXdpZHRoOiAxLjJlbTtcclxuICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRjb29yZHNfZm9udC1mYW1pbHk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ppcGNpdHkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX2NpdHkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7IHdpZHRoOiAxLjI1ZW07IGhlaWdodDogMS4yNWVtO30gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7IHdpZHRoOiAyLjVlbSAhaW1wb3J0YW50OyBoZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50OyB9IC8qIElFMTEgKi9cclxuXHJcbiAgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHsgd2lkdGg6IDEuMjVlbTsgaGVpZ2h0OiAxLjI1ZW07fSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcgeyB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDsgfSAvKiBJRTExICovXHJcblxyXG4gIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcgeyB3aWR0aDogMS4yNWVtOyBoZWlnaHQ6IDEuMjVlbTt9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcgeyB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDsgfSAvKiBJRTExICovXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyBjb29yZG9ubsOpZXMgKGVtYWlsIC8gdGVsIC8gYWRyZXNzZSApXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRjb29yZHNfZm9udC1mYW1pbHkgICA6ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kY29vcmRzX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAxOXB4LzIyLjhweCAkZm9udC1mYW1pbHktLTE7OyAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvb3Jkc19sZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kY29vcmRzX3RleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy8gUGhvbmVcclxuJGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gTWFpbFxyXG4kY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIEFkZHJlc3NcclxuJGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRoZW1lc19jb29yZHM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBwaG9uZV9kcmF3aW5nX2NvbG9yOiAkY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgcGhvbmVfdGV4dF9jb2xvciAgIDogJGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBtYWlsX2RyYXdpbmdfY29sb3I6ICRjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIG1haWxfdGV4dF9jb2xvciAgIDogJGNvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGFkZHJlc3NfZHJhd2luZ19jb2xvcjogJGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RvcGJhcikge1xyXG4gICAgLnNlbGVjdGlvbi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NlbGVjdGlvbl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgJl9fYmFkZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdGlvbl9iYWRnZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0aW9uX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc2VsZWN0aW9uX2ljb25fZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ3NlbGVjdGlvbl9pY29uX3N0cm9rZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokdG9wYmFyX2JyZWFrcG9pbnQpIHtcclxuICAgICAgICAmLmJvZHktLW1lbnUtb3BlbmVkIHtcclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rpb25fYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2JhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2JhZGdlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rpb25faWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsICAgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rpb25faWNvbl9maWxsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZSA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdGlvbl9pY29uX3N0cm9rZScpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWxlY3Rpb24taWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICZfX2JhZGdlIHtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMS4yZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMC4yZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNWVtOyAvLyBDb21wYXRpYmlsaXR5IElFIDEwICYgMTFcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVG9wIGJhclxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHRvcGJhcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBwcmluY2lwYWxlXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kdG9wYmFyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUb3BiYXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHRvcGJhcl9wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9wYmFyIDogcGFkZGluZ1xyXG5cclxuJHRvcGJhcl9icmVha3BvaW50OiAoJHdyYXBwZXJfbWF4LXdpZHRoICsgMzUwcHgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9wYmFyIDogYnJlYWtwb2ludCBkZSBkaXNwYXJpdGlvbiBkdSBoZWFkZXIgZXQgYXBwYXJpdGlvbiBkYW5zIGxlIG1lbnVcclxuXHJcblxyXG4vL1xyXG4vLyBTw6lsZWN0aW9uXHJcbi8vXHJcbiRzZWxlY3Rpb25fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2Mgc8OpbGVjdGlvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VsZWN0aW9uX3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIHPDqWxlY3Rpb24gOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbiRzZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gYmFkZ2UgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlbGVjdGlvbl9iYWRnZV9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiBiYWRnZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbiRzZWxlY3Rpb25faWNvbl9jb2xvciA6ICR0b3BiYXJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gaWNvbmU6IGNvdWxldXJcclxuJHNlbGVjdGlvbl9pY29uX2ZpbGwgIDogY3VycmVudENvbG9yO1xyXG4kc2VsZWN0aW9uX2ljb25fc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcblxyXG4vLyBNZW51IG91dmVydCA6IHPDqWxlY3Rpb25cclxuJG1lbnVfc2VsZWN0aW9uX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IG91dmVydCAtQmxvYyBzw6lsZWN0aW9uIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4kbWVudV9zZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZDogJHNlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgb3V2ZXJ0IDogU8OpbGVjdGlvbiBiYWRnZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWVudV9zZWxlY3Rpb25fYmFkZ2VfY29sb3IgICAgIDogJHNlbGVjdGlvbl9iYWRnZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgb3V2ZXJ0IDogU8OpbGVjdGlvbiBiYWRnZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbiRtZW51X3NlbGVjdGlvbl9pY29uX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgb3V2ZXJ0IDogU8OpbGVjdGlvbiBpY29uZTogY291bGV1clxyXG4kbWVudV9zZWxlY3Rpb25faWNvbl9maWxsICA6ICRzZWxlY3Rpb25faWNvbl9maWxsO1xyXG4kbWVudV9zZWxlY3Rpb25faWNvbl9zdHJva2U6ICRzZWxlY3Rpb25faWNvbl9zdHJva2U7XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190b3BiYXI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gU8OpbGVjdGlvblxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgc2VsZWN0aW9uX2JhY2tncm91bmQ6ICRzZWxlY3Rpb25fYmFja2dyb3VuZCxcclxuICAgICAgICBzZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZDogJHNlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHNlbGVjdGlvbl9iYWRnZV9jb2xvciAgICAgOiAkc2VsZWN0aW9uX2JhZGdlX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9pY29uX2NvbG9yIDogJHNlbGVjdGlvbl9pY29uX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9pY29uX2ZpbGwgIDogJHNlbGVjdGlvbl9pY29uX2ZpbGwsXHJcbiAgICAgICAgc2VsZWN0aW9uX2ljb25fc3Ryb2tlOiAkc2VsZWN0aW9uX2ljb25fc3Ryb2tlLFxyXG5cclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2JhY2tncm91bmQ6ICRtZW51X3NlbGVjdGlvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZDogJG1lbnVfc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdGlvbl9iYWRnZV9jb2xvciAgICAgOiAkbWVudV9zZWxlY3Rpb25fYmFkZ2VfY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdGlvbl9pY29uX2NvbG9yIDogJG1lbnVfc2VsZWN0aW9uX2ljb25fY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdGlvbl9pY29uX2ZpbGwgIDogJG1lbnVfc2VsZWN0aW9uX2ljb25fZmlsbCxcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fc3Ryb2tlOiAkbWVudV9zZWxlY3Rpb25faWNvbl9zdHJva2UsXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCIkbW9kYWwtLW1haW5fY2xvc2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV9jb2xvciAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbW9kYWwtLW1haW5fY2xvc2VfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLS1tYWluX3RleHRfZm9udCAgICAgICAgICA6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X2NvbG9yICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX3RleHRfbGV0dGVyLXNwYWNpbmc6ICRib2R5X2ZvbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kbW9kYWwtLW1haW5fdGV4dF90ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZGFsKSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd2ZWlsX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjbG9zZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZS1kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjbG9zZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJl9fc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC50aGVtZS1kZWZhdWx0IHtcclxuICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtLW1haW5fY2xvc2VfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC0tbWFpbl9jbG9zZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWxfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtLW1haW5fdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgT3RoZXIgc3R5bGVzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWRyYXdpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbSAxZW0gMWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTE4cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyZW0pO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gM2VtIDNlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgICAmX19zY3JvbGxlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0cGFkZGluZzogMCAyZW07XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb2N1cy10cmFwIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHsgb3V0bGluZTpub25lIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZGFsLS1tYWluX2Nsb3NlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZGFsLS1tYWluX2Nsb3NlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2RhbC0tbWFpbl9jbG9zZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kYWwtLW1haW5fdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2RhbC0tbWFpbl90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2RhbC0tbWFpbl90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJG1vZGFsLS1tYWluX3RleHRfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAmLmxlZ2Fsc19fdGV4dCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kcGUge1xyXG4gICAgLmVuZXJneV9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5lbmVyZ3lfX2RyYXdpbmcge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjtcclxuICAgICAgICBjb2xvcjogJHRpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyZW0gMDtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2RhbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJG1vZGFsX2JhY2tncm91bmQgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kYWwgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZGFsLXZlaWxfYmFja2dyb3VuZCA6IHJnYmEoMCwgMCwgMCwgMC43NSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVm9pbGUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZGFsLWNsb3NlX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmVybWVyIDogY291bGV1ciBkZSBsJ2ljb25lXHJcbiRtb2RhbC1jbG9zZV9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZlcm1lciA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vIE1vZGFsIHBhZ2UgZCdhY2N1ZWlsIFwibWVzc2FnZSBwcmluY2lwYWxcIlxyXG4kbW9kYWwtLW1haW5fY2xvc2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV9jb2xvciAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xO1xyXG4kbW9kYWwtLW1haW5fY2xvc2VfbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuJG1vZGFsLS1tYWluX3RleHRfZm9udCAgICAgICAgICA6ICRib2R5X2ZvbnQ7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X2NvbG9yICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDtcclxuJG1vZGFsLS1tYWluX3RleHRfbGV0dGVyLXNwYWNpbmc6ICRib2R5X2ZvbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kbW9kYWwtLW1haW5fdGV4dF90ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZGFsOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZGFsX2JhY2tncm91bmQsXHJcbiAgICAgICAgdmVpbF9iYWNrZ3JvdW5kOiAkbW9kYWwtdmVpbF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGNsb3NlX2NvbG9yOiAkbW9kYWwtY2xvc2VfY29sb3IsXHJcbiAgICAgICAgY2xvc2VfYmFja2dyb3VuZDogJG1vZGFsLWNsb3NlX2JhY2tncm91bmQsXHJcbiAgICApXHJcbik7IiwiLmxpZ2h0Ym94LW1lZGlhIHtcclxuICAgICZfX2lmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWVkaWEtbW9kdWxlKSB7XHJcbiAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAubWVkaWEtbW9kdWxlX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc3ZnX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc3ZnX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1lZGlhLW1vZHVsZSB7XHJcblxyXG4gICAgJl9fYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAuNmVtIDFlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1idXR0b24oKTtcclxuICAgICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xyXG5cclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250OiAkbWVkaWEtbW9kdWxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVkaWEtbW9kdWxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkbWVkaWEtbW9kdWxlX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBtYXJnaW46IC4yZW0gLjhlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWVkaWEgbW9kdWxlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kbWVkaWEtbW9kdWxlX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJG1lZGlhLW1vZHVsZV90ZXh0X2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kbWVkaWEtbW9kdWxlX2ZvbnQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIC45ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kbWVkaWEtbW9kdWxlX2xldHRlci1zcGFjaW5nICAgICAgOiAuM2VtO1xyXG4kbWVkaWEtbW9kdWxlX3RleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1lZGlhLW1vZHVsZV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1lZGlhLW1vZHVsZV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1lZGlhLW1vZHVsZV9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lZGlhLW1vZHVsZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbWVkaWEtbW9kdWxlX3N2Z19jb2xvcjogJG1lZGlhLW1vZHVsZV9idXR0b25fY29sb3I7XHJcbiRtZWRpYS1tb2R1bGVfc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tZWRpYS1tb2R1bGU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaWEtbW9kdWxlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdGV4dF9jb2xvciAgICAgIDogJG1lZGlhLW1vZHVsZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBzdmdfY29sb3I6ICRtZWRpYS1tb2R1bGVfc3ZnX2NvbG9yLFxyXG4gICAgICAgIHN2Z19ob3Zlcl9jb2xvcjogJG1lZGlhLW1vZHVsZV9zdmdfaG92ZXJfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtZWRpYS1tb2R1bGVfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1lZGlhLW1vZHVsZV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1lZGlhLW1vZHVsZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtZWRpYS1tb2R1bGVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1lZGlhLW1vZHVsZV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1lZGlhLW1vZHVsZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCJcclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21hcCkge1xyXG4gICAgXHJcbiAgICAubWFwIHtcclxuXHJcbiAgICAgICAgJl9fbWFya2VyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKTsgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjbHVzdGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgXHJcbn1cclxuICBcclxuICBcclxuLm1hcCB7XHJcblxyXG4gICAgJl9fY2x1c3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3B1cCB7XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19jaXJjbGUge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgIH1cclxufVxyXG4gICIsIiRmb250X3NlbGVjdF9hZ2VuY2U6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRjb2xvcl9zZWxlY3RfYWdlbmNlOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kY29sb3JfaXRlbV9zZWxlY3Q6ICRjb2xvcl9uZXV0cmFsLTAgIWRlZmF1bHQ7XHJcbiRib3JkZXJfY29sb3Jfc2VsZWN0OiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc2VsZWN0X2JvcmRlcl9ib3R0b21fd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHNlbGVjdF9pY29uX3JpZ2h0X3NlbGVjdF93aWR0aDogMCAycHggMnB4IDAgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfaWNvbl9yaWdodF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHNlbGVjdF9pdGVtX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kc2VsZWN0X2l0ZW1faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfaXRlbV9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19mb3JtKSB7XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbmRpdGlvbnNfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xlZ2Fsc19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLXZhbGlkYXRlIHtcclxuICAgICAgICBcclxuICAgICAgICAmLS1oYXMtZGFuZ2VyIHtcclxuICAgICAgICAgICAgW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnZXJyb3JfYmFja2dyb3VuZCcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgW2NsYXNzKj1cIl9faW5wdXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWVkKCdlcnJvcl9iYWNrZ3JvdW5kJykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLFxyXG4gICAgICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnZXJyb3JfYmFja2dyb3VuZCcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faGVscCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZXJyb3JfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdlcnJvcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ2Vycm9yX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogJGZvcm1fZmllbGRzZXRfbWFyZ2luO1xyXG4gICAgfVxyXG4gICAgJl9fZmllbGRzZXQtLXZhbGlkYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB9XHJcbiAgICAmX19sZWdlbmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkZm9ybV9sZWdlbmRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvcm1fbGVnZW5kX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZm9ybV9sZWdlbmRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbWFyZ2luOiAkZm9ybV9sZWdlbmRfbWFyZ2luO1xyXG4gICAgICAgICYtLXJlc2V0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogLTIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBkb2l0IMOqdHJlIMOpZ2FsZSBhdSBwYWRkaW5nIHJpZ2h0L2xlZnQgZGVzIGVsZW1lbnRzIFwiLnRleHRmaWVsZHNcIiwgXCIucmFkaW9zXCIsIFwiLmNoZWNrYm94ZXNcIiwuLi5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkZm9ybV9maWVsZF9tYXJnaW4tLXNtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDEuNWVtIDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX192YWxpZGF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm1fZWxlbWVudF9tYXJnaW4tcmlnaHQtbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1yb3cge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHQuY3VzdG9tLXNlbGVjdEFnZW5jZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0LXNlbGVjdGVkIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3NlbGVjdF9hZ2VuY2U7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcl9jb2xvcl9zZWxlY3Q7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogJHNlbGVjdF9ib3JkZXJfYm90dG9tX3dpZHRoO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0cGFkZGluZzogMWVtIDA7XHJcblx0XHRcdFx0bWluLWhlaWdodDogM2VtO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmb250OiAkZm9udF9zZWxlY3RfYWdlbmNlO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2VsZWN0X2ljb25fcmlnaHRfY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6ICRzZWxlY3RfaWNvbl9yaWdodF9zZWxlY3Rfd2lkdGg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLG1hcmdpbiAuMnM7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2VsZWN0LWFycm93LWFjdGl2ZSB7XHJcblx0XHRcdFx0ICAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlbGVjdC1pdGVtcyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdCYuc2VsZWN0LWhpZGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfaXRlbV9zZWxlY3Q7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjdlbSAxOHB4IDAuN2VtIDFlbTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlbGVjdF9pdGVtX2JhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdF9pdGVtX2hvdmVyX2JhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2VsZWN0X2l0ZW1faG92ZXJfY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zYW1lLWFzLXNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb25kaXRpb25zIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogJGZvcm1fY29uZGl0aW9uc19mb250O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2FscyB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgICAgICBmb250OiAkZm9ybV9sZWdhbHNfZm9udDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbmRlbnNlZCB7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblN0eWxlcyBmb3IgdmFsaWRhdGlvblxyXG4oUHJpc3RpbmUpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmllbGQtdmFsaWRhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2hlbHAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMDsgXHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZpZWxkLXZhbGlkYXRlIHtcclxuICAgICAgICAgICAgJl9faGVscCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBGb3JtdWxhaXJlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRmb3JtX21haW5fY29sb3I6ICRjb2xvcl9icmFuZF8xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm0gOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuJGZvcm1fYWx0X2NvbG9yIDogJGNvbG9yX2JyYW5kXzI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybSA6IENvdWxldXIgYWx0ZXJuYXRpdmVcclxuXHJcbi8vIExhYmVsXHJcbiRmb3JtX2xhYmVsX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbS8xOHB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbHMgOiBGb250XHJcbiRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhYmVscyA6IFRleHQtdHJhbnNmb3JtXHJcbiRmb3JtX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhYmVscyA6IExldHRlci1zcGFjaW5nXHJcblxyXG4vLyBJbnB1dFxyXG4kZm9ybV9pbnB1dF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMjtcclxuJGZvcm1faW5wdXRfYmFja2dyb3VuZCAgICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogQ291bGV1ciBkdSB0ZXh0ZSBcclxuJGZvcm1faW5wdXRfYm9yZGVyLWNvbG9yICA6ICRjb2xvcl9uZXV0cmFsLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRmb3JtX2lucHV0X2JvcmRlci13aWR0aCAgOiAwIDAgMXB4IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0cyA6IEVwYWlzc2V1ciBkZSBsYSBib3JkdXJlXHJcbiRmb3JtX2lucHV0X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0cyA6IEZvbnRcclxuJGZvcm1faW5wdXRfcGFkZGluZyAgICAgICA6IDNweCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogUGFkZGluZ1xyXG4kZm9ybV9pbnB1dF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBMZXR0ZXItc3BhY2luZ1xyXG4kZm9ybV9pbnB1dF90ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBUZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gUGxhY2Vob2xkZXJcclxuJGZvcm1fcGxhY2Vob2xkZXJfY29sb3IgICAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGxhY2Vob2xkZXJzIDogQ291bGV1ciBkdSB0ZXh0ZVxyXG4kZm9ybV9wbGFjZWhvbGRlcl9vcGFjaXR5ICAgICAgIDogMC4zNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQbGFjZWhvbGRlcnMgOiBPcGFjaXTDqSBkdSB0ZXh0ZVxyXG4kZm9ybV9wbGFjZWhvbGRlcl9jb2xvci0tZm9jdXMgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQbGFjZWhvbGRlcnMgOiBDb3VsZXVyIGR1IHRleHRlIGF1IGZvY3VzXHJcbiRmb3JtX3BsYWNlaG9sZGVyX29wYWNpdHktLWZvY3VzOiAwLjM1OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVycyA6IE9wYWNpdMOpIGR1IHRleHRlIGF1IGZvY3VzXHJcblxyXG4kZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0OiAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50cyAodGV4dGZpZWxkLCBjaGVja2JveGVzLCByYWRpb3MpOiBwYWRkaW5nIGxlZnQgYW5kIHJpZ2h0XHJcblxyXG4vLyBFcnJvclxyXG4kZm9ybV9lcnJvcl9oaWdobGlnaHQtYmFja2dyb3VuZF9jb2xvcjogI2RjMWQzNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFcnJldXIgOiBDb3VsZXVyIGRlcyBmaWxldHNcclxuJGZvcm1fZXJyb3JfaGlnaGxpZ2h0LWNvbG9yICAgICAgICAgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRXJyZXVyIDogQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGZvcm1fZGVjb3JhdGlvbl9jb2xvcjogJGZvcm1fbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZXMgZmlsZXRzXHJcblxyXG4kZm9ybV9maWVsZHNldF9tYXJnaW46IDNlbSAwIDNlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWVsZHNldDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kZm9ybV9maWVsZF9tYXJnaW4tLXNtOiAwIDAgMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWVsZHMgOiBtYXJnZXMgZXh0ZXJuZXMgPiBtb2JpbGVcclxuJGZvcm1fZmllbGRfbWFyZ2luLS1tZDogMCAkZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0IDNlbSAkZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0OyAgLy8gRmllbGRzIDogbWFyZ2VzIGV4dGVybmVzID4gdGFibGV0dGVcclxuXHJcbiRmb3JtX2xlZ2VuZF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgIC8vIEZpZWxkc2V0IGxlZ2VuZCA6IEZvbnRcclxuJGZvcm1fbGVnZW5kX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmllbGRzZXQgbGVnZW5kIDogTGV0dGVyLXNwYWNpbmdcclxuJGZvcm1fbGVnZW5kX3RleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmllbGRzZXQgbGVnZW5kIDogVGV4dC10cmFuc2Zvcm1cclxuJGZvcm1fbGVnZW5kX21hcmdpbiAgICAgICAgOiAwIDAgM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmllbGRzZXQgbGVnZW5kIDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kZm9ybV9jb25kaXRpb25zX2ZvbnQgOiBpdGFsaWMgbm9ybWFsIDQwMCAxNXB4LzE4cHggJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb25kaXRpb25zIDogZm9udFxyXG4kZm9ybV9jb25kaXRpb25zX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb25kaXRpb25zIDogY291bGV1clxyXG5cclxuJGZvcm1fbGVnYWxzX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxMHB4LzEycHggJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEzDqWdhbCA6IGZvbnRcclxuJGZvcm1fbGVnYWxzX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTMOpZ2FsIDogY291bGV1clxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRmaWVsZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGV4dGZpZWxkX3BhZGRpbmc6IDAgJGZvcm1fZWxlbWVudF9tYXJnaW4tcmlnaHQtbGVmdCAzZW0gJGZvcm1fZWxlbWVudF9tYXJnaW4tcmlnaHQtbGVmdDsgICAgICAvLyBUZXh0ZmllbGQgOiBQYWRkaW5nIGludGVybmVcclxuXHJcbiR0ZXh0ZmllbGRfbGFiZWxfY29sb3IgICAgICAgICA6ICRmb3JtX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBsYWJlbCA6IENvdWxldXJcclxuJHRleHRmaWVsZF9sYWJlbF9tYXJnaW4tYm90dG9tIDogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGxhYmVsIDogTWFyZ2UgYmFzc2VcclxuJHRleHRmaWVsZF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGxhYmVsIDogTGV0dGVyLXBhY2luZ1xyXG5cclxuJHRleHRmaWVsZF9pbnB1dF9iYWNrZ3JvdW5kICAgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGlucHV0IDogQ291bGV1ciBkdSBmb25kXHJcbiR0ZXh0ZmllbGRfaW5wdXRfYm9yZGVyLWNvbG9yICA6ICRmb3JtX2lucHV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBpbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kdGV4dGZpZWxkX2lucHV0X2JvcmRlci13aWR0aCAgOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kdGV4dGZpZWxkX2lucHV0X2ZvbnQgICAgICAgICAgOiAkZm9ybV9pbnB1dF9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBGb250XHJcbiR0ZXh0ZmllbGRfaW5wdXRfbGV0dGVyLXNwYWNpbmc6ICRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBpbnB1dCA6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTogJGZvcm1faW5wdXRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGlucHV0IDogVGV4dC10cmFuc2Zvcm1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBUZXh0YXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRleHRhcmVhX2lucHV0X2JvcmRlci13aWR0aDogJGZvcm1faW5wdXRfYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgOiB0YWlsbGUgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHRleHRhcmVhX2xhYmVsX2NvbG9yICAgICAgICAgOiAkZm9ybV9tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgbGFiZWwgOiBDb3VsZXVyXHJcbiR0ZXh0YXJlYV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGxhYmVsIDogTGV0dGVyc3BhY2luZ1xyXG4kdGV4dGFyZWFfbGFiZWxfbWFyZ2luLWJvdHRvbSA6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBsYWJlbCA6IE1hcmdlIGJhc3NlXHJcblxyXG4kdGV4dGFyZWFfaW5wdXRfZm9udCAgICAgICAgICA6ICRmb3JtX2lucHV0X2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBpbnB1dCA6IEZvbnRcclxuJHRleHRhcmVhX2lucHV0X2xldHRlci1zcGFjaW5nOiAkZm9ybV9pbnB1dF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgaW5wdXQ6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRleHRhcmVhX2lucHV0X3RleHQtdHJhbnNmb3JtOiAkZm9ybV9pbnB1dF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgaW5wdXQgOiBUZXh0LXRyYW5zZm9ybVxyXG4kdGV4dGFyZWFfaW5wdXRfYm9yZGVyLWNvbG9yICA6ICRmb3JtX2lucHV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBpbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kdGV4dGFyZWFfaW5wdXRfYmFja2dyb3VuZCAgICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBpbnB1dCA6IENvdWxldXIgZHUgZm9uZFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENoZWNrYm94ZXMgZ3JvdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNoZWNrYm94ZXNfbGVnZW5kX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjg3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgLy8gQ2hlY2tib3hlcyBncm91cCA6IEzDqWdlbmRlIC0gZm9udFxyXG4kY2hlY2tib3hlc19sZWdlbmRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveGVzIGdyb3VwIDogTMOpZ2VuZGUgLSBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGVja2JveGVzX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94ZXMgZ3JvdXAgOiBMw6lnZW5kZSAtIG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGNoZWNrYm94ZXNfbWFyZ2luICAgICAgICAgICAgICAgOiAwIDAgMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3hlcyBncm91cCA6IEzDqWdlbmRlIC0gbWFyZ2UgZXh0ZXJuZSAobWFyZ2luKVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENoZWNrYm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY2hlY2tib3hfY2hlY2tfY29sb3IgICAgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IENvdWxldXIgZGUgbCdpY29uXHJcbiRjaGVja2JveF9jaGVja19ib3JkZXItY29sb3IgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRjaGVja2JveF9wYWRkaW5nICAgICAgICAgICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogTWFyZ2UgaW50ZXJuZSAocGFkZGluZylcclxuJGNoZWNrYm94X3RleHRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEzcHgvMTUuNnB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogRm9udFxyXG4kY2hlY2tib3hfdGV4dF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogRXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY2hlY2tib3hfdGV4dF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBUZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBSYWRpb3MgZ3JvdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHJhZGlvc19sZWdlbmRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgLy8gUmFkaW9zIGdyb3VwIDogTMOpZ2VuZGUgLSBmb250XHJcbiRyYWRpb3NfbGVnZW5kX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvcyBncm91cCA6IEzDqWdlbmRlIC0gZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcmFkaW9zX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpb3MgZ3JvdXAgOiBMw6lnZW5kZSAtIG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHJhZGlvc19tYXJnaW4gICAgICAgICAgICAgICA6IDAgMCAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW9zIGdyb3VwIDogTMOpZ2VuZGUgLSBtYXJnZSBleHRlcm5lIChtYXJnaW4pXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmFkaW9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHJhZGlvX2NoZWNrX2NvbG9yICAgICAgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW8gOiBDb3VsZXVyIGRlIGwnaWNvblxyXG4kcmFkaW9fY2hlY2tfYm9yZGVyLWNvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpbyA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kcmFkaW9fbGVnZW5kX2ZvbnQgICAgICAgICAgOiAkZm9ybV9pbnB1dF9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpbyA6IExhYmVsIC0gZm9udFxyXG4kcmFkaW9fbGVnZW5kX2xldHRlci1zcGFjaW5nOiAkZm9ybV9pbnB1dF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpbyA6IExhYmVsIC0gZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcmFkaW9fbGVnZW5kX3RleHQtdHJhbnNmb3JtOiAkZm9ybV9pbnB1dF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpbyA6IExhYmVsIC0gdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2VsZWN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2VsZWN0X2lucHV0X2JvcmRlci13aWR0aDogJGZvcm1faW5wdXRfYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kc2VsZWN0X2lucHV0X2JvcmRlci1jb2xvcjogJGZvcm1faW5wdXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJHNlbGVjdF9pbnB1dF9iYWNrZ3JvdW5kICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IDogQ291bGV1ciBkdSBmb25kXHJcblxyXG4kc2VsZWN0X2xhYmVsX21hcmdpbi1ib3R0b20gOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgbGFiZWwgOiBtYXJnZSBiYXNzZVxyXG4kc2VsZWN0X2xhYmVsX2NvbG9yICAgICAgICAgOiAkZm9ybV9tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgbGFiZWwgOiBDb3VsZXVyXHJcbiRzZWxlY3RfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBsYWJlbCA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kc2VsZWN0X2l0ZW1fY29sb3IgICAgICAgICAgICAgOiAkZm9ybV9pbnB1dF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgdGV4dFxyXG4kc2VsZWN0X2l0ZW1fYmctY29sb3IgICAgICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgZm9uZFxyXG4kc2VsZWN0X2l0ZW1fZm9udCAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS80MHB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBGb250XHJcbiRzZWxlY3RfaXRlbV9sZXR0ZXItc3BhY2luZyAgICA6IDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlbGVjdF9pdGVtX3RleHQtdHJhbnNmb3JtICAgIDogJGZvcm1faW5wdXRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBUZXh0LXRyYW5zZm9ybVxyXG4kc2VsZWN0X2l0ZW1fYmctY29sb3ItLWhvdmVyICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgZm9uZCBhdSBob3ZlclxyXG4kc2VsZWN0X2l0ZW1fY29sb3ItLWhvdmVyICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgdGV4dCBhdSBob3ZlclxyXG4kc2VsZWN0X2l0ZW1fYmctY29sb3ItLXNlbGVjdGVkOiByZ2JhKCRzZWxlY3RfaXRlbV9iZy1jb2xvci0taG92ZXIsIDAuMSk7ICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgZm9uZCBzZWxlY3Rpb25uw6lcclxuJHNlbGVjdF9pdGVtX2NvbG9yLS1zZWxlY3RlZCAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBDb3VsZXVyIGR1IHRleHQgc2VsZWN0aW9ubsOpXHJcbiRzZWxlY3RfaXRlbV9wYWRpbmcgICAgICAgICAgICA6IDEuM2VtIDMwcHggMWVtIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogcGFkZGluZ1xyXG5cclxuJHNlbGVjdF9pY29uX2NvbG9yOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGljb24gOiBDb3VsZXVyXHJcblxyXG4kc2VsZWN0X2NvdW50X2NvbG9yICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgY29tcHRldXIgOiBDb3VsZXVyIGR1IHRleHRcclxuJHNlbGVjdF9jb3VudF9iZy1jb2xvcjogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGNvbXB0ZXVyIDogQ291bGV1ciBkdSBmb25kXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFJhbmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYW5nZV9mb250ICAgICAgICAgICAgICA6ICRmb3JtX2lucHV0X2ZvbnQ7XHJcbiRyYW5nZV9sZXR0ZXItc3BhY2luZyAgICA6IDAuMThlbTtcclxuJHJhbmdlX2NvbnRlbnRfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTsgXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgOiBjb3VsZXVyIGRlIGZvbmQgZHUgY29udGVudVxyXG4kcmFuZ2VfaW5wdXRfYm9yZGVyLXdpZHRoOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IGZvbnRcclxuJHJhbmdlX2lucHV0X2JvcmRlci1jb2xvcjogJGZvcm1faW5wdXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgOiB0YWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcmFuZ2VfaW5wdXRfYmFja2dyb3VuZCAgOiAkZm9ybV9pbnB1dF9iYWNrZ3JvdW5kIDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IHRhaWxsZSBkZSBsYSBib3JkdXJlXHJcblxyXG4kcmFuZ2VfcHJvbXB0X2NvbG9yICAgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSBwcm9tcHQgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRyYW5nZV9wcm9tcHRfY29sb3ItLWhpZ2hsaWdodDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIHByb21wdCA6IGNvdWxldXIgZGVzIHZhbGV1cnNcclxuXHJcbiRyYW5nZV9zbGlkZXJfdHJhY2tfY29sb3IgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIDogY291bGV1ciBkZSBsYSBiYXJyZVxyXG4kcmFuZ2Vfc2xpZGVyX3RyYWNrX2NvbG9yLS1hY3RpdmU6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IGNvdWxldXIgZGUgbGEgcG9ydGlvbiBhY3RpdmVcclxuXHJcbiRyYW5nZV9pY29uX2NvbG9yOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIGljb24gOiBDb3VsZXVyXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3JtIG1vbm9jaHJvbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZvcm0tbW9ub2Nocm9tZV9jb2xvcjogaW5oZXJpdDtcclxuXHJcbi8vIExhYmVsXHJcblxyXG4kZm9ybS1tb25vY2hyb21lX2xhYmVsX2NvbG9yOiBpbmhlcml0O1xyXG4kZm9ybS1tb25vY2hyb21lX2JhY2tncm91bmQgOiB0cmFuc3BhcmVudDtcclxuXHJcbiRmb3JtLW1vbm9jaHJvbWVfX2NvbG9yICAgIDogaW5oZXJpdDtcclxuJGZvcm0tbW9ub2Nocm9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vIEJvdXRvblxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGZvcm0tbW9ub2Nocm9tZV9idXR0b25fYmFja2dyb3VuZCAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZvcm0tbW9ub2Nocm9tZV9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuLy8gQ2hlY2tib3hcclxuJGZvcm0tbW9ub2Nocm9tZV9jaGVja2JveF9jaGVja2VkX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBjb3VsZXVyIGRlIGxhIGNvY2hlXHJcblxyXG4vLyBTZWxlY3QgYWdlbmNlIFxyXG5cclxuJGZvbnRfc2VsZWN0X2FnZW5jZTogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtICRmb250LWZhbWlseS0tMTtcclxuJGNvbG9yX3NlbGVjdF9hZ2VuY2U6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRjb2xvcl9pdGVtX3NlbGVjdDogJGNvbG9yX25ldXRyYWwtMDtcclxuJGJvcmRlcl9jb2xvcl9zZWxlY3Q6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRzZWxlY3RfYm9yZGVyX2JvdHRvbV93aWR0aDogMXB4O1xyXG4kc2VsZWN0X2ljb25fcmlnaHRfc2VsZWN0X3dpZHRoOiAwIDJweCAycHggMDtcclxuJHNlbGVjdF9pY29uX3JpZ2h0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kc2VsZWN0X2l0ZW1faG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiRzZWxlY3RfaXRlbV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJHNlbGVjdF9pdGVtX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2Zvcm06IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRjb2xvciAgICAgICAgICAgOiAkZm9ybV9pbnB1dF9jb2xvcixcclxuXHRcdGJhY2tncm91bmQgICAgICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQsXHJcblx0XHRkZWNvcmF0aW9uX2NvbG9yOiAkZm9ybV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuXHRcdGNvbmRpdGlvbnNfY29sb3I6ICRmb3JtX2NvbmRpdGlvbnNfY29sb3IsXHJcblxyXG5cdFx0ZXJyb3JfYmFja2dyb3VuZDogJGZvcm1fZXJyb3JfaGlnaGxpZ2h0LWJhY2tncm91bmRfY29sb3IsXHJcblx0XHRlcnJvcl9jb2xvciAgICAgOiAkZm9ybV9lcnJvcl9oaWdobGlnaHQtY29sb3IsXHJcblx0KVxyXG4pO1xyXG5cclxuXHJcbiR0aGVtZXNfY2hlY2tib3g6IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRjaGVja19jb2xvciA6ICRjaGVja2JveF9jaGVja19jb2xvcixcclxuXHRcdGJvcmRlcl9jb2xvcjogJGNoZWNrYm94X2NoZWNrX2JvcmRlcl9jb2xvcixcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX3JhZGlvOiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0Y2hlY2tfY29sb3IgOiAkcmFkaW9fY2hlY2tfY29sb3IsXHJcblx0XHRib3JkZXJfY29sb3I6ICRyYWRpb19jaGVja19ib3JkZXJfY29sb3IsXHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc190ZXh0ZmllbGQ6IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRsYWJlbF9jb2xvciAgICAgICAgICAgICAgICAgOiAkdGV4dGZpZWxkX2xhYmVsX2NvbG9yLFxyXG5cdFx0Ym9yZGVyLWNvbG9yICAgICAgICAgICAgICAgIDogJHRleHRmaWVsZF9pbnB1dF9ib3JkZXItY29sb3IsXHJcblx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgOiAkdGV4dGZpZWxkX2lucHV0X2JhY2tncm91bmQsXHJcblx0XHRjb2xvciAgICAgICAgICAgICAgICAgICAgICAgOiBpbmhlcml0LFxyXG5cdFx0Y29sb3JfcGxhY2Vob2xkZXIgICAgICAgICAgIDogJGZvcm1fcGxhY2Vob2xkZXJfY29sb3IsXHJcblx0XHRvcGFjaXR5X3BsYWNlaG9sZGVyICAgICAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9vcGFjaXR5LFxyXG5cdFx0Y29sb3JfcGxhY2Vob2xkZXJfZm9jdXMgICAgIDogJGZvcm1fcGxhY2Vob2xkZXJfY29sb3ItLWZvY3VzLFxyXG5cdFx0b3BhY2l0eV9wbGFjZWhvbGRlcl9mb2N1cyAgIDogJGZvcm1fcGxhY2Vob2xkZXJfb3BhY2l0eS0tZm9jdXMsXHJcblx0XHRmaWVsZF9mb2N1c19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSksXHJcblx0XHRmaWVsZF9mb2N1c19jb2xvciAgICAgICAgICAgOiBpbmhlcml0XHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc190ZXh0YXJlYTogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGxhYmVsX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0ZXh0YXJlYV9sYWJlbF9jb2xvcixcclxuXHRcdGJvcmRlci1jb2xvciAgICAgICAgICAgICAgICA6ICR0ZXh0YXJlYV9pbnB1dF9ib3JkZXItY29sb3IsXHJcblx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgOiAkdGV4dGFyZWFfaW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdGNvbG9yICAgICAgICAgICAgICAgICAgICAgICA6IGluaGVyaXQsXHJcblx0XHRjb2xvcl9wbGFjZWhvbGRlciAgICAgICAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvcixcclxuXHRcdG9wYWNpdHlfcGxhY2Vob2xkZXIgICAgICAgICA6ICRmb3JtX3BsYWNlaG9sZGVyX29wYWNpdHksXHJcblx0XHRjb2xvcl9wbGFjZWhvbGRlcl9mb2N1cyAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvci0tZm9jdXMsXHJcblx0XHRvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9vcGFjaXR5LS1mb2N1cyxcclxuXHRcdGZpZWxkX2ZvY3VzX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKSxcclxuXHRcdGZpZWxkX2ZvY3VzX2NvbG9yICAgICAgICAgICA6IGluaGVyaXRcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX3N1Ym1pdDogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGJvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xLFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQsXHJcblx0XHRjb2xvciAgICAgICAgICAgOiBpbmhlcml0LFxyXG5cdClcclxuKTtcclxuXHJcbiR0aGVtZXNfc2VsZWN0OiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0Ym9yZGVyX2NvbG9yICAgICAgICAgICA6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLWNvbG9yLFxyXG5cdFx0YmFja2dyb3VuZCAgICAgICAgICAgICA6ICRzZWxlY3RfaW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdGxhYmVsX2NvbG9yICAgICAgICAgICAgOiAkc2VsZWN0X2xhYmVsX2NvbG9yLFxyXG5cdFx0aXRlbV9jb2xvciAgICAgICAgICAgICA6ICRzZWxlY3RfaXRlbV9jb2xvcixcclxuXHRcdGl0ZW1fYmdfY29sb3IgICAgICAgICAgOiAkc2VsZWN0X2l0ZW1fYmctY29sb3IsXHJcblx0XHRpdGVtX2JnX2NvbG9yLS1ob3ZlciAgIDogJHNlbGVjdF9pdGVtX2JnLWNvbG9yLS1ob3ZlcixcclxuXHRcdGl0ZW1fY29sb3ItLWhvdmVyICAgICAgOiAkc2VsZWN0X2l0ZW1fY29sb3ItLWhvdmVyLFxyXG5cdFx0aXRlbV9iZ19jb2xvci0tc2VsZWN0ZWQ6ICRzZWxlY3RfaXRlbV9iZy1jb2xvci0tc2VsZWN0ZWQsXHJcblx0XHRpdGVtX2NvbG9yLS1zZWxlY3RlZCAgIDogJHNlbGVjdF9pdGVtX2NvbG9yLS1zZWxlY3RlZCxcclxuXHRcdGljb25fY29sb3IgICAgICAgICAgICAgOiAkc2VsZWN0X2ljb25fY29sb3IsXHJcblx0XHRjb3VudF9jb2xvciAgICAgICAgICAgIDogJHNlbGVjdF9jb3VudF9jb2xvcixcclxuXHRcdGNvdW50X2JnX2NvbG9yICAgICAgICAgOiAkc2VsZWN0X2NvdW50X2JnLWNvbG9yLFxyXG5cdClcclxuKTtcclxuXHJcbiR0aGVtZXNfcmFuZ2U6IChcclxuXHRkZWZhdWx0OiAoXHRcdFxyXG5cdFx0Ym9yZGVyX2NvbG9yICAgICAgICAgICA6ICRyYW5nZV9pbnB1dF9ib3JkZXItY29sb3IsXHJcblx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgIDogJHJhbmdlX2lucHV0X2JhY2tncm91bmQsXHJcblx0XHRwcm9tcHRfY29sb3IgICAgICAgICAgIDogJHJhbmdlX3Byb21wdF9jb2xvcixcclxuXHRcdHByb21wdF9jb2xvci0taGlnaGxpZ2h0OiAkcmFuZ2VfcHJvbXB0X2NvbG9yLS1oaWdobGlnaHQsXHJcblx0XHR0cmFja19jb2xvciAgICAgICAgICAgIDogJHJhbmdlX3NsaWRlcl90cmFja19jb2xvcixcclxuXHRcdHRyYWNrX2NvbG9yLS1hY3RpdmUgICAgOiAkcmFuZ2Vfc2xpZGVyX3RyYWNrX2NvbG9yLS1hY3RpdmUsXHJcblx0XHRpY29uX2NvbG9yICAgICAgICAgICAgIDogJHJhbmdlX2ljb25fY29sb3IsXHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc19mb3JtLW1vbm9jaHJvbWU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2NvbG9yLFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICA6ICRmb3JtLW1vbm9jaHJvbWVfYmFja2dyb3VuZCxcclxuICAgICAgICBmb2N1c19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSksXHJcbiAgICAgICAgZm9jdXNfY29sb3IgICAgICAgICAgIDogaW5oZXJpdCxcclxuICAgICAgICBsYWJlbF9jb2xvciAgICAgICAgICAgOiBpbmhlcml0LFxyXG5cclxuICAgICAgICAvLyBCb3V0b25zXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGZvcm0tbW9ub2Nocm9tZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGZvcm0tbW9ub2Nocm9tZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG5cdFx0Ly8gQ2hlY2tib3hcclxuXHRcdGNoZWNrX2NvbG9yOiAkZm9ybS1tb25vY2hyb21lX2NoZWNrYm94X2NoZWNrZWRfY29sb3JcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRleHRmaWVsZF9pbnB1dF9kYXRlX2NhbGVuZGFyX2NvbG9yOiAkdGV4dGZpZWxkX2xhYmVsX2NvbG9yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RleHRmaWVsZCkge1xyXG4gICAgLnRleHRmaWVsZCB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZpZWxkX2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHRoZW1lZCgnZmllbGRfZm9jdXNfb3BhY2l0eScpO1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEZvcm1hdGFnZSBwb3VyIGNoYW1wIGRhdGVcclxuICAgICAgICAgICAgJlt0eXBlPWRhdGVdIHtcclxuICAgICAgICAgICAgICAgIC8vIE9ww6lyYSAtIGNocm9tZVxyXG4gICAgICAgICAgICAgICAgJjppbnZhbGlkOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50ZXh0ZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0ZmllbGRfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZm9udDogJGZvcm1fbGFiZWxfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvcm1fbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRleHRmaWVsZF9sYWJlbF9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRleHRmaWVsZF9pbnB1dF9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAkZm9ybV9pbnB1dF9wYWRkaW5nO1xyXG4gICAgICAgIGZvbnQ6ICR0ZXh0ZmllbGRfaW5wdXRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRleHRmaWVsZF9pbnB1dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICYtLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkdGV4dGZpZWxkX2lucHV0X2RhdGVfY2FsZW5kYXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGZpZWxkX2lucHV0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvci0tZm9jdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yLS1mb2N1cztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RleHRhcmVhKSB7XHJcbiAgICAudGV4dGFyZWEge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZpZWxkX2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IHRoZW1lZCgnb3BhY2l0eV9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IHRoZW1lZCgnb3BhY2l0eV9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRleHRhcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0YXJlYV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGZvbnQ6ICRmb3JtX2xhYmVsX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGZvcm1fbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkdGV4dGFyZWFfbGFiZWxfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9faW5wdXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdGV4dGFyZWFfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGZvbnQ6ICR0ZXh0YXJlYV9pbnB1dF9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0ZXh0YXJlYV9pbnB1dF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGFyZWFfaW5wdXRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBwYWRkaW5nOiAkZm9ybV9pbnB1dF9wYWRkaW5nO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn0iLCIuY2hlY2tib3hlcyB7XHJcbiAgJl9fZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAmX19sZWdlbmQge1xyXG4gICAgZm9udDogJGNoZWNrYm94ZXNfbGVnZW5kX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGNoZWNrYm94ZXNfbGVnZW5kX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRjaGVja2JveGVzX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbjogJGNoZWNrYm94ZXNfbWFyZ2luO1xyXG4gIH1cclxuICAmX19ncm91cCB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuY2hlY2tib3hlc19faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfY2hlY2tib3gpIHtcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnY2hlY2tfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY2hlY2tfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdGhlbWVkKCdjaGVja19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNoZWNrYm94IHtcclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgZm9udDogJGNoZWNrYm94X3RleHRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGNoZWNrYm94X3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGVja2JveF90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAmICsgLmNoZWNrYm94X19ib3gge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2x5bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogY2FsYygwLjVlbSAtIDEwcHgpO1xyXG4gICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA3MXB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhbiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2hlY2tib3hfX2JveCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZDpmb2N1cyB7XHJcbiAgICAgICAgJiB+IC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJhZGlvcyB7XHJcbiAgJl9fZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAmX19sZWdlbmQge1xyXG4gICAgZm9udDogJHJhZGlvc19sZWdlbmRfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkcmFkaW9zX2xlZ2VuZF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkcmFkaW9zX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbjogJHJhZGlvc19tYXJnaW47XHJcbiAgfVxyXG4gICZfX2dyb3VwIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5yYWRpb3NfX2l0ZW0ge1xyXG4gICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmFkaW8pIHtcclxuICAgIC5yYWRpbyB7XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgJiArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjaGVja19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5yYWRpbyB7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IFdpbmRvd1RleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRyYWRpb19sZWdlbmRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJhZGlvX2xlZ2VuZF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJhZGlvX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZWxlY3QpIHtcclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250OiAkZm9ybV9sYWJlbF9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VsZWN0X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlbGVjdF9sYWJlbF9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59IiwiXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZWxlY3QpIHtcclxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4ge1xyXG4gICAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yLS1zZWxlY3RlZCcpO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuc3MtYXJyb3cgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICBcclxuICAgICAgLnNzLWFkZCB7XHJcbiAgICAgICAgLnNzLXBsdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3MtdmFsdWUuc3MtdmFsdWUtLWN1c3RvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjb3VudF9iZ19jb2xvcicpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvdW50X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yLS1zZWxlY3RlZCcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3InKTtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JnX2NvbG9yJyk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yLS1ob3ZlcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iZ19jb2xvci0taG92ZXInKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgXHJcbiAgICAgICAgJi5zcy1vcHRpb24tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9jb2xvci0tc2VsZWN0ZWQnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iZ19jb2xvci0tc2VsZWN0ZWQnKTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3t0aGVtZWQoJ2ljb25fY29sb3InKX0nIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yMC4yODUgMkw5IDEzLjU2NyAzLjcxNCA4LjU1NiAwIDEyLjI3MiA5IDIxIDI0IDUuNzE1eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIHtcclxuICBmb250OiAkc2VsZWN0X2l0ZW1fZm9udDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAuc3MtY29udGVudCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTc7XHJcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAuc3Mtc2VhcmNoOm5vdCguc3MtaGlkZSkge1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTc7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDAuNmVtO1xyXG4gICAgICAgIGhlaWdodDogM2VtO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VsZWN0X2l0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VsZWN0X2l0ZW1fdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdF9pbnB1dF9ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItd2lkdGg6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkdGV4dGZpZWxkX2lucHV0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICBcclxuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdF9pbnB1dF9ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItd2lkdGg6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgIGhlaWdodDogJHNzLWhlaWdodDtcclxuICAgIG1pbi1oZWlnaHQ6ICRzcy1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLXZhbHVlcyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbGV4OiBpbml0aWFsO1xyXG5cclxuICAgICAgLnNzLXZhbHVlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAuc3MtdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4gICAgICBoZWlnaHQ6IDNlbTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1hZGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogMWVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xyXG4gICAgcGFkZGluZzogJHNlbGVjdF9pdGVtX3BhZGluZztcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdC5qcy1zZWxlY3QtLWxpZ2h0IHtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAuanMtZW5hYmxlZCAmIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNzLW1haW4uanMtc2VsZWN0LS1saWdodCB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBcclxuICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgLnNzLWFycm93IHNwYW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlbGVjdCkge1xyXG4gICAgLmxvY2FsaXphdG9yIHtcclxuICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICYtLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY291bnRfYmdfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb3VudF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9jYWxpemF0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3BsdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogIDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAkZm9ybV9pbnB1dF9wYWRkaW5nO1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuXHJcbiAgICAgICAgLmxvY2FsaXphdG9yX192YWx1ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNS4yZW0pO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQ6ICRzZWxlY3RfaXRlbV9mb250O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTllbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvY2FsaXphdG9yX19wbHVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgLnNzLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udDogJHNlbGVjdF9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtZGVsZXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY291bnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZWxldGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgICBtYXJnaW46IDEuNWVtIDVweCAwO1xyXG5cclxuICAgICAgICAucmFkaW9zX19sZWdlbmQge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjllbSAkZm9udC1mYW1pbHktLTE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW5lZCB7XHJcbiAgICAgICAgLmxvY2FsaXphdG9yIHtcclxuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubG9jYWxpemF0b3ItLWZpbGxlZCxcclxuICAgICAgICAmLmxvY2FsaXphdG9yLS1zZWFyY2hpbmcge1xyXG4gICAgICAgICAgICAubG9jYWxpemF0b3JfX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRpbmcge1xyXG4gICAgICAgIC5sb2NhbGl6YXRvcl9fcGx1cyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlsbGVkIHtcclxuICAgICAgICAubG9jYWxpemF0b3Ige1xyXG4gICAgICAgICAgICAmX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlYXJjaGluZyB7XHJcbiAgICAgICAgLmxvY2FsaXphdG9yIHtcclxuICAgICAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tcHJveGltaXR5IHtcclxuICAgICAgICAubG9jYWxpemF0b3JfX2V4dHJhIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYW5nZV9jb250ZW50X2JhY2tncm91bmQ6ICB3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yYW5nZSkge1xyXG4gICAgLnJhbmdlIHtcclxuICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9faGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJvbXB0X2NvbG9yLS1oaWdobGlnaHQnKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJhbmdlX2NvbnRlbnRfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgY29sb3I6ICB0aGVtZWQoJ3Byb21wdF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICBcclxuICAgICAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICB0aGVtZWQoJ3RyYWNrX2NvbG9yLS1hY3RpdmUnKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubm9VaS1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICB0aGVtZWQoJ3RyYWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdGhlbWVkKCd0cmFja19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgXHJcbi5yYW5nZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udDogJHJhbmdlX2ZvbnQ7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMmVtICsgMTBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgICAgICBcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGlnaGxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9tcHQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTllbTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxLjhlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsb3BhY2l0eSAuMnM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS44ZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLnJhbmdlX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gIFxyXG4gICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICBwYWRkaW5nOiAkZm9ybV9pbnB1dF9wYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHJhbmdlX2lucHV0X2JvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLW9wZW5lZCB7XHJcbiAgICAgICAgLnJhbmdlIHtcclxuICAgICAgICAgICAgJl9fcHJvbXB0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX192YWx1ZXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbGxlZCB7XHJcbiAgICAgICAgLnJhbmdlIHtcclxuICAgICAgICAgICAgJl9fcHJvbXB0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ZhbHVlcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1ob3Jpem9udGFsIHtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAubm9VaS1iYXNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktb3JpZ2luIHtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gICAgLnJhbmdlX19zdW1tYXJ5IHsgaGVpZ2h0OiA1MnB4IH0gLyogSUUxMCAqL1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAucmFuZ2VfX3N1bW1hcnkgeyBoZWlnaHQ6IDUycHg7IH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG4iLCIkdXBsb2FkX19ib3JkZXI6IHNvbGlkICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2JvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcclxuJHVwbG9hZF9fcGFkZGluZzogM3B4IDAgIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2ZvbnQ6IG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjZyZW0gKyAxLjg3NXZ3KSwgMThweCkvMSAkZm9udC1mYW1pbHktLTEsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kdXBsb2FkX19jb250ZW50X19wYWRkaW5nOiAwIDFlbSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fY29udGVudF9fbGluZS1oZWlnaHQ6IDEuNWVtICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19ib3JkZXItcmFkaXVzOiAyZW0gIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2NvbnRlbnRfX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fY29udGVudF9fZm9udDogbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNnJlbSArIDEuODc1dncpLCAxNHB4KS8xICRmb250LWZhbWlseS0tMSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiR1cGxvYWRfX3N2Z19fZmlsbDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX3N2Z19faGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xyXG4kdXBsb2FkX19zdmdfX21hcmdpbi1sZWZ0OiAxMHB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlbGVjdCkge1xyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVwbG9hZCB7XHJcbiAgICBcclxuICAgIC51cGxvYWRfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6ICR1cGxvYWRfX2JvcmRlcjtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICR1cGxvYWRfX2JvcmRlci13aWR0aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZzogJHVwbG9hZF9fcGFkZGluZztcclxuICAgICAgICBmb250OiAkdXBsb2FkX19mb250O1xyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWRfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudXBsb2FkX190ZXh0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICR1cGxvYWRfX2NvbnRlbnRfX2ZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkdXBsb2FkX19jb250ZW50X19ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR1cGxvYWRfX2NvbnRlbnRfX2JvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdXBsb2FkX19jb250ZW50X19saW5lLWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHVwbG9hZF9fY29udGVudF9fcGFkZGluZztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnVwbG9hZF9fc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6ICR1cGxvYWRfX3N2Z19faGVpZ2h0O1xyXG4gICAgICAgIGZpbGw6ICR1cGxvYWRfX3N2Z19fZmlsbDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHVwbG9hZF9fc3ZnX19tYXJnaW4tbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkX19pbmZvcyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZF9fZXJyb3JzIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3Jvc3NfX3N2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnZlcnNpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAudXBsb2FkX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGxvYWRfX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkX190ZXh0LS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZF9fdGV4dC0tc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkX19pbnB1dC1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzFlbSAkZm9udC1mYW1pbHktLTEsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZF9fc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZF9faW5wdXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3Jvc3NfX3N2ZyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkbG9hZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi5sb2FkZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGxvYWRlcl9jb2xvcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgLyogU2FmYXJpICovXHJcbiAgICBhbmltYXRpb246IHNwaW4gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIG1hcmdpbjogMTZweCBhdXRvIGF1dG87XHJcbn1cclxuXHJcbi8qIFNhZmFyaSAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19mb3JtLW1vbm9jaHJvbWUpIHtcclxuXHJcbiAgICAuZm9ybS0tbW9ub2Nocm9tZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAudGV4dGZpZWxkLCAuY2hlY2tib3gsIC5yYWRpbywgLnRleHRhcmVhLCAuc2VsZWN0IHtcclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0ZmllbGQsIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZm9jdXNfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2ZvY3VzX2NvbG9yJyk7ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0X19pbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNzLWFycm93IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94X19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2x5bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnY2hlY2tfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1pdF9fZmllbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oJyYnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvcm0tLW1vbm9jaHJvbWUge1xyXG4gICAgZmxleDogMTtcclxuICAgIC5mb3JtX193cmFwcGVyIHtcclxuICAgICAgICAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2xhbmctdjEpIHtcclxuICAgIC5sYW5nLXYxIHtcclxuICAgICAgICAuc3MtbWFpbiB7XHJcbiAgICAgICAgICAgIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1saXN0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0X29wdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAuc3Mtb3B0aW9uLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xyXG4gICAgICAgICAgICAuc3MtaGlnaGxpZ2h0ZWQsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0X29wdGlvbl9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHRvcGJhcl9icmVha3BvaW50KSB7XHJcbiAgICAgICAgJi5ib2R5LS1tZW51LW9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5sYW5nLXYxIHtcclxuICAgICAgICAgICAgICAgIC5zcy1tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3RfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3Mtb3B0aW9uLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3MtaGlnaGxpZ2h0ZWQsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0X29wdGlvbl9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubGFuZy12MSB7XHJcblxyXG4gICAgLnNzLW1haW4ge1xyXG4gICAgICAgIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBmb250OiAkbGFuZy12MV9zZWxlY3RfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsYW5nLXYxX3NlbGVjdF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsYW5nLXYxX3NlbGVjdF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWxpc3Qge1xyXG4gICAgICAgIGZvbnQ6ICRsYW5nLXYxX3NlbGVjdF9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGFuZy12MV9zZWxlY3RfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsYW5nLXYxX3NlbGVjdF9sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubGFuZy12MS0tZmxhZyB7XHJcbiAgICAubGFuZy12MV9fb3B0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOjUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1kZTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2RlLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1kazpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2RrLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1lbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2VuLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1lczpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2VzLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1mcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2ZyLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pdDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2l0LnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ubDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL25sLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ubzpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL25vLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1wdDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL3B0LnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ydTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL3J1LnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zZTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL3NlLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZ19fc2VsZWN0IHtcclxuICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1kZSB7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9kZS5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1kayB7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9kay5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1lbiB7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9lbi5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1lcyB7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9lcy5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1mciB7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9mci5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pdCB7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9pdC5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ubCB7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9ubC5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ubyB7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9uby5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1wdCB7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9wdC5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ydSB7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9ydS5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zZSB7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9zZS5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExhbmd1ZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRsYW5nLXYxX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kbGFuZy12MV9zZWxlY3RfY29sb3I6ICRsYW5nLXYxX2dfbWFpbl9jb2xvcjtcclxuJGxhbmctdjFfc2VsZWN0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kbGFuZy12MV9zZWxlY3RfbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiRsYW5nLXYxX3NlbGVjdF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuJGxhbmctdjFfc2VsZWN0X29wdGlvbl9jb2xvcjogJGxhbmctdjFfZ19tYWluX2NvbG9yO1xyXG4kbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcblxyXG4kbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00O1xyXG4kbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4vLyBNZW51IG91dmVydCA6IHNlbGVjdFxyXG4kbWVudV9sYW5nLXYxX3NlbGVjdF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9jb2xvcjtcclxuJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2NvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2NvbG9yO1xyXG4kbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fYmFja2dyb3VuZC1jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4kbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yO1xyXG4kbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19sYW5nLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgc2VsZWN0X2NvbG9yOiAkbGFuZy12MV9zZWxlY3RfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9jb2xvcixcclxuICAgICAgICBzZWxlY3Rfb3B0aW9uX2hvdmVyX2NvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdF9vcHRpb25fYmFja2dyb3VuZC1jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNlbGVjdF9vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3RfY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X2NvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2NvbG9yOiAkbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2JyZWFkY3J1bWIpIHtcclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdmaWx0ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb250ZW50X2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2l0ZW0geyAgXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbnRlbnRfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAmX19pdGVtIHsgIFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3ItLWxpZ2h0Jyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9jb2xvci0tbGlnaHQnKTsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5uZXIge1xyXG4gICAgICAuYnJlYWRjcnVtYl9faXRlbSB7XHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yIDogdGhlbWVkKCdjb250ZW50X2NvbG9yX2FjdGl2ZS0taW5uZXInKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvciA6IHRoZW1lZCgnY29udGVudF9jb2xvci0taW5uZXInKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnJlYWRjcnVtYiB7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkYnJlYWRjcnVtYl9fd3JhcHBlcjtcclxuXHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skYnJlYWRjcnVtYl9fd3JhcHBlcn0gKyAoI3skd3JhcHBlcl9wYWRkaW5nLS1tZH0gKiAyKSk7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbm5lciB7XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Qob2wpO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnPic7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtLFxyXG4gICZfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgZm9udDogJGJyZWFkY3J1bWJfY29udGVudF9mb250LXNtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRicmVhZGNydW1iX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGJyZWFkY3J1bWJfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZvbnQ6ICRicmVhZGNydW1iX2NvbnRlbnRfZm9udC1tZDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBGaWwgZCdhcmlhbmVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGJyZWFkY3J1bWJfX3dyYXBwZXI6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcbiRicmVhZGNydW1iX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJGJyZWFkY3J1bWJfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGJyZWFkY3J1bWJfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4xZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRicmVhZGNydW1iX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJGJyZWFkY3J1bWJfY29udGVudF9jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZpbCBkJ2FyaWFuZTogY291bGV1clxyXG4kYnJlYWRjcnVtYl9jb250ZW50LWFjdGl2ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmlsIGQnYXJpYW5lIC0gYWN0aWYgOiBjb3VsZXVyXHJcblxyXG4vLyBbIGxpZ2h0IF1cclxuJGJyZWFkY3J1bWJfY29udGVudF9jb2xvci0tbGlnaHQ6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZpbCBkJ2FyaWFuZTogY291bGV1ciBbIG1vZGlmaWNhdGV1ciBsaWdodCBdXHJcblxyXG4vLyBbIGlubmVyIF1cclxuJGJyZWFkY3J1bWJfY29udGVudF9jb2xvci0taW5uZXIgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgIC8vIEZpbCBkJ2FyaWFuZTogY291bGV1ciBbIG1vZGlmaWNhdGV1ciBpbm5lciBdXHJcbiRicmVhZGNydW1iX2NvbnRlbnRfYWN0aXZlX2NvbG9yLS1pbm5lcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAvLyBGaWwgZCdhcmlhbmU6IGNvdWxldXIgWyBtb2RpZmljYXRldXIgaW5uZXIgXVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGJyZWFkY3J1bWJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYnJlYWRjcnVtYjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgOiAkYnJlYWRjcnVtYl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGNvbnRlbnRfY29sb3IgICAgICAgOiAkYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIGNvbnRlbnRfY29sb3ItLWxpZ2h0OiAkYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLS1saWdodCxcclxuICAgICAgICBjb250ZW50X2FjdGl2ZV9jb2xvcjogJGJyZWFkY3J1bWJfY29udGVudC1hY3RpdmVfY29sb3IsXHJcblxyXG4gICAgICAgIGNvbnRlbnRfY29sb3ItLWlubmVyICAgICAgIDogJGJyZWFkY3J1bWJfY29udGVudF9jb2xvci0taW5uZXIsXHJcbiAgICAgICAgY29udGVudF9jb2xvcl9hY3RpdmUtLWlubmVyOiAkYnJlYWRjcnVtYl9jb250ZW50X2FjdGl2ZV9jb2xvci0taW5uZXIsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGFicy12MSkge1xyXG4gICAgLnRhYnMtdjEge1xyXG4gICAgICAgIC5kZXRhaWwtdGFicyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lZCgndGFiX3NlbGVjdF9ib3JkZXItYm90dG9tLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5pbnZpc2libGUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG5cclxuLnRhYnMtdjEge1xyXG4gICAgLmRldGFpbC10YWJzX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC10YWJzX19zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250OiAgbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC10YWJzX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250OiAkdGFiX2l0ZW1fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRhYl9pdGVtX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGFiX2l0ZW1fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLmRldGFpbC10YWJzX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUYWJzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kdGFiX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJdGVtIC0gdGl0cmUgZGVzIG9uZ2xldHNcclxuJHRhYl9pdGVtX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT25nbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiR0YWJfaXRlbV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzIDogY291bGV1clxyXG4kdGFiX2l0ZW1fYWN0aXZlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0cyAtIGFjdGl2ZSA6IGNvdWxldXJcclxuXHJcbiR0YWJfaXRlbV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBmb250XHJcbiR0YWJfaXRlbV9sZXR0ZXItc3BhY2luZzogMC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWJfaXRlbV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSA8IFhMXHJcbiR0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRhYl9pdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgb25nbGV0IDogY291bGV1ciBkZSBsYSBib3JkdXJlIChyZW1wbGFjZSBvdXRsaW5lIHBhciBkw6lmYXV0KVxyXG4kdGFiX2l0ZW1fc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlIDogc2VsZWN0IDogYm9yZHVyZSBiYXNzZSBjb3VsZXVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190YWJzLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1fYmFja2dyb3VuZC1jb2xvcjogJHRhYl9pdGVtX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgaXRlbV9jb2xvcjogJHRhYl9pdGVtX2NvbG9yLFxyXG4gICAgICAgIGl0ZW1fYWN0aXZlX2NvbG9yOiAkdGFiX2l0ZW1fYWN0aXZlX2NvbG9yLFxyXG4gICAgICAgIGl0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3I6ICR0YWJfaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgdGFiX3NlbGVjdF9ib3JkZXItYm90dG9tLWNvbG9yOiAkdGFiX3NlbGVjdF9ib3JkZXItYm90dG9tLWNvbG9yLFxyXG5cclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190YWJzLXYyKSB7XHJcbiAgICAudGFicy12MiB7XHJcbiAgICAgICAgLmRldGFpbC10YWJzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3InKTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9wdWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICAgICAgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9wdWNlX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWVkKCd0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmludmlzaWJsZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcblxyXG4udGFicy12MiB7XHJcbiAgICAuZGV0YWlsLXRhYnNfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udDogIG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC10YWJzX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQ6ICR0YWJfaXRlbV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFiX2l0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC10YWJzX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGFicyBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHRhYi12Ml9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gSXRlbSAtIHRpdHJlIGRlcyBvbmdsZXRzXHJcbiR0YWItdjJfaXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9uZ2xldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kdGFiLXYyX2l0ZW1fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0cyA6IGNvdWxldXJcclxuJHRhYi12Ml9pdGVtX3B1Y2VfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBwdWNlIGRlcyBvbmdsZXRzIDogY291bGV1clxyXG5cclxuJHRhYi12Ml9pdGVtX2FjdGl2ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHMgLSBhY3RpdmUgOiBjb3VsZXVyXHJcbiR0YWItdjJfaXRlbV9wdWNlX2FjdGl2ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBwdWNlIGRlcyBvbmdsZXRzIC0gYWN0aXZlIDogY291bGV1clxyXG5cclxuXHJcblxyXG4kdGFiLXYyX2l0ZW1fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0czogZm9udFxyXG4kdGFiLXYyX2l0ZW1fbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0czogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFiLXYyX2l0ZW1fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0czogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgPCBYTFxyXG4kdGFiLXYyX3NlbGVjdF9ib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0YWItdjJfaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIG9uZ2xldCA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZSAocmVtcGxhY2Ugb3V0bGluZSBwYXIgZMOpZmF1dClcclxuJHRhYi12Ml9pdGVtX3NlbGVjdF9ib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZSA6IHNlbGVjdCA6IGJvcmR1cmUgYmFzc2UgY291bGV1clxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfdGFicy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWItdjJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBpdGVtX2JhY2tncm91bmQtY29sb3I6ICR0YWItdjJfaXRlbV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX2NvbG9yOiAkdGFiLXYyX2l0ZW1fY29sb3IsXHJcbiAgICAgICAgaXRlbV9wdWNlX2NvbG9yOiAkdGFiLXYyX2l0ZW1fcHVjZV9jb2xvcixcclxuXHJcbiAgICAgICAgaXRlbV9hY3RpdmVfY29sb3I6ICR0YWItdjJfaXRlbV9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgaXRlbV9wdWNlX2FjdGl2ZV9jb2xvcjogJHRhYi12Ml9pdGVtX3B1Y2VfYWN0aXZlX2NvbG9yLFxyXG4gICAgICAgIGl0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3I6ICR0YWItdjJfaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgdGFiX3NlbGVjdF9ib3JkZXItYm90dG9tLWNvbG9yOiAkdGFiLXYyX3NlbGVjdF9ib3JkZXItYm90dG9tLWNvbG9yLFxyXG5cclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaG93aGlkZS12MSkge1xyXG4gICAgLnNob3doaWRlLXYxIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdoZWFkZXJfbmF2X2NvbG9yJyk7XHJcblxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfcHVjZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnRhYmxlLWFyaWEtLXYyIHtcclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS12Ml90ZF90aXRsZScpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2hvd2hpZGUtdjEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC5zaG93aGlkZS12MV9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udDogJHNob3doaWRlLXYxX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2hvd2hpZGUtdjFfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2hvd2hpZGUtdjFfdGRfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgLnNob3doaWRlLXYxX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGFibGUtYXJpYS0tdjIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuNWVtO1xyXG4gICAgICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzLWFjY29yZGVvbiB7XHJcbiAgICAuanMtYWNjb3JkZW9uIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50X19lbGVtZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDJlbSAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTaG93aGlkZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2hvd2hpZGUtdjFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHNob3doaWRlLXYxX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHNob3doaWRlLXYxX3RkX3RpdGxlX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaG93aGlkZS12MV90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kc2hvd2hpZGUtdjFfdGRfdGl0bGVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBjb3VsZXVyXHJcbiRzaG93aGlkZS12MV90ZF90aXRsZV9wdWNlX2NvbG9yOiAkY29sb3ItYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBwdWNlIDogY291bGV1clxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlIEFyaWEgLS12MlxyXG4vL1xyXG4kdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2hvd2hpZGUtdjEgOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNob3doaWRlLXYxX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yOiAkc2hvd2hpZGUtdjFfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfcHVjZV9jb2xvcjogJHNob3doaWRlLXYxX3RkX3RpdGxlX3B1Y2VfY29sb3IsXHJcblxyXG5cclxuICAgICAgICB0YWJsZS1hcmlhLS12Ml90ZF90aXRsZTogJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbG9yLFxyXG4gICAgKVxyXG4pIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2hvd2hpZGUtbG90KSB7XHJcbiAgICAuc2hvd2hpZGUtbG90IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdoZWFkZXJfbmF2X2NvbG9yJyk7XHJcblxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfcHVjZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnRhYmxlLWFyaWEtLWxvdCB7XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2dyb3VwX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFpcmEtLWxvdF90ZF9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGUnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZScpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RkX3B1Y2UnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX19zdmctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zaG93aGlkZS1sb3Qge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLTU7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLnNob3doaWRlLWxvdF9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udDogJHNob3doaWRlLWxvdF90aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNob3doaWRlLWxvdF90ZF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaG93aGlkZS1sb3RfdGRfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgLnNob3doaWRlLWxvdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRhYmxlLWFyaWEtLWxvdCB7XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX2dyb3VwIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aCA6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbcm9sZT1jZWxsXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RyX3BhZGRpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90cl9tYXJnaW4teDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90cl9tYXJnaW4teDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZC0tcmVmIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43ZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLXN0YWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1saW5rIHtcclxuICAgICAgICAgICAgZmxleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci1zdHlsZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU2hvd2hpZGVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNob3doaWRlLWxvdF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kc2hvd2hpZGUtbG90X3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHNob3doaWRlLWxvdF90ZF90aXRsZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2hvd2hpZGUtbG90X3RkX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRzaG93aGlkZS1sb3RfdGRfdGl0bGVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3RfdGRfdGl0bGVfcHVjZV9jb2xvcjogJGNvbG9yLWJyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIC0gcHVjZSA6IGNvdWxldXJcclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZSBBcmlhIC0tbG90XHJcbi8vXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2dyb3VwX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogY291bGV1ciBkZSBmb25kXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RyX3BhZGRpbmc6IC42ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWduZSA6IHBhZGRpbmdcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfbWFyZ2luLXg6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWduZSA6IG1hcmdpbiBnYXVjaGUgZXQgZHJvaXRlXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogY291bGV1ciBib3JkdXJlXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBWYWxldXI6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfcHVjZV9jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBWYWxldXI6IGNvdWxldXJcclxuXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci13aWR0aDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGJvcmR1cmUgd2lkdGhcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci1zdHlsZTogc29saWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGJvcmR1cmUgc3R5bGVcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGJvcmR1cmUgY291bGV1clxyXG5cclxuLy8gSG92ZXJcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWVfaG92ZXJfY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBWYWxldXI6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXI6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiBob3ZlciA6IGJvcmR1cmUgY291bGV1clxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zaG93aGlkZS1sb3QgOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNob3doaWRlLWxvdF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGdyb3VwX2JhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2dyb3VwX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yOiAkc2hvd2hpZGUtbG90X3RkX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX3B1Y2VfY29sb3I6ICRzaG93aGlkZS1sb3RfdGRfdGl0bGVfcHVjZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2JvcmRlci1jb2xvcjogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci1jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfYmFja2dyb3VuZC1jb2xvcjogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2hvdmVyX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2hvdmVyX2JvcmRlci1jb2xvcjogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlLWFpcmEtLWxvdF90ZF9ob3Zlcl9jb2xvcjogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWVfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcjogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdGRfcHVjZTogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfcHVjZV9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGU6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZTogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWVfY29sb3IsXHJcbiAgICApXHJcbikiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaG93aGlkZS1sb3QtdjIpIHtcclxuICAgIC5zaG93aGlkZS1sb3QtdjIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlcl9uYXZfY29sb3InKTtcclxuXHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9wdWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGFibGUtYXJpYS0tbG90IHtcclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZ3JvdXBfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYWlyYS0tbG90X3RkX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90ZF90aXRsZScpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQtLXJlZiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdGRfcHVjZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNob3doaWRlLWxvdC12MiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtNTtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19lbGVtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250OiAkc2hvd2hpZGUtbG90X3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2hvd2hpZGUtbG90X3RkX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNob3doaWRlLWxvdF90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAuc2hvd2hpZGUtbG90LXYyX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGFibGUtYXJpYS0tbG90IHtcclxuICAgICAgICAudGFibGUtYXJpYV9fZ3JvdXAge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoIDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbcm9sZT1jZWxsXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX3BhZGRpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90cl9tYXJnaW4teDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90cl9tYXJnaW4teDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjdlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1zdGFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX19zdmctbW9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZC0tbGluayB7XHJcbiAgICAgICAgICAgIGZsZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItc3R5bGU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFNob3doaWRlIExvdCB2MlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2hvd2hpZGUtbG90LXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRzaG93aGlkZS1sb3QtdjJfdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaG93aGlkZS1sb3QtdjJfdGRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLWxvdC12Ml90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdC12Ml90ZF90aXRsZV9wdWNlX2NvbG9yOiAkY29sb3ItYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBwdWNlIDogY291bGV1clxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlIEFyaWEgLS1sb3RcclxuLy9cclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfZ3JvdXBfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWduZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90cl9wYWRkaW5nOiAuNmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBwYWRkaW5nIGhhdXQgZXQgYmFzXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14OiA0ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWduZSA6IG1hcmdpbiBnYXVjaGUgZXQgZHJvaXRlXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogY291bGV1ciBib3JkdXJlXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBWYWxldXI6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdGRfcHVjZV9jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBWYWxldXI6IGNvdWxldXJcclxuXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXdpZHRoOiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSB3aWR0aFxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXN0eWxlOiBzb2xpZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSBzdHlsZVxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSBjb3VsZXVyXHJcblxyXG4vLyBIb3ZlclxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9ob3Zlcl9jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiBob3ZlcjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyIDogYm9yZHVyZSBjb3VsZXVyXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Nob3doaWRlLWxvdC12MiA6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgZ3JvdXBfYmFja2dyb3VuZC1jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfZ3JvdXBfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfcHVjZV9jb2xvcjogJHNob3doaWRlLWxvdC12Ml90ZF90aXRsZV9wdWNlX2NvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfaG92ZXJfY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGUtYWlyYS0tbG90X3RkX2hvdmVyX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9ob3Zlcl9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90ZF9wdWNlOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90ZF90aXRsZTogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9jb2xvcixcclxuICAgIClcclxuKSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RhYmxlLWFyaWEpIHtcclxuICAgIC50YWJsZS1hcmlhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RhYmxlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX190ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lZCgndHJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RkIHtcclxuICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGRfdGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZF92YWx1ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRhYmxlLWFyaWEge1xyXG4gICAgJl9fdGgge1xyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGFibGUtYXJpYV90ZF92YWx1ZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwLjhlbSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUYWJsZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gdGFibGVcclxuJHRhYmxlLWFyaWFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0YWJsZSAtIENvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gdHJcclxuJHRhYmxlLWFyaWFfdHJfYm9yZGVyLWNvbG9yOiAjY2JjYmNiOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ciA6IGJvcmR1cmUgYmFzc2UgOiBjb3VsZXVyXHJcblxyXG4vLyB0ZCAtIFRpdHJlXHJcbiR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG4kdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGZvbnRcclxuJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIHRkIC0gdmFsZXVyXHJcbiR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXIgOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gdGQgLSB2YWxldXI6IGZvbnRcclxuJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1cjogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFibGUtYXJpYV90ZF92YWx1ZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190YWJsZS1hcmlhOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGFibGVfYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFyaWFfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0cl9ib3JkZXItY29sb3I6ICR0YWJsZS1hcmlhX3RyX2JvcmRlci1jb2xvcixcclxuICAgICAgICB0ZF90aXRsZV9jb2xvcjogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGRfdmFsdWVfY29sb3I6ICR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RhYmxlLWFyaWEtLXYyKSB7XHJcbiAgLnRhYmxlLWFyaWEtLXYyIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGFibGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0ZF90aXRsZV9wdWNlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZF92YWx1ZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRhYmxlLWFyaWEtLXYyIHtcclxuICAudGFibGUtYXJpYV9fdGgge1xyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgZm9udDogJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS12YWx1ZSB7XHJcbiAgICAgIGZvbnQ6ICR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFibGUtYXJpYS0tdjJfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwLjRlbSAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRhYmxlcyAtLVYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIHRhYmxlXHJcbiR0YWJsZS1hcmlhLS12Ml9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRhYmxlIC0gQ291bGV1ciBkZSBmb25kXHJcblxyXG4vLyB0ZCAtIFRpdHJlXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9wdWNlX2NvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlIC0gUHVjZTogY291bGV1clxyXG4kdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBmb250XHJcbiR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIHRkIC0gdmFsZXVyXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyIDogY291bGV1clxyXG4kdGFibGUtYXJpYS0tdjJfdGRfdmFsdWVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyB0ZCAtIHZhbGV1cjogZm9udFxyXG4kdGFibGUtYXJpYS0tdjJfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1cjogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFibGUtYXJpYS0tdjJfdGRfdmFsdWVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1cjogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfdGFibGUtYXJpYS0tdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYXJpYS0tdjJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0ZF90aXRsZV9jb2xvcjogJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRkX3RpdGxlX3B1Y2VfY29sb3I6ICR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9wdWNlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZF92YWx1ZV9jb2xvcjogJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RhYmxlLWFyaWEtLXYzKSB7XHJcbiAgLnRhYmxlLWFyaWEtLXYzIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGFibGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWVkKCd0cl9ib3JkZXItY29sb3InKTtcclxuICAgIH1cclxuICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZF90aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZF92YWx1ZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRhYmxlLWFyaWEtLXYzIHtcclxuICAudGFibGUtYXJpYV9fdGgge1xyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgZm9udDogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAmLS12YWx1ZSB7XHJcbiAgICAgIGZvbnQ6ICR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGFibGUtYXJpYV90ZF92YWx1ZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAudGFibGUtYXJpYV9fZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNGVtKTtcclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRhYmxlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyB0YWJsZVxyXG4kdGFibGUtYXJpYS0tdjNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0YWJsZSAtIENvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gdHJcclxuJHRhYmxlLWFyaWEtLXYzX3RyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyIDogYm9yZHVyZSBiYXNzZSA6IGNvdWxldXJcclxuXHJcbi8vIHRkIC0gVGl0cmVcclxuJHRhYmxlLWFyaWEtLXYzX3RkX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGNvdWxldXJcclxuJHRhYmxlLWFyaWEtLXYzX3RkX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogZm9udFxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWJsZS1hcmlhLS12M190ZF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyB0ZCAtIHZhbGV1clxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdmFsdWVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1ciA6IGNvdWxldXJcclxuJHRhYmxlLWFyaWEtLXYzX3RkX3ZhbHVlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gdGQgLSB2YWxldXI6IGZvbnRcclxuJHRhYmxlLWFyaWEtLXYzX3RkX3ZhbHVlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXI6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYmxlLWFyaWEtLXYzX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXI6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RhYmxlLWFyaWEtLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGFibGVfYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFyaWEtLXYzX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdHJfYm9yZGVyLWNvbG9yOiAkdGFibGUtYXJpYS0tdjNfdHJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRkX3RpdGxlX2NvbG9yOiAkdGFibGUtYXJpYS0tdjNfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGRfdmFsdWVfY29sb3I6ICR0YWJsZS1hcmlhLS12M190ZF92YWx1ZV9jb2xvcixcclxuICAgIClcclxuKTsiLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc3dpcGVyKSB7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtNDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICYtLW5hdi11bmRlciB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNsaWRlcy1hdXRvIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgIGJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMDtcclxufVxyXG5cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbiIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktY29vcmQtdjEpIHtcclxuICAuYWdlbmN5LWNvb3JkLXYxIHtcclxuXHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgJl9fZGVjb3JhdGUtYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZS1lbGVtZW50X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG5cclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWV0YWJsZSB7XHJcbiAgICAgICYudGltZXRhYmxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfc2NoZWR1bGVfY29sb3InKTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnNjaGVkdWxlX19oaWdobGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19zY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFnZW5jeS1jb29yZC12MSB7XHJcblxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xyXG4gICAgbWF4LXdpZHRoOiA1MTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpe1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTkxcHgpIGFuZCAobWF4LXdpZHRoOjEyNzlweCl7XHJcblx0XHRoZWlnaHQ6IDcyJTtcclxuXHR9XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNjBweDtcclxuICAgIHRvcDogMzBweDtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOjJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2ZW07XHJcblx0ICBwYWRkaW5nLWJvdHRvbTowZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICBcclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgxcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6MmVtO1xyXG4gICAgfVxyXG5cdFxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuXHQgIC5qcy1hbmltYXRpb24taW1hZ2VfX2lubmVye1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHQgIH1cclxuICB9XHJcbiAgJl9fcGFnaW5hdGlvbntcclxuICAgICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gIH1cclxuICBcclxuICAmX19jb29yZHMge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHRcclxuICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAmLS1hZ2VuY3kge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJGFnZW5jeS1jb29yZC12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LWNvb3JkLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LWNvb3JkLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb29yZG9ubsOpZXMgZCdhZ2VuY3lcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGFnZW5jeS1jb29yZC12MV9kZWNvcmF0ZS1lbGVtZW50X2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogY291bGV1clxyXG4kYWdlbmN5LWNvb3JkLXYxX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIFRpdHJlc1xyXG4kYWdlbmN5LWNvb3JkLXYxX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgIC8vIFRpdHJlIGR1IHRpdHJlOiBmb250XHJcbiRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kYWdlbmN5LWNvb3JkLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vLyBDb29yZHNcclxuXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IE1haWxcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBBZGRyZXNzXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBIb3JhaXJlXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGltZXRhYmxlX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4kYWdlbmN5LWNvb3JkLXYxX3RpbWV0YWJsZV9zY2hlZHVsZV9mb250ICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjg3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTtcclxuJGFnZW5jeS1jb29yZC12MV90aW1ldGFibGVfc2NoZWR1bGVfY29sb3IgICAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3JhaXJlOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGltZXRhYmxlX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSG9yYWlyZTogY291bGV1ciBkZSBsYSBtaXNlIGVuIGF2YW50XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktY29vcmQtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZS1lbGVtZW50X2NvbG9yOiAkYWdlbmN5LWNvb3JkLXYxX2RlY29yYXRlLWVsZW1lbnRfY29sb3IsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJGFnZW5jeS1jb29yZC12MV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX190ZXh0X2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJGFnZW5jeS1jb29yZC12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJGFnZW5jeS1jb29yZC12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBIb3JhaXJlXHJcbiAgICAgICAgY29vcmRzX3NjaGVkdWxlX2NvbG9yICAgICAgICAgICA6ICRhZ2VuY3ktY29vcmQtdjFfdGltZXRhYmxlX3NjaGVkdWxlX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19zY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yOiAkYWdlbmN5LWNvb3JkLXYxX3RpbWV0YWJsZV9zY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NpbXBsZS1zZXBhcmF0b3IpIHtcclxuICAuc2ltcGxlLXNlcGFyYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2ltcGxlLXNlcGFyYXRvciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogJHNpbXBsZS1zZXBhcmF0b3JfbWFyZ2luO1xyXG4gIHdpZHRoOiAkc2ltcGxlLXNlcGFyYXRvcl93aWR0aDtcclxuICBoZWlnaHQ6ICRzaW1wbGUtc2VwYXJhdG9yX2hlaWdodDtcclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU8OpcGFyYXRldXIgaG9yaXpvbnRhbCBzaW1wbGVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNpbXBsZS1zZXBhcmF0b3JfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpcGFyYXRldXIgOiBjb3VsZXVyXHJcblxyXG4kc2ltcGxlLXNlcGFyYXRvcl93aWR0aCA6IDIwNnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lwYXJhdGV1ciA6IHdpZHRoXHJcbiRzaW1wbGUtc2VwYXJhdG9yX2hlaWdodDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqXBhcmF0ZXVyIDogaGVpZ2h0XHJcbiRzaW1wbGUtc2VwYXJhdG9yX21hcmdpbjogNmVtIGF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqXBhcmF0ZXVyIDogbWFyZ2VcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2ltcGxlLXNlcGFyYXRvcjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaW1wbGUtc2VwYXJhdG9yX2NvbG9yLFxyXG4gIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpbWV0YWJsZSkge1xyXG5cclxuICAudGltZXRhYmxlIHtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ3NjaGVkdWxlX2NvbG9yJyk7XHJcblxyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlX19oaWdobGlnaHQge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcicpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50aW1ldGFibGUge1xyXG4gICZfX3NjaGVkdWxlIHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBmb250OiAkdGltZXRhYmxlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJHRpbWV0YWJsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGltZXRhYmxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBIb3JhaXJlcyBhZ2VuY3lcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRpbWV0YWJsZV9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG5cclxuJHRpbWV0YWJsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kdGltZXRhYmxlX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kdGltZXRhYmxlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gSG9yYWlyZVxyXG4kdGltZXRhYmxlX3NjaGVkdWxlX2ZvbnQgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuODc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kdGltZXRhYmxlX3NjaGVkdWxlX2NvbG9yICAgICAgICAgICA6ICR0aW1ldGFibGVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSG9yYWlyZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kdGltZXRhYmxlX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSG9yYWlyZTogY291bGV1ciBkZSBsYSBtaXNlIGVuIGF2YW50XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0aGVtZXNfdGltZXRhYmxlOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgLy8gSG9yYWlyZVxyXG4gICAgICAgIHNjaGVkdWxlX2NvbG9yICAgICAgICAgICA6ICR0aW1ldGFibGVfc2NoZWR1bGVfY29sb3IsXHJcbiAgICAgICAgc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcjogJHRpbWV0YWJsZV9zY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG5cclxuJHByb3BlcnR5LXYxX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjFfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyOiBkcm9wLXNoYWRvdyggNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAuNykpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9wZXJ0eS12MSkge1xyXG4gIC5wcm9wZXJ0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfcHJpY2VfY29sb3I7XHJcbiAgICAgICYgPiAqOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmljZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAucHJvcGVydHlfX3ByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmljZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2UtY2hhcmdlIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgncHJpY2UtY2hhcmdlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICAmX190b29sIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0b29sX2JhY2tncm91bmQnKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5Q29sb3IoKTtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gIC5wcm9wZXJ0eV9fdG9vbC0yIHtcclxuICAgIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XHJcbiAgICAgICAgJi5qcy0tYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICBzdHJva2U6ICRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1kZWZhdWx0IHtcclxuICAucHJvcGVydHkge1xyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgLm1lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgJl9fc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0eS12MV9tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjtcclxuICAgICAgICAgIGZpbHRlcjogJHByb3BlcnR5LXYxX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0eSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgbWFyZ2luOiAzZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICB9XHJcblxyXG4gICZfX21vcmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dsb2JhbC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucHJvcGVydHlfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9wZXJ0eV9fc3RhdHVzIHtcclxuICAgICAgICB6LWluZGV4OiAkcHJvcGVydHktdjFfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAkcHJvcGVydHktdjFfaW1hZ2VfbWluLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6ICRwcm9wZXJ0eS12MV9pbWFnZV9oZWlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb2JqZWN0LWZpdDogJHByb3BlcnR5LXYxX2ltYWdlX2ZpdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIC5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAmX19idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYxX3N1YnRpdGxlX2ZvbnQtc207XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjFfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjFfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkcHJvcGVydHktdjFfdGl0bGVfZm9udDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90aXRsZV9mb250LXNtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjFfdGl0bGVfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYxX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb21wbGVtZW50IHtcclxuICAgICAgZm9udDogJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfZm9udDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2ZvbnQtc207XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWF4LWhlaWdodDogNC41ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgLy8gdG9kbzogc2Nyb2xsYmFyIGpzXHJcbiAgfVxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XHJcbiAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcmljZSB7XHJcbiAgICBmb250OiAkcHJvcGVydHktdjFfcHJpY2VfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjFfcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYxX3ByaWNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblxyXG4gICAgJiA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcHJpY2UtY2hhcmdlIHtcclxuICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAucHJvcGVydHlfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFN0YXR1c1xyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMmVtO1xyXG4gICAgei1pbmRleDogJHByb3BlcnR5LXYxX3N0YXR1c196LWluZGV4O1xyXG4gICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgfVxyXG5cclxuICAvLyBUb29sXHJcbiAgJl9fdG9vbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICB6LWluZGV4OiAxMDI7XHJcbiAgfVxyXG5cclxuICAmX190b29sLTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9wZXJ0eV9fcmVmZXJlbmNlIHtcclxuICAgICAgZm9udDogJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2NvbG9yO1xyXG4gICAgICAucHJvcGVydHlfX3JlZmVyZW5jZS1udW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb3BlcnR5X19tYW5kYXQge1xyXG4gICAgICBmb250OiAkcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICBjb2xvcjogJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3I7XHJcbiAgICAgIC5wcm9wZXJ0eV9fbWFuZGF0LW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTZWxlY3Rpb25cclxuICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHkoKTtcclxuICAgIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvLyBHZXN0aW9uIEludmVyc8OpZSAoaW1wYWlyKVxyXG4gICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgLnByb3BlcnR5X19nbG9iYWwtbGluayB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvcGVydHlfX3Zpc3VhbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvcGVydHlfX3ByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAmID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvcGVydHlfX3N0YXR1cyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHkge1xyXG4gICAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rIHtcclxuXHJcbiAgICAgIC5wcm9wZXJ0eV9fdG9vbCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGh1bWJuYWlsIGRlIGJpZW4gLSBsaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQmxvY1xyXG4kcHJvcGVydHktdjFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkdSBmb25kXHJcblxyXG4vLyBJbWFnZVxyXG4kcHJvcGVydHktdjFfaW1hZ2VfaGVpZ2h0OiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXJcclxuJHByb3BlcnR5LXYxX2ltYWdlX21pbi1oZWlnaHQ6IDI0ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyIG1pbmltdW1cclxuJHByb3BlcnR5LXYxX2ltYWdlX2ZpdCAgIDogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiByZW1wbGlzc2FnZVxyXG5cclxuLy8gQ1RBXHJcbiRwcm9wZXJ0eS12MV9iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjFfY3RhX2NvbG9yICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBUaXRyZVxyXG4kcHJvcGVydHktdjFfdGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kcHJvcGVydHktdjFfdGl0bGVfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kcHJvcGVydHktdjFfdGl0bGVfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9wZXJ0eS12MV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBUaXRyZSBjb21wbMOpbWVudCAodXRpbGUgcG91ciBsZXMgcHJvZ3JhbW1lcylcclxuJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgPiBtb2JpbGVcclxuJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlXHJcbiRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kcHJvcGVydHktdjFfc3VidGl0bGVfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiBtb2JpbGVcclxuJHByb3BlcnR5LXYxX3N1YnRpdGxlX2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb3BlcnR5LXYxX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gUHJpeFxyXG4kcHJvcGVydHktdjFfcHJpY2VfZm9udCAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBmb250XHJcbiRwcm9wZXJ0eS12MV9wcmljZV9sZXR0ZXItc3BhY2luZyAgOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3ByaWNlX3RleHQtdHJhbnNmb3JtICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjFfcHJpY2VfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4IDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjFfcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4IDogY291bGV1ciBkdSB0cmFpdFxyXG5cclxuLy8gQ2hhcmdlXHJcbiRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZm9udFxyXG4kcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogY291bGV1clxyXG5cclxuXHJcbi8vIFN0YXR1dFxyXG4kcHJvcGVydHktdjFfc3RhdHVzX3otaW5kZXg6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuLy8gVG9vbFxyXG4kcHJvcGVydHktdjFfdG9vbF9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMCwwLDAsMC40MikgMTAwJSk7XHJcblxyXG5cclxuXHJcbi8vIFRvb2wgMiAoQXByZXMgcmVmb250ZSlcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBzdmcgPiBob3ZlciA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWwgPiBob3ZlcjogY291bGV1clxyXG5cclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyByw6lmw6lyZW5jZSA6IGZvbnRcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByw6lmw6lyZW5jZSA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByw6lmw6lyZW5jZSB2YWxldXI6IGNvdWxldXJcclxuXHJcbi8vIE1lZGlhXHJcbiRwcm9wZXJ0eS12MV9tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVkaWEgOiBjb3VsZXVyIGR1IFNWR1xyXG4kcHJvcGVydHktdjFfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyOiBkcm9wLXNoYWRvdyggNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAuNykpOyAgICAgICAgIC8vIE1lZGlhIDogb21icmUgZHUgc3ZnXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcHJvcGVydHktdjEgICAgICAgICAgICAgICAgICA6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgOiAkcHJvcGVydHktdjFfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBjdGFfY29sb3IgICAgICAgICAgOiAkcHJvcGVydHktdjFfY3RhX2NvbG9yLFxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRwcm9wZXJ0eS12MV9iYWNrZ3JvdWQtY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlX2NvbG9yICAgICAgICAgICA6ICRwcm9wZXJ0eS12MV9wcmljZV9jb2xvcixcclxuICAgICAgICBwcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkcHJvcGVydHktdjFfcHJpY2VfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICBwcmljZS1jaGFyZ2VfY29sb3IgICAgOiAkcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICAgICAgdG9vbF9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjFfdG9vbF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvciAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0eS12Ml90aXRsZV9saW5lczogIDIgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXYyX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjJfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyOiBkcm9wLXNoYWRvdyggNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAuNykpICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Byb3BlcnR5LXYyKSB7XHJcbiAgICAucHJvcGVydHktdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmljZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2UtY2hhcmdlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJpY2UtY2hhcmdlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgICAgICAmX190b29sIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0b29sX2JhY2tncm91bmQnKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0aW9uX2xhYmVsX2NvbG9yJylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHlDb2xvcigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZS1kZWZhdWx0IHtcclxuICAgIC5wcm9wZXJ0eS12Ml9fdG9vbC0yIHtcclxuICAgICAgICAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJi5qcy0tYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvcGVydHktdjIge1xyXG4gICAgICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgICAgIC5tZWRpYS1tb2R1bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICZfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnR5LXYyX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJHByb3BlcnR5LXYyX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0eS12MiB7XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucHJvcGVydHktdjJfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvcGVydHktdjJfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkcHJvcGVydHktdjJfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC10b3Age1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9wZXJ0eS12Ml9pbWFnZV9oZWlnaHQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogJHByb3BlcnR5LXYyX2ltYWdlX2ZpdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90aXRsZV9mb250O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdGl0bGVfZm9udC1zbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdGl0bGVfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYyX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYyX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAgICAgLy9oZWlnaHQ6ICRwcm9wZXJ0eS12Ml90aXRsZV9saW5lcyAqIDEuMWVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJHByb3BlcnR5LXYyX3RpdGxlX2xpbmVzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29tcGxlbWVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogNC41ZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIHRvZG86IHNjcm9sbGJhciBqc1xyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml9wcmljZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjJfcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIH1cclxuICAgICZfX3ByaWNlLWNoYXJnZSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXR1c1xyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXYyX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBUb29sXHJcbiAgICAmX190b29sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICB6LWluZGV4OiAxMDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbC0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb3BlcnR5LXYyX19yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3I7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12Ml9fcmVmZXJlbmNlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb3BlcnR5LXYyX19tYW5kYXQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3I7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12Ml9fbWFuZGF0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgIC5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWxlY3Rpb25cclxuICAgICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHkoKTtcclxuICAgICAgICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUaHVtYm5haWwgZGUgYmllbiAtIGxpc3RpbmcgMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCbG9jXHJcbiRwcm9wZXJ0eS12Ml9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGR1IGZvbmRcclxuXHJcbi8vIEltYWdlXHJcbiRwcm9wZXJ0eS12Ml9pbWFnZV9oZWlnaHQ6IDI4LjEyNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1clxyXG4kcHJvcGVydHktdjJfaW1hZ2VfZml0ICAgOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IHJlbXBsaXNzYWdlXHJcblxyXG4vLyBDVEFcclxuJHByb3BlcnR5LXYyX2JhY2tncm91ZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSBmb25kXHJcbiRwcm9wZXJ0eS12Ml9jdGFfY29sb3IgICAgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIFRpdHJlXHJcbiRwcm9wZXJ0eS12Ml90aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRwcm9wZXJ0eS12Ml90aXRsZV9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250IC0gdGFpbGxlID4gbW9iaWxlXHJcbiRwcm9wZXJ0eS12Ml90aXRsZV9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMi4xMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb3BlcnR5LXYyX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3RpdGxlX2xpbmVzICAgICAgICAgOiAyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG5vbWJyZSBkZSBsaWduZXNcclxuXHJcbi8vIFRpdHJlIGNvbXBsw6ltZW50ICh1dGlsZSBwb3VyIGxlIHByb2dyYW1tZXMpXHJcbiRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBmb250XHJcbiRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBmb250IC0gdGFpbGxlID4gbW9iaWxlXHJcbiRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjcyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBQcml4XHJcbiRwcm9wZXJ0eS12Ml9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMi4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGZvbnRcclxuJHByb3BlcnR5LXYyX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12Ml9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGNvdWxldXJcclxuXHJcblxyXG4vLyBDaGFyZ2VcclxuJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBmb250XHJcbiRwcm9wZXJ0eS12Ml9wcmljZS1jaGFyZ2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfZm9udCAgICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kcHJvcGVydHktdjJfc3RhdHVzX2xldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3N0YXR1c190ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kcHJvcGVydHktdjJfc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjJfc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnR5LXYyX3N0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBib3JkdXJlc1xyXG5cclxuJHByb3BlcnR5LXYyX3N0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogYm9yZHVyZXNcclxuXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IGZvbmRcclxuJHByb3BlcnR5LXYyX3N0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnR5LXYyX3N0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGJvcmR1cmVzXHJcblxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBjb3VsZXVyIGR1IGZvbmRcclxuJHByb3BlcnR5LXYyX3N0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBib3JkdXJlc1xyXG5cclxuJHByb3BlcnR5LXYyX3N0YXR1c19wYWRkaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG5cclxuLy8gVG9vbFxyXG4kcHJvcGVydHktdjJfdG9vbF9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMCwwLDAsMC40MikgMTAwJSk7XHJcblxyXG4vLyBUb29sIDIgKEFwcmVzIHJlZm9udGUpXHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnIDogY291bGV1clxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBzdmcgPiBob3ZlciA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYyX190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbDogY291bGV1clxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbCA+IGhvdmVyOiBjb3VsZXVyXHJcblxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9yZWZlcmVuY2VfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyByw6lmw6lyZW5jZSA6IGZvbnRcclxuJHByb3BlcnR5LXYyX190b29sLTJfcmVmZXJlbmNlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIHZhbGV1cjogY291bGV1clxyXG5cclxuLy8gTWVkaWFcclxuJHByb3BlcnR5LXYyX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZWRpYSA6IGNvdWxldXIgZHUgU1ZHXHJcbiRwcm9wZXJ0eS12Ml9tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSk7ICAgICAgICAgLy8gTWVkaWEgOiBvbWJyZSBkdSBzdmdcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9wZXJ0eS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBjdGFfY29sb3IgICAgICAgICAgOiAkcHJvcGVydHktdjJfY3RhX2NvbG9yLFxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRwcm9wZXJ0eS12Ml9iYWNrZ3JvdWQtY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlX2NvbG9yOiAkcHJvcGVydHktdjJfcHJpY2VfY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlLWNoYXJnZV9jb2xvcjogJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c19jb2xvcixcclxuICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjJfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJHByb3BlcnR5LXYyX3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgICAgIHRvb2xfYmFja2dyb3VuZDogJHByb3BlcnR5LXYyX3Rvb2xfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcixcclxuICAgIClcclxuKTsiLCIkcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXYzX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjNfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyOiBkcm9wLXNoYWRvdyggNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAuNykpICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Byb3BlcnR5LXYzKSB7XHJcbiAgLnByb3BlcnR5LXYzIHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICAgIGNvbG9yIDogaW5oZXJpdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICBjb2xvciA6IHRoZW1lZCgncHJpY2VfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAmID4gKjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ3ByaWNlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcHJpY2UtY2hhcmdlIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByaWNlLWNoYXJnZV9jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3Rvb2wge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0b29sX2JhY2tncm91bmQnKVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHlDb2xvcigpO1xyXG5cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gICAgLnByb3BlcnR5LXYzX190b29sLTIge1xyXG4gICAgICAgIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmLmpzLS1hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9wZXJ0eS12MyB7XHJcbiAgICAgICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgLm1lZGlhLW1vZHVsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJvcGVydHktdjNfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiAkcHJvcGVydHktdjNfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnR5LXYzIHtcclxuICAgIG1hcmdpbjogNWVtIDA7XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12M19zdGF0dXNfei1pbmRleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgLnByb3BlcnR5X19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9wZXJ0eS12M19pbWFnZV9oZWlnaHQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogJHByb3BlcnR5LXYzX2ltYWdlX2ZpdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAzZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTVlbSAwIDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYzX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjNfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjNfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29tcGxlbWVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjNfdGl0bGUtY29tcGxlbWVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgLy8gdG9kbzogc2Nyb2xsYmFyIGpzXHJcbiAgICB9XHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYzX3ByaWNlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12M19wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYzX3ByaWNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblxyXG4gICAgICAgICYgPiBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19wcmljZS1jaGFyZ2Uge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0dXNcclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12M19zdGF0dXNfei1pbmRleDtcclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUb29sXHJcbiAgICAmX190b29sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICB6LWluZGV4OiAxMDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbC0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb3BlcnR5LXYzX19yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3I7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fcmVmZXJlbmNlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb3BlcnR5LXYzX19tYW5kYXQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3I7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fbWFuZGF0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgIC5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWxlY3Rpb25cclxuICAgICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHkoKTtcclxuICAgICAgICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIEdlc3Rpb24gSW52ZXJzw6llIChpbXBhaXIpXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIHtcclxuXHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC01ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb3BlcnR5LXYzX192aXN1YWwge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9wZXJ0eS12MyB7XHJcbiAgICAgICAgICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsge1xyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX190b29sIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgICAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7IHdpZHRoOiA2MDBweCB9IC8qIElFMTAgKi9cclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIgeyB3aWR0aDogNjAwcHggfSAvKiBJRTExICovXHJcblxyXG5cclxuICAgIC5wcm9wZXJ0eS12M19fZGVjb3JhdGUgeyB3aWR0aDogNzIlOyBmbGV4OiBub25lIH0gLyogSUUxMCAqL1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX2RlY29yYXRlIHsgd2lkdGg6IDcyJTsgZmxleDogbm9uZTsgfSAvKiBJRTExICovXHJcblxyXG4gICAgLnByb3BlcnR5LXYzX190ZXh0IHsgaGVpZ2h0OiA0LjVlbSB9IC8qIElFMTAgKi9cclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLnByb3BlcnR5LXYzX190ZXh0IHsgaGVpZ2h0OiA0LjVlbSB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRodW1ibmFpbCBkZSBiaWVuIC0gbGlzdGluZyAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEJsb2NcclxuJHByb3BlcnR5LXYzX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gSW1hZ2VcclxuJHByb3BlcnR5LXYzX2ltYWdlX2hlaWdodDogMjYuMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyXHJcbiRwcm9wZXJ0eS12M19pbWFnZV9maXQgICA6IGNvdmVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogcmVtcGxpc3NhZ2VcclxuXHJcbi8vIENUQVxyXG4kcHJvcGVydHktdjNfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJHByb3BlcnR5LXYzX2N0YV9jb2xvciAgICAgIDogd2hpdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIENvbnRlbnVcclxuJHByb3BlcnR5LXYzX2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGVudSB0ZXh0dWVsIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHByb3BlcnR5LXYzX3RpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHByb3BlcnR5LXYzX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYzX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFRpdHJlIGNvbXBsw6ltZW50ICh1dGlsZSBwb3VyIGxlcyBwcm9ncmFtbWVzKVxyXG4kcHJvcGVydHktdjNfdGl0bGUtY29tcGxlbWVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogZm9udFxyXG4kcHJvcGVydHktdjNfdGl0bGUtY29tcGxlbWVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjNfdGl0bGUtY29tcGxlbWVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFByaXhcclxuJHByb3BlcnR5LXYzX3ByaWNlX2ZvbnQgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZm9udFxyXG4kcHJvcGVydHktdjNfcHJpY2VfbGV0dGVyLXNwYWNpbmcgIDogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12M19wcmljZV90ZXh0LXRyYW5zZm9ybSAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYzX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogY291bGV1clxyXG4kcHJvcGVydHktdjNfcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4IDogY291bGV1ciBkZSBsYSBkw6ljb3JhdGlvblxyXG5cclxuLy8gQ2hhcmdlXHJcbiRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZm9udFxyXG4kcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogY291bGV1clxyXG5cclxuXHJcbi8vIFN0YXR1dFxyXG4kcHJvcGVydHktdjNfc3RhdHVzX3otaW5kZXg6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuLy8gVG9vbFxyXG4kcHJvcGVydHktdjNfdG9vbF9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMCwwLDAsMC40MikgMTAwJSk7XHJcblxyXG4vLyBUb29sIDIgKEFwcmVzIHJlZm9udGUpXHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYzX19fdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA+IGhvdmVyIDogY291bGV1clxyXG4kcHJvcGVydHktdjNfX190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbDogY291bGV1clxyXG4kcHJvcGVydHktdjNfX190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWwgPiBob3ZlcjogY291bGV1clxyXG5cclxuJHByb3BlcnR5LXYzX19fdG9vbC0yX3JlZmVyZW5jZV9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIDogZm9udFxyXG4kcHJvcGVydHktdjNfX190b29sLTJfcmVmZXJlbmNlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByw6lmw6lyZW5jZSB2YWxldXI6IGNvdWxldXJcclxuXHJcbi8vIE1lZGlhXHJcbiRwcm9wZXJ0eS12M19tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVkaWEgOiBjb3VsZXVyIGR1IFNWR1xyXG4kcHJvcGVydHktdjNfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyOiBkcm9wLXNoYWRvdyggNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAuNykpOyAgICAgICAgIC8vIE1lZGlhIDogb21icmUgZHUgc3ZnXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Byb3BlcnR5LXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXYzX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGNvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXYzX2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJHByb3BlcnR5LXYzX2N0YV9jb2xvcixcclxuICAgICAgICBjdGFfYmFja2dyb3VkLWNvbG9yOiAkcHJvcGVydHktdjNfYmFja2dyb3VkLWNvbG9yLFxyXG5cclxuICAgICAgICBwcmljZV9jb2xvciAgICAgICAgICAgOiAkcHJvcGVydHktdjNfcHJpY2VfY29sb3IsXHJcbiAgICAgICAgcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJHByb3BlcnR5LXYzX3ByaWNlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlLWNoYXJnZV9jb2xvcjogJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV9jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICAgICAgdG9vbF9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjNfdG9vbF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvciAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9wZXJ0eS12NCkge1xyXG4gIC5wcm9wZXJ0eS12NCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgJl9fZGVsZXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWxldGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2RlbGV0ZV9jb2xvcicpO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlbGV0ZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdkZWxldGVfaG92ZXJfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlbGVjdGlvblxyXG4gICAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHlDb2xvcigpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydHktdjQge1xyXG4gICZfX21vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucHJvcGVydHktdjRfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLnByb3BlcnR5LXY0X19zdGF0dXMge1xyXG4gICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12NF9zdGF0dXNfei1pbmRleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRwcm9wZXJ0eS12NF9pbWFnZV9oZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcblxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcblxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHByb3BlcnR5LXY0X3RpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjRfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjRfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWF4LWhlaWdodDogNC41ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgLy8gdG9kbzogc2Nyb2xsYmFyIGpzXHJcbiAgfVxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICAmX19wcmljZSB7XHJcbiAgICBmb250OiAkcHJvcGVydHktdjNfcHJpY2VfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjNfcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYzX3ByaWNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAtMTUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG5cclxuICB9XHJcblxyXG4gICZfX2RlbGV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmX19kZWxldGUtZHJhd2luZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxLjVlbTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgfVxyXG5cclxuICAvLyBTdGF0dXNcclxuICAmX19zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogJHByb3BlcnR5LXY0X3N0YXR1c196LWluZGV4O1xyXG4gICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gIH1cclxuXHJcbiAgLy8gVG9vbFxyXG4gICZfX3Rvb2wge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgei1pbmRleDogMTAyO1xyXG4gIH1cclxuXHJcbiAgLy8gU2VsZWN0aW9uXHJcbiAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5KCk7XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGh1bWJuYWlsIGRlIGJpZW4gLSBhdXRyZXMgYmllbnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHByb3BlcnR5LXY0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gSW1hZ2VcclxuJHByb3BlcnR5LXY0X2ltYWdlX2hlaWdodDogMTMuMTI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1clxyXG5cclxuLy8gQ29udGVudVxyXG4kcHJvcGVydHktdjRfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb250ZW51IHRleHR1ZWwgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIFRpdHJlXHJcbiRwcm9wZXJ0eS12NF90aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRwcm9wZXJ0eS12NF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTdXBwcmVzc2lvblxyXG4kcHJvcGVydHktdjRfZGVsZXRlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gc3VwcHJlc3Npb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHByb3BlcnR5LXY0X2RlbGV0ZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHN1cHByZXNzaW9uIDogY291bGV1ciBkZSBsYSBjcm9peFxyXG5cclxuJHByb3BlcnR5LXY0X2RlbGV0ZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHN1cHByZXNzaW9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHByb3BlcnR5LXY0X2RlbGV0ZV9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHN1cHByZXNzaW9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGNyb2l4XHJcblxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12NF9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG4vLyBUb29sXHJcbiRwcm9wZXJ0eS12NF90b29sX2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgwLDAsMCwwLjQyKSAxMDAlKTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcHJvcGVydHktdjQ6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjRfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAvLyBTdXBwcmVzc2lvblxyXG4gICAgICAgIGRlbGV0ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjRfZGVsZXRlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgZGVsZXRlX2NvbG9yICAgICAgICAgICA6ICRwcm9wZXJ0eS12NF9kZWxldGVfY29sb3IsXHJcblxyXG4gICAgICAgIGRlbGV0ZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjRfZGVsZXRlX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgZGVsZXRlX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRwcm9wZXJ0eS12NF9kZWxldGVfaG92ZXJfY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgICAgIHRvb2xfYmFja2dyb3VuZDogJHByb3BlcnR5LXY0X3Rvb2xfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydHktdjVfZXh0cmFfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDsgLy8gVmlsbGU6IGZvbnRcclxuJHByb3BlcnR5LXY1X2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDsgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXY1X2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7IC8vIFZpbGxlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV9leHRyYV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDsgLy8gVmlsbGU6IGNvdWxldXJcclxuJHByb3BlcnR5LXY1X3ByaWNlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3ByaWNlX2ZvbnQgOiAgbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nOiAuM2VtICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcHJvcGVydHktdjUpIHtcclxuICAgIC5wcm9wZXJ0eS12NSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0b29sX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJpY2VfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidXR0b25faG92ZXJfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0eS12NSB7XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLCAwLjc1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucHJvcGVydHktdjVfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5LXY1X19zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXY1X3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJHByb3BlcnR5LXY1X2ltYWdlX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9wcmljZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19leHRyYSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X2V4dHJhX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9leHRyYV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X2V4dHJhX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfZXh0cmFfY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsIDAuNzUpO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RhdHVzXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICB6LWluZGV4OiAkcHJvcGVydHktdjNfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbFxyXG4gICAgJl9fdG9vbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyB7XHJcbiAgICAucHJvcGVydHktdjUge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Rvb2wge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2V4dHJhIHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9jb2xvcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NpemUge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfY29sb3I7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9jb2xvcjtcclxuICAgICAgICAgICAgJi12YWx1ZS1tb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJpZW5zIC0gdXRpbGlzw6lzIGRhbnMgbW9kdWxlLWZhdm9yaXRlLTNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHByb3BlcnR5LXY1X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gSW1hZ2VcclxuJHByb3BlcnR5LXY1X2ltYWdlX2hlaWdodDogMTMuMTI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyXHJcblxyXG4vLyBDb250ZW51XHJcbiRwcm9wZXJ0eS12NV9jb250ZW50X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRlbnUgdGV4dHVlbCA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJHByb3BlcnR5LXY1X3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12NV90aXRsZV9jb250ZW50X2ZvbnQtc20gOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHByb3BlcnR5LXY1X3RpdGxlX2NvbnRlbnRfZm9udC1tZCA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb3BlcnR5LXY1X3RpdGxlX2xldHRlci1zcGFjaW5nICA6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV90aXRsZV90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlXHJcbiRwcm9wZXJ0eS12NV9zdWJ0aXRsZV9jb2xvciAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHByb3BlcnR5LXY1X3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kcHJvcGVydHktdjVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFByaWNlXHJcbiRwcm9wZXJ0eS12NV9wcmljZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRwcm9wZXJ0eS12NV9wcmljZV9mb250IDogIG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG4vLyBFeHRyYVxyXG4kcHJvcGVydHktdjVfZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kcHJvcGVydHktdjVfZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjVfZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjVfZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogY291bGV1clxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12NV9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG4vLyBUb29sXHJcbiRwcm9wZXJ0eS12NV90b29sX2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgwLDAsMCwwLjQyKSAxMDAlKTtcclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kcHJvcGVydHktdjVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcHJvcGVydHktdjVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHByb3BlcnR5LXY1X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRwcm9wZXJ0eS12NV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnR5LXY1X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcHJvcGVydHktdjVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvcGVydHktdjVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuLy8gUHJvZ3JhbW1lXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc6IC4zZW07XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9wZXJ0eS12NTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12NV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0b29sX2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12NV90b29sX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRwcm9wZXJ0eS12NV90aXRsZV9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkcHJvcGVydHktdjVfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgcHJpY2VfY29sb3IgICAgIDogJHByb3BlcnR5LXY1X3ByaWNlX2NvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHByb3BlcnR5LXY1X2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRwcm9wZXJ0eS12NV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHByb3BlcnR5LXY1X2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHByb3BlcnR5LXY1X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRwcm9wZXJ0eS12NV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHByb3BlcnR5LXY1X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdpbmF0aW9uKSB7XHJcblxyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgnaXRlbV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1faG92ZXJfY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1faG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtLS1hY3RpdmUge1xyXG4gICAgICAucGFnaW5hdGlvbl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW46IDRlbSAwO1xyXG4gIGZvbnQ6ICRwYWdpbmF0aW9uX2ZvbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRwYWdpbmF0aW9uX2xldHRlci1zcGFjaW5nO1xyXG4gIHRleHQtdHJhbnNmb3JtOiAkcGFnaW5hdGlvbl90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAmX19saW5rIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozNzZweCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRwYWdpbmF0aW9uX2l0ZW1fc2l6ZTtcclxuICAgICAgbWluLXdpZHRoOiAkcGFnaW5hdGlvbl9pdGVtX3NpemU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3NXB4KXtcclxuICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogLjNlbTtcclxuICAgIG1hcmdpbjogMCAuM2VtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gIH1cclxufSIsIlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnaW5hdGlvblxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFnaW5hdGlvbl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlXHJcbiRwYWdpbmF0aW9uX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG5cclxuJHBhZ2luYXRpb25fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcGFnaW5hdGlvbl9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcGFnaW5hdGlvbl90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJHBhZ2luYXRpb25faXRlbV9zaXplOiAzNnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlIDogdGFpbGxlIGR1IGwnw6lsZW1lbnRcclxuXHJcbiRwYWdpbmF0aW9uX2l0ZW1fY29sb3IgICAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA6IGNvdWxldXJcclxuJHBhZ2luYXRpb25faXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlIDogY291bGV1ciBkZSBmb25kXHJcbiRwYWdpbmF0aW9uX2l0ZW1fYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtNjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gYWN0aXZlIDogY291bGV1clxyXG4kcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgPiBhY3RpdmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gYWN0aXZlIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgPiBob3ZlciA6IGNvdWxldXJcclxuJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFnaW5hdGlvbjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICRwYWdpbmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fY29sb3IgICAgICAgICAgIDogJHBhZ2luYXRpb25faXRlbV9jb2xvcixcclxuICAgICAgICBpdGVtX2JhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBpdGVtX2JvcmRlci1jb2xvciAgICA6ICRwYWdpbmF0aW9uX2l0ZW1fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9jb2xvcixcclxuICAgICAgICBpdGVtX2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1fYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgaXRlbV9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGl0ZW1faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmYXZvcml0ZV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kZmF2b3JpdGVfZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gcHJpY2VcclxuJGZhdm9yaXRlX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJGZhdm9yaXRlX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7Ly8gVmlsbGU6IGNvdWxldXJcclxuXHJcblxyXG4kZmF2b3JpdGVfX3N0YXR1c19mb250OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfbGV0dGVyLXNwYWNpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfdGV4dC10cmFuc2Zvcm06ICRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfcGFkZGluZzogLjRlbSAxZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzX21hcmdpbjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX21hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9fc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nOiAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi5mYXZvcml0ZSB7XHJcblxyXG4gICAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGZhdm9yaXRlX19zdGF0dXNfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c19ib3JkZXI7XHJcbiAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZV9fc3RhdHVzXzVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzXzVfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGZhdm9yaXRlX19zdGF0dXNfNV9ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGVfX3N0YXR1c180X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfX3N0YXR1c180X2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzXzRfYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfM19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX19zdGF0dXNfM19jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c18zX2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmV3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzX2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZmFsbGluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZV9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfX3N0YXR1c19jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c19ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzX2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zhdm9yaXRlKSB7XHJcbiAgICAuZmF2b3JpdGUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhdm9yaXRlX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhdm9yaXRlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmF2b3JpdGVfX29wdGlvbnMge1xyXG4gICAgICAgICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAub3B0aW9uX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ29wdGlvbl9zdmdfZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ29wdGlvbl9iYWRnZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnb3B0aW9uX2JhZGdlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbi0tYWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAub3B0aW9uX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdvcHRpb25fc3ZnX2ZpbGwnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnb3B0aW9uX2JhZGdlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhdm9yaXRlX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhdm9yaXRlIHtcclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1OTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LWhlaWdodDogNjAwcHhcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICAgICAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmYXZvcml0ZV9fc3RhdHVzX3BhZGRpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGZhdm9yaXRlX19zdGF0dXNfbWFyZ2luO1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfX3N0YXR1c19mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX19zdGF0dXNfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfX3N0YXR1c190ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoICsgMjBweCBkZSBzdXJwbHVzXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJpY2VfZm9udDsgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcmljZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3ByaWNlX2NvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfZXh0cmFfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfZXh0cmFfdGV4dC10cmFuc2Zvcm07IFxyXG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfZXh0cmFfY29sb3I7XHJcbiAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGZhdm9yaXRlX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMge1xyXG4gICAgLmZhdm9yaXRlIHtcclxuICAgICAgICAuZmF2b3JpdGVfX29wdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2V4dHJhIHtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2l6ZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV9wcm9ncmFtX3NpemVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9jb2xvcjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX2NvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3I7XHJcbiAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3RhdHVzIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ291cHMgZGUgY29ldXJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRmYXZvcml0ZV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZmF2b3JpdGVfZ19hbHQxX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kZmF2b3JpdGVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZmF2b3JpdGVfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHgvMzMuNnB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRmYXZvcml0ZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAgbm9ybWFsIG5vcm1hbCA3MDAgMC45Mzg1ZW0vNDBweCAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJGZhdm9yaXRlX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRmYXZvcml0ZV9nX21haW5fY29sb3I7XHJcblxyXG4vLyBwcmljZVxyXG4kZmF2b3JpdGVfcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDI4cHgvMjRweCAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kZmF2b3JpdGVfcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDBlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfcHJpY2VfY29sb3IgICAgICAgICA6ICAkY29sb3JfYnJhbmQtMjtcclxuXHJcbi8vXHJcbi8vIEV4dHJhXHJcbi8vXHJcbiRmYXZvcml0ZV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8yNHB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiRmYXZvcml0ZV9leHRyYV9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBjb3VsZXVyXHJcblxyXG4vL1xyXG4vLyBUZXh0ZVxyXG4vL1xyXG4kZmF2b3JpdGVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4gIC8vIE9wdGlvblxyXG4gIC8vIFBhc3RpbGxlXHJcbiAgJGZhdm9yaXRlX29wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlX2dfYWx0MV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyIGRlIGZvbmRcclxuICAkZmF2b3JpdGVfb3B0aW9uX251bWJlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiAgLy8gSWxsdXN0cmF0aW9uXHJcbiAgJGZhdm9yaXRlX29wdGlvbl9kcmF3aW5nX2NvbG9yOiAjNmQ2ZDZkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogY291bGV1clxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmYXZvcml0ZV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmYXZvcml0ZV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZmF2b3JpdGVfc3RhdHVzX2ZvbnQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kZmF2b3JpdGVfc3RhdHVzX2xldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmc7ICAgIC8vIFN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzX3RleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm07ICAgIC8vIFN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzX3BhZGRpbmc6IC40ZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGludGVybmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfbWFyZ2luIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX21hcmdpbjsgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbiRmYXZvcml0ZV9zdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQ7ICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlX3N0YXR1c19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlX3N0YXR1c19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXI7ICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGVfc3RhdHVzXzVfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9zdGF0dXNfNV9ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcjsgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGVfc3RhdHVzXzRfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9zdGF0dXNfNF9ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcjsgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZV9zdGF0dXNfM19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfc3RhdHVzXzNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGJvcmR1cmVzXHJcblxyXG5cclxuXHJcbi8qIFZFUlNJT04gUFJPR1JBTU1FICovXHJcbiRmYXZvcml0ZV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2F2YWlsYWJpbGl0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7XHJcblxyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3NpemVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19mYXZvcml0ZTogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgIHRpdGxlX2NvbG9yICAgICA6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgc3VidGl0bGVfY29sb3IgIDogJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgdGl0bGVfZGVjb3JhdGlvbjogJGZhdm9yaXRlX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgdGV4dF9jb2xvcjogJGZhdm9yaXRlX3RleHRfY29sb3IsXHJcblxyXG4gICAgb3B0aW9uX3N2Z19maWxsICAgICAgICAgICAgICA6ICRmYXZvcml0ZV9vcHRpb25fZHJhd2luZ19jb2xvcixcclxuICAgIG9wdGlvbl9iYWRnZV9iYWNrZ3JvdW5kLWNvbG9yOiAkZmF2b3JpdGVfb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgb3B0aW9uX2JhZGdlX2NvbG9yICAgICAgICAgICA6ICRmYXZvcml0ZV9vcHRpb25fbnVtYmVyX2NvbG9yLFxyXG5cclxuICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2NvbG9yLFxyXG4gICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGZhdm9yaXRlX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmYXZvcml0ZS12Ml92ZWlsX2NvbG9yOiAgcmdiYSgjNmQ2ZDZkLDAuNzUpICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0OiAxNGVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0LS1tZDogMThlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodC0tbGc6IDE0ZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9maXQ6IGNvdmVyICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZm9udFxyXG4kZmF2b3JpdGUtdjJfcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogY291bGV1clxyXG5cclxuJGZhdm9yaXRlLXYyX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJGZhdm9yaXRlLXYyX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGNvdWxldXJcclxuXHJcblxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19mb250OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfbGV0dGVyLXNwYWNpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfdGV4dC10cmFuc2Zvcm06ICRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfcGFkZGluZzogLjRlbSAxZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX21hcmdpbjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX21hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8qIFZlcnNpb24gUHJvZ3JhbW1lICovXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc6IC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2ltYWdlX2hlaWdodDogMThlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0LS1tZDogMjJlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0LS1sZzogMThlbSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZmF2b3JpdGUtdjIpIHtcclxuXHJcbiAgLmZhdm9yaXRlLXYyIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC5mYXZvcml0ZS12Ml9fdGl0bGUge1xyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mYXZvcml0ZS12Ml9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmF2b3JpdGUtdjJfX29wdGlvbnMge1xyXG4gICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgLm9wdGlvbl9fZHJhd2luZyB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZWQoJ29wdGlvbl9zdmdfZmlsbCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9uX19udW1iZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdvcHRpb25fYmFkZ2VfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnb3B0aW9uX2JhZGdlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmF2b3JpdGUtdjJfX21vcmUge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5mYXZvcml0ZS12MiB7XHJcblxyXG4gIC5wcm9wZXJ0eS1zdGF0dXMge1xyXG4gICAgYmFja2dyb3VuZDogJGZhdm9yaXRlLXYyX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19jb2xvcjtcclxuICAgIGJvcmRlcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfYm9yZGVyO1xyXG4gICAgJi0tNSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLS00IHtcclxuICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c180X2JvcmRlcjtcclxuICAgIH1cclxuICAgICYtLTMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGUtdjJfX3N0YXR1c18zX2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c18zX2NvbG9yO1xyXG4gICAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJi0tbmV3IHtcclxuICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlLXYyX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JvcmRlcjtcclxuICAgIH1cclxuICAgICYtLWZhbGxpbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJi0tZmF2b3JpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJi0tZGF0ZSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYXZvcml0ZS12MiB7XHJcblxyXG4gICZfX21vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmF2b3JpdGUtdjJfdmVpbF9jb2xvcjtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nbG9iYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuZmF2b3JpdGUtdjJfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LWhlaWdodDogNTk1cHg7XHJcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIC5wcm9wZXJ0eS1zdGF0dXMge1xyXG4gICAgICBwYWRkaW5nOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19wYWRkaW5nO1xyXG4gICAgICBtYXJnaW46ICRmYXZvcml0ZS12Ml9fc3RhdHVzX21hcmdpbjtcclxuICAgICAgZm9udDogJGZhdm9yaXRlLXYyX19zdGF0dXNfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX19zdGF0dXNfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQ7XHJcbiAgICBvYmplY3QtZml0OiAkZmF2b3JpdGUtdjJfaW1hZ2VfZml0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgaGVpZ2h0OiAkZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0LS1tZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodC0tbGc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2FsaWduZXIge1xyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcblxyXG4gIFxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2V4dHJhIHtcclxuICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9leHRyYV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9leHRyYV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfZXh0cmFfdGV4dC10cmFuc2Zvcm07IFxyXG4gICAgY29sb3I6ICRmYXZvcml0ZS12Ml9leHRyYV9jb2xvcjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9yZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJvcmRlci13aWR0aDogJGZhdm9yaXRlX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBmb250OiAkZmF2b3JpdGUtdjJfcHJpY2VfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3ByaWNlX3RleHQtdHJhbnNmb3JtOyBcclxuICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJpY2VfY29sb3I7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIHtcclxuICAuZmF2b3JpdGUtdjIge1xyXG4gICAgLmZhdm9yaXRlLXYyX19vcHRpb25zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fZXh0cmEge1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2NvbG9yO1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgJl9fc2l6ZSB7XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9jb2xvcjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfY29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgLm1vZHVsZS1mYXZvcml0ZXNfX3ByaWNlLXZhbHVlIHtcclxuICAgICAgICAmLW1vdW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgaGVpZ2h0OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBoZWlnaHQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2ltYWdlX2hlaWdodC0tbWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBoZWlnaHQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2ltYWdlX2hlaWdodC0tbGc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcHRpb24ge1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9jb2xvcjtcclxuICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvdXBzIGRlIGNvZXVyIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kZmF2b3JpdGUtdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGZhdm9yaXRlLXYyX2dfYWx0MV9jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJGZhdm9yaXRlLXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kZmF2b3JpdGUtdjJfdmVpbF9jb2xvciAgICAgIDogcmdiYSgjNmQ2ZDZkLDAuNzUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHZvaWxlXHJcblxyXG4vLyBUaXRyZVxyXG4kZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kZmF2b3JpdGUtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRmYXZvcml0ZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJGZhdm9yaXRlLXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gSW1hZ2VcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodCAgICA6IDE0ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyXHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQtLW1kOiAxOGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1ciA+IHRhYmxldHRlXHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQtLWxnOiAxNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1ciA+IGRlc2t0b3BcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2ZpdCAgICAgICA6IGNvdmVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBvYmplY3QtZml0XHJcblxyXG4vL1xyXG4vLyBUZXh0ZVxyXG4vL1xyXG4kZmF2b3JpdGUtdjJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4gIC8vIE9wdGlvblxyXG4gIC8vIFBhc3RpbGxlXHJcbiAgJGZhdm9yaXRlLXYyX29wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlLXYyX2dfYWx0MV9jb2xvcjsgICAgICAgICAgICAgIC8vIFBhc3RpbGxlIDogY291bGV1ciBkZSBmb25kXHJcbiAgJGZhdm9yaXRlLXYyX29wdGlvbl9udW1iZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhc3RpbGxlIDogY291bGV1clxyXG5cclxuICAvLyBJbGx1c3RyYXRpb25cclxuICAkZmF2b3JpdGUtdjJfb3B0aW9uX2RyYXdpbmdfY29sb3I6ICM2ZDZkNmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogY291bGV1clxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kZmF2b3JpdGUtdjJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZmF2b3JpdGUtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmYXZvcml0ZS12Ml9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbiRmYXZvcml0ZS12Ml9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgIC8vIFByaXg6IGZvbnRcclxuJGZhdm9yaXRlLXYyX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGNvdWxldXJcclxuXHJcblxyXG4kZmF2b3JpdGUtdjJfZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kZmF2b3JpdGUtdjJfZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogY291bGV1clxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0YXR1dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfZm9udDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBmb250XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2xldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmc7ICAgIC8vIFN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c190ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3RleHQtdHJhbnNmb3JtOyAgICAvLyBTdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfcGFkZGluZzogLjRlbSAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBtYXJnZXMgaW50ZXJuZXNcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfbWFyZ2luIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX21hcmdpbjsgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19iYWNrZ3JvdW5kOyAgICAgICAgICAgIC8vIFN0YXR1dDogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXI7ICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZDsgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcjsgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZDsgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcjsgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZDsgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c18zX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGJvcmR1cmVzXHJcblxyXG5cclxuXHJcblxyXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMjtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtICRmb250LWZhbWlseS0tMTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtICRmb250LWZhbWlseS0tMTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQ6IDE4ZW07XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2ltYWdlX2hlaWdodC0tbWQ6IDIyZW07XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2ltYWdlX2hlaWdodC0tbGc6IDE4ZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2Zhdm9yaXRlLXYyOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlLXYyX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcblxyXG4gICAgICAgICAgdGV4dF9jb2xvcjogJGZhdm9yaXRlLXYyX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgb3B0aW9uX3N2Z19maWxsICAgICAgICAgICAgICA6ICRmYXZvcml0ZS12Ml9vcHRpb25fZHJhd2luZ19jb2xvcixcclxuICAgICAgICAgIG9wdGlvbl9iYWRnZV9iYWNrZ3JvdW5kLWNvbG9yOiAkZmF2b3JpdGUtdjJfb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgb3B0aW9uX2JhZGdlX2NvbG9yICAgICAgICAgICA6ICRmYXZvcml0ZS12Ml9vcHRpb25fbnVtYmVyX2NvbG9yLFxyXG5cclxuICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRmYXZvcml0ZS12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRmYXZvcml0ZS12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRmYXZvcml0ZS12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRmYXZvcml0ZS12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2xpbmtzLWdyb3VwKSB7XHJcbiAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmxpbmtzLWdyb3VwIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJiArIC5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmICsgLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAvLyAgTW9kaWZpY2F0ZXVyIDogMTAwcCAoMTAwIHBvdXJjZW50cylcclxuICAgIC8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICAmLS0yIHtcclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExpbmtzIGdyb3VwXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsaW5rcy1ncm91cF9jb2xvcjogaW5oZXJpdDtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfbGlua3MtZ3JvdXA6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvcjogJGxpbmtzLWdyb3VwX2NvbG9yXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWVtYmVyLTEpIHtcclxuICAubWVtYmVyLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLWFkZHJlc3N7XHJcbiAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1lbWJlci0xIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIFxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiA0ODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNjI1ZW07XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIC8vZmxleDogMTsgIC8vIENvbW1lbnQgZm9yIElFXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIC8vZGlzcGxheTogZmxleDsgLy8gQ29tbWVudCBmb3IgSUVcclxuICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gQ29tbWVudCBGb3IgSUVcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vbWF4LWhlaWdodDogNy42ZW07IC8vIEB0b2RvIMOgIGTDqWNvbW1lbnRlciBxdWFuZCBpbCB5IGF1cmEgc2Nyb2xsLWpzXHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47ICAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItMV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci0xX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIH1cclxuICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZW1iZXItMV9jb29yZHNfZm9udDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkcy1hZGRyZXNzIHtcclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZW1iZXItMV9jb29yZHNfZm9udDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci0xX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWVtYnJlIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItMV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG4vL1xyXG4vLyBUaXRyZXNcclxuLy9cclxuJG1lbWJlci0xX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtZW1iZXItMV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRtZW1iZXItMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtZW1iZXItMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbWVtYmVyLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1lbWJlci0xX2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1lbWJlci0xX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuXHJcbi8vXHJcbi8vIENvb3Jkb25uw6llc1xyXG4vL1xyXG4kbWVtYmVyLTFfY29vcmRzX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJG1lbWJlci0xX2Nvb3Jkc19sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kbWVtYmVyLTFfY29vcmRzX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcbiRtZW1iZXItMV9jb29yZHNfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG5cclxuLy8gUGhvbmVcclxuJG1lbWJlci0xX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJG1lbWJlci0xX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gTWFpbFxyXG4kbWVtYmVyLTFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJG1lbWJlci0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJG1lbWJlci0xX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIEFkZHJlc3NcclxuJG1lbWJlci0xX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRtZW1iZXItMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRtZW1iZXItMV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1lbWJlci0xX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1lbWJlci0xX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtZW1iZXItMV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWVtYmVyLTFfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZW1iZXItMV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21lbWJlci0xOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lbWJlci0xX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1lbWJlci0xX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbWVtYmVyLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkbWVtYmVyLTFfdGV4dF9jb2xvcixcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJG1lbWJlci0xX2Nvb3Jkc19jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJG1lbWJlci0xX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItMV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJG1lbWJlci0xX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJG1lbWJlci0xX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkbWVtYmVyLTFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbWVtYmVyLTFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbWVtYmVyLTFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbWVtYmVyLTFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbWVtYmVyLTFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21lbWJlci0yKSB7XHJcbiAgLm1lbWJlci0yIHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50LTIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1lbWJlci0yIHtcclxuICBtYXJnaW46IDJlbSAwO1xyXG4gIHdpZHRoOiAzMy4zMzMzMyU7XHJcblxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiA0NjJweDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxNThweDtcclxuICAgICAgYm90dG9tOiAtMWVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItMl90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0yX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci0yX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgLy9tYXgtaGVpZ2h0OiA3LjZlbTsgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIEB0b2RvIMOgIGTDqWNvbW1lbnRlciBxdWFuZCBpbCB5IGF1cmEgc2Nyb2xsLWpzXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWVtYnJlIDJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1lbWJlci0yX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItMl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1lbWJlci0yX3BhZGRpbmcgICA6IDAgMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbWVtYmVyLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1lbWJlci0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIGRlY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG4vLyBDb250ZW50XHJcbiRtZW1iZXItMl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkbWVtYmVyLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtZW1iZXItMl90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtZW1iZXItMl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1lbWJlci0yX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogY291bGV1clxyXG4kbWVtYmVyLTJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0yX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtZW1iZXItMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbWVtYmVyLTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVtYmVyLTJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbWVtYmVyLTJfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRtZW1iZXItMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1lbWJlci0yX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRtZW1iZXItMl90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICApXHJcbik7IiwiJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtc20gOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtbWQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21lbWJlci0zKSB7XHJcbiAgLm1lbWJlci0zIHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtbWFpbCB7XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLWFkZHJlc3N7XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtZGVmYXVsdCB7XHJcbiAgLm1lbWJlci0zIHtcclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgIC5jb29yZHNfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1lbWJlci0zIHtcclxuICBwYWRkaW5nOiAwIDFlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgJl9fZGVjb3JhdGV7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyMDJweDtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwMnB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29vcmRzIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbWVtYmVyLTNfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItM190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRtZW1iZXItM190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItM190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vbWF4LWhlaWdodDogNy42ZW07IC8vIEB0b2RvIMOgIGTDqWNvbW1lbnRlciBxdWFuZCBpbCB5IGF1cmEgc2Nyb2xsLWpzXHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47ICAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gIH1cclxuXHJcbiAgJl9fY29vcmRzIHtcclxuICAgIC5jb29yZHNfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc19mb250O1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTNfY29vcmRzX3Bob25lX3RleHRfZm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBmb250OiAkbWVtYmVyLTNfY29vcmRzX21haWxfdGV4dF9mb250O1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1hZGRyZXNzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XHJcbiAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc19hZGRyZXNzX3RleHRfZm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItM19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1lbWJlci0zX3BhZGRpbmcgICA6IDAgMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtZW1iZXItM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBkZWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuLy8gQ29udGVudFxyXG4kbWVtYmVyLTNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kbWVtYmVyLTNfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbWVtYmVyLTNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gc291cy10aXRyZVxyXG4kbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtZW1iZXItM190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbWVtYmVyLTNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vL1xyXG4vLyBDb29yZHNcclxuLy9cclxuJG1lbWJlci0zX2Nvb3Jkc19mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuXHJcbi8vIFRpdHJlIC0gZGVjb3JhdGlvbiA6IGNvdWxldXJcclxuLy8gQ29vcmRzOiBUaXRyZSBDb250ZW50XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gUGhvbmVcclxuJG1lbWJlci0zX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZW1iZXItM19jb29yZHNfcGhvbmVfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcblxyXG5cclxuLy8gTWFpbFxyXG4kbWVtYmVyLTNfY29vcmRzX21haWxfdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZW1iZXItM19jb29yZHNfbWFpbF90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcblxyXG5cclxuLy8gQWRkcmVzc1xyXG4kbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZW1iZXItM19jb29yZHNfYWRkcmVzc190ZXh0X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGV4dGUgOiBmb250XHJcbiRtZW1iZXItM19jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbWVtYmVyLTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVtYmVyLTNfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbWVtYmVyLTNfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRtZW1iZXItM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRtZW1iZXItM190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3I6ICRtZW1iZXItM19jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgIG1haWxfdGV4dF9jb2xvcjogJG1lbWJlci0zX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICBhZGRyZXNzX3RleHRfY29sb3I6ICRtZW1iZXItM19jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWVtYmVyLTQpIHtcclxuICAubWVtYmVyLTQge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAuY29vcmRzLXBob25lIHtcclxuICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtbWFpbCB7XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1lbWJlci00IHtcclxuICBwYWRkaW5nOiAwIDFlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgJl9fZGVjb3JhdGV7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZV9fYmdlbGVtZW50IHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB3aWR0aDogMjk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIGxlZnQ6IC0xM3B4O1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMjk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJG1lbWJlci00X3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRtZW1iZXItNF90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItNF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci00X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250OiAkbWVtYmVyLTRfdGV4dF9mb250O1xyXG4gIH1cclxuXHJcbiAgJl9fY29vcmRzIHtcclxuICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTRfY29vcmRzX2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAuY29vcmRzLXBob25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQ6ICRtZW1iZXItNF9jb29yZHNfcGhvbmVfdGV4dF9mb250O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItNF9jb29yZHNfbWFpbF90ZXh0X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcsIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWVtYnJlIDRcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1lbWJlci00X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItNF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbWVtYmVyLTRfcGFkZGluZyAgIDogMCAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG1lbWJlci00X3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItNF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIGRlY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG4vLyBDb250ZW50XHJcbiRtZW1iZXItNF90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkbWVtYmVyLTRfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRtZW1iZXItNF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtZW1iZXItNF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtZW1iZXItNF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRtZW1iZXItNF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogY291bGV1clxyXG4kbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtZW1iZXItNF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtZW1iZXItNF90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kbWVtYmVyLTRfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuXHJcbi8vXHJcbi8vIENvb3Jkc1xyXG4vL1xyXG4kbWVtYmVyLTRfY29vcmRzX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG5cclxuLy8gUGhvbmVcclxuJG1lbWJlci00X2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTRfY29vcmRzX3Bob25lX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAvLyBUZWwgOiBmb250XHJcbiRtZW1iZXItNF9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvciA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgaWxsdXN0cmF0aW9uIDogY291bGV1clxyXG5cclxuXHJcbi8vIE1haWxcclxuJG1lbWJlci00X2Nvb3Jkc19tYWlsX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTRfY29vcmRzX21haWxfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgLy8gTWFpbCA6IGZvbnRcclxuJG1lbWJlci00X2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIGlsbHVzdGF0cmlvbjogY291bGV1clxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tZW1iZXItNDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW1iZXItNF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRtZW1iZXItNF90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG1lbWJlci00X3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG1lbWJlci00X3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvcjogJG1lbWJlci00X2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci00X2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvcjogJG1lbWJlci00X2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG5cclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbWVtYmVyLTVfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJG1lbWJlci01X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfaGVpZ2h0OiA0ODBweCAhZGVmYXVsdDtcclxuJG1lbWJlci01X2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb250ZW50X2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSAhZGVmYXVsdDtcclxuJG1lbWJlci01X3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRtZW1iZXItNV9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1lbWJlci01X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJG1lbWJlci01X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJG1lbWJlci01X3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc190ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1lbWJlci01IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6ICRtZW1iZXItNV9oZWlnaHQ7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJhY2tncm91bmQ6ICRtZW1iZXItNV9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICZfX2RlY29yYXRle1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJG1lbWJlci01X3RleHRfY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1lbWJlci01X2NvbnRlbnRfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm1lbWJlci01X19jb250ZW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW1iZXItNV9kZWNvcmF0aW9uX2NvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRtZW1iZXItNV90ZXh0X2NvbG9yO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICAuc2Nyb2xsLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZW1iZXItNV90aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkbWVtYmVyLTVfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci01X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lbWJlci01X3RpdGxlX3N1YnRpdGxlX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW1iZXItNV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG5cclxuICAgICAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1lbWJlci01X2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbWJlci01X2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtZW1iZXItNV9jb29yZHNfZm9udDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZW1iZXItNV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVtYmVyLTVfY29vcmRzX21haWxfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTVfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHMtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTVfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW07XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG4gIFxyXG4gIFxyXG4gICIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNZW1icmUgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1lbWJlci01X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItNV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1lbWJlci01X2hlaWdodDogNDgwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGF1dGV1ciBkdSBtb2R1bGVcclxuJG1lbWJlci01X2NvbnRlbnRfYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBjb250ZW51XHJcbiRtZW1iZXItNV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yO1xyXG5cclxuLy9cclxuLy8gVGl0cmVzXHJcbi8vXHJcbiRtZW1iZXItNV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtZW1iZXItNV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRtZW1iZXItNV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtZW1iZXItNV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbWVtYmVyLTVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1lbWJlci01X2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1lbWJlci01X3RleHRfY29sb3I6ICAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJG1lbWJlci01X2Nvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcbiRtZW1iZXItNV9jb29yZHNfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuJG1lbWJlci01X2Nvb3Jkc190ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kbWVtYmVyLTVfY29vcmRzX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItNV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci01X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRtZW1iZXItNV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJG1lbWJlci01X2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRtZW1iZXItNV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRtZW1iZXItNV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtZW1iZXItNV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtZW1iZXItNV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbWVtYmVyLTVfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1lbWJlci01X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTVfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtZW1iZXItNV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtZW1iZXItNV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZW1iZXItNV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlIiwiJG5ld3NfaW1nX29iamVjdC1maXQ6IGNvbnRhaW4gIWRlZmF1bHQ7ICAgLy8gSW1hZ2UgOiBjYWRyYWdlIGRlIGwnaW1hZ2VcclxuJG5ld3NfaW1nX29iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFkZWZhdWx0OyAgIC8vIEltYWdlIDogcG9zdGlvbm5lbWVudCBkZSBsJ2ltYWdlXHJcbiRuZXdzX2ltZ193aWR0aDogNDAwcHggIWRlZmF1bHQ7ICAgLy8gSW1hZ2UgOiBsYXJnZXVyXHJcbiRuZXdzX2ltZ19tYXgtaGVpZ2h0OiA1ODBweCAhZGVmYXVsdDsgICAvLyBJbWFnZSA6IGhhdXRldXIgbWF4aW1hbGVcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MpIHtcclxuICAubmV3cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cyB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gXHJcbiAgLm5ld3Mge1xyXG4gICAgcGFkZGluZzogJG5ld3NfcGFkZGluZztcclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBvYmplY3QtZml0OiAkbmV3c19pbWdfb2JqZWN0LWZpdDtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246ICRuZXdzX2ltZ19vYmplY3QtcG9zaXRpb247XHJcbiAgICAgICAgd2lkdGg6ICRuZXdzX2ltZ193aWR0aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkbmV3c19pbWdfbWF4LWhlaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aCA6IDUzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJG5ld3NfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIGZvbnQ6ICRuZXdzX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRuZXdzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogJG5ld3NfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3NfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRuZXdzX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbmV3c19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbmV3c19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRuZXdzX3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbmV3c190aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG5ld3NfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbmV3c190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbmV3c190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5ld3NfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbmV3c19zdWJ0aXRsZV9jb2xvciAgICAgICAgICAgICAgIDogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRuZXdzX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG5ld3NfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbmV3c190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbmV3c190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbmV3c19nX21haW5fY29sb3I7XHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG5ld3NfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRuZXdzX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRuZXdzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbmV3c19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3NfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3c19idXR0b25fYm9yZGVyLWNvbG9yOiAkbmV3c19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRuZXdzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkbmV3c19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkbmV3c19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kbmV3c19hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJG5ld3NfZ19tYWluX2NvbG9yLCAtMSksIDIzLjUzKTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3czogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXdzX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG5ld3NfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbmV3c19zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRuZXdzX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG5ld3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbmV3c19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRuZXdzX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRuZXdzX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3c19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRuZXdzX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRuZXdzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJG5ld3NfYW5pbWF0aW9uc19jb2xvclxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLTIpIHtcclxuICAubmV3cy0yIHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cy0yIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogMmVtIDA7XHJcbiAgXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMzc2cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7ICBcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogM2VtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzIDJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtMl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbmV3cy0yX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRuZXdzLTJfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRuZXdzLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBUZXh0ZVxyXG4kbmV3cy0yX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbmV3cy0yX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG5ld3MtMl9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbmV3cy0yX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzLTJfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTJfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRuZXdzLTJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy0yX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG5ld3MtMl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy0yX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG5ld3MtMl90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRuZXdzLTJfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbmV3cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG5ld3MtMl90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRuZXdzLTJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3cy0yX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRuZXdzLTJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRuZXdzLTJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3cy0yX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRuZXdzLTJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy0zKSB7XHJcbiAgLm5ld3MtMyB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtMyB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDIuNWVtIDA7XHJcblxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvL21heC1oZWlnaHQ6IDcuNmVtOyAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuOyAgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtM19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbmV3cy0zX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRuZXdzLTNfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRuZXdzLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBUZXh0ZVxyXG4kbmV3cy0zX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbmV3cy0zX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG5ld3MtM19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbmV3cy0zX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzLTNfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTNfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRuZXdzLTNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy0zX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG5ld3MtM19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy0zX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG5ld3MtM190aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRuZXdzLTNfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbmV3cy0zX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG5ld3MtM190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICA6ICRuZXdzLTNfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3cy0zX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRuZXdzLTNfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRuZXdzLTNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3cy0zX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRuZXdzLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtNCkge1xyXG4gIC5uZXdzLTQge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjb250ZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50e1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21vcmUge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5uZXdzLTQge1xyXG4gICZfX21vcmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dsb2JhbC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm5ld3MtNF9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGV7XHJcbiAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2FsaWduZXIge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG5cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRuZXdzLTRfdGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRuZXdzLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3cy00X3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIHRvZG86IHNjcm9sbGJhciBqc1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyA0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLTRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBDb250ZW51XHJcbiRuZXdzLTRfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb250ZW51IHRleHR1ZWwgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIFRpdHJlXHJcbiRuZXdzLTRfdGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xO1xyXG4kbmV3cy00X3RpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJG5ld3MtNF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzLTRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbmV3cy00X2J1dHRvbl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzLTRfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTRfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRuZXdzLTRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy00X2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG5ld3MtNF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtNDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXdzLTRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBjb250ZW50X2JhY2tncm91bmQtY29sb3I6ICRuZXdzLTRfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yOiAkbmV3cy00X3RpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG5ld3MtNF9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRuZXdzLTRfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG5ld3MtNF9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG5ld3MtNF9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRuZXdzLTRfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG5ld3MtNF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLXY1KSB7XHJcbiAgICAubmV3cy12NSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRoZW1lZCgnZGVjb3JhdGVfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY29udGVudF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtdjUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogJG5ld3MtdjVfcGFkZGluZztcclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRuZXdzLXY1X2NvbnRlbnRfd2lkdGgtLWxnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogM2VtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjJweDtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICAgICAgd2lkdGg6ICRuZXdzLXY1X2NvbnRlbnRfd2lkdGgtLWxnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDogNTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG5ld3MtdjVfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3cy12NV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5ld3MtdjVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRuZXdzLXY1X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3cy12NV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzLXY1X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aCA6IDUzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3cy12NV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJG5ld3MtdjVfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyBWNVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG5ld3MtdjVfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG5ld3MtdjVfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG5ld3MtdjVfcGFkZGluZyAgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbiRuZXdzLXY1X2ltZ19iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9icmFuZC0yLDAuMDUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIGRlY29yYXRpb24gKGNvbnRhaW5lciBpbWFnZSkgOiBiYWNrZ3JvdW5kXHJcblxyXG4kbmV3cy12NV9jb250ZW50X2JhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiRuZXdzLXY1X2NvbnRlbnRfd2lkdGgtLWxnOiA0MDBweDtcclxuXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbmV3cy12NV90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkbmV3cy12NV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG5ld3MtdjVfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbmV3cy12NV90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbmV3cy12NV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5ld3MtdjVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbmV3cy12NV9zdWJ0aXRsZV9jb2xvciAgICAgICAgICAgICAgIDogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3cy12NV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiRuZXdzLXY1X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjM2ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5ld3MtdjVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbmV3cy12NV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbmV3cy12NV9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRuZXdzLXY1X3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG5ld3MtdjVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRuZXdzLXY1X2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtdjVfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy12NV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy12NV9idXR0b25fYm9yZGVyLWNvbG9yOiAkbmV3cy12NV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy12NV9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtdjVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLXY1X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkbmV3cy12NV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG5ld3MtdjVfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRuZXdzLXY1X2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtdjU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV3cy12NV9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBkZWNvcmF0ZV9iYWNrZ3JvdW5kOiAkbmV3cy12NV9pbWdfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG5ld3MtdjVfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG5ld3MtdjVfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG5ld3MtdjVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgY29udGVudF9iYWNrZ3JvdW5kOiAkbmV3cy12NV9jb250ZW50X2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRleHRfY29sb3I6ICRuZXdzLXY1X3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRuZXdzLXY1X2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRuZXdzLXY1X2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3cy12NV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRuZXdzLXY1X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRuZXdzLXY1X2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3cy12NV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkbmV3cy12NV9hbmltYXRpb25zX2NvbG9yXHJcbiAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtdjYpIHtcclxuICAgIC5uZXdzLXY2IHtcclxuXHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtdjYge1xyXG4gICAgcGFkZGluZzogJG5ld3MtdjZfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbmV3cy12Nl9wYWRkaW5nLS14bDtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy12Nl9kcmF3aW5nX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkbmV3cy12Nl9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12Nl90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3cy12Nl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5ld3MtdjZfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRuZXdzLXY2X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzLXY2X3RpdGxlX3N1YnRpdGxlX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyBWNiAobGlzdGluZyAyKVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmV3cy12Nl9kZWNvcmF0ZTogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogY291bGV1clxyXG4kbmV3cy12Nl9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kbmV3cy12Nl9wYWRkaW5nOiAwIDFlbTtcclxuJG5ld3MtdjZfcGFkZGluZy0teGw6IDAgNGVtO1xyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRuZXdzLXY2X2RyYXdpbmdfaGVpZ2h0OiAzMDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcbiRuZXdzLXY2X2RyYXdpbmdfYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogU3R5bGUgZCdhZmZpY2hhZ2UgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG5ld3MtdjZfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnRcclxuJG5ld3MtdjZfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kbmV3cy12Nl90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRuZXdzLXY2X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRuZXdzLXY2X3RpdGxlX3N1YnRpdGxlX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRmYXZvcml0ZV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGZhdm9yaXRlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGZhdm9yaXRlX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZhdm9yaXRlX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRmYXZvcml0ZV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy12NjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlOiAkbmV3cy12Nl9kZWNvcmF0ZSxcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkbmV3cy12Nl9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGUgOiAkbmV3cy12Nl90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX3N1YnRpdGxlOiAkbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgIDogJGZhdm9yaXRlX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRmYXZvcml0ZV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGZhdm9yaXRlX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX29wdGlvbnMpIHtcclxuICAgIC5vcHRpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdudW1iZXJfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hbHQge1xyXG4gICAgICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnZHJhd2luZ19jb2xvci0tYWx0JylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdudW1iZXJfYmFja2dyb3VuZC1jb2xvci0tYWx0Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ251bWJlcl9jb2xvci0tYWx0JylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbSAyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICBmb250OiAkb3B0aW9uX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG9wdGlvbl9udW1iZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3B0aW9uX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDIuMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWx0IHtcclxuICAgICAgICAgICAgLm9wdGlvbl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRvcHRpb25fbnVtYmVyX2ZvbnQtLWFsdDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkb3B0aW9uX251bWJlcl9sZXR0ZXItc3BhY2luZy0tYWx0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRvcHRpb25fbnVtYmVyX3RleHQtdHJhbnNmb3JtLS1hbHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7IGhlaWdodDogNTVweCB9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcgeyB3aWR0aDogNTVweDsgfSAvKiBJRTExICovXHJcbn1cclxuXHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE9wdGlvbiAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIFBhc3RpbGxlXHJcbiRvcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhc3RpbGxlIDogY291bGV1ciBkZSBmb25kXHJcbiRvcHRpb25fbnVtYmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhc3RpbGxlIDogY291bGV1clxyXG5cclxuJG9wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvci0tYWx0OiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hpZmZyZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kb3B0aW9uX251bWJlcl9jb2xvci0tYWx0ICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiRvcHRpb25fbnVtYmVyX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRvcHRpb25fbnVtYmVyX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcHRpb25fbnVtYmVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kb3B0aW9uX251bWJlcl9mb250LS1hbHQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kb3B0aW9uX251bWJlcl9sZXR0ZXItc3BhY2luZy0tYWx0OiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3B0aW9uX251bWJlcl90ZXh0LXRyYW5zZm9ybS0tYWx0OiBsb3dlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRvcHRpb25fZHJhd2luZ19jb2xvciAgICAgOiAjNmQ2ZDZkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IGNvdWxldXJcclxuJG9wdGlvbl9kcmF3aW5nX2NvbG9yLS1hbHQ6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIGFsdDogY291bGV1clxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX29wdGlvbnM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBudW1iZXJfYmFja2dyb3VuZC1jb2xvciAgICAgOiAkb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIG51bWJlcl9iYWNrZ3JvdW5kLWNvbG9yLS1hbHQ6ICRvcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3ItLWFsdCxcclxuICAgICAgICBudW1iZXJfY29sb3IgICAgICAgICAgICAgICAgOiAkb3B0aW9uX251bWJlcl9jb2xvcixcclxuICAgICAgICBudW1iZXJfY29sb3ItLWFsdCAgICAgICAgICAgOiAkb3B0aW9uX251bWJlcl9jb2xvci0tYWx0LFxyXG4gICAgICAgIGRyYXdpbmdfY29sb3IgICAgICAgICAgICAgICA6ICRvcHRpb25fZHJhd2luZ19jb2xvcixcclxuICAgICAgICBkcmF3aW5nX2NvbG9yLS1hbHQgICAgICAgICAgOiAkb3B0aW9uX2RyYXdpbmdfY29sb3ItLWFsdFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19vcHRpb25zLXYzKSB7XHJcbiAgLm9wdGlvbnMtdjMge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ29wdGlvbnNfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdvcHRpb25fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ2RyYXdpbmdfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdudW1iZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ251bWJlcl9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm9wdGlvbnMtdjMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6MzAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcHRpb24ge1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICBmb250OiAkb3B0aW9uLXYzX251bWJlcl9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG9wdGlvbi12M19udW1iZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3B0aW9uLXYzX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDIuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHsgaGVpZ2h0OiA1NXB4IH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7IHdpZHRoOiA1NXB4OyB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgT3B0aW9uIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG9wdGlvbi12M19vcHRpb25zX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBPcHRpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbiRvcHRpb24tdjNfb3B0aW9uX2JhY2tncm91bmQtY29sb3I6ICRib2R5X2JhY2tncm91bmQtY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIE9wdGlvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gUGFzdGlsbGVcclxuJG9wdGlvbi12M19udW1iZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG9wdGlvbi12M19udW1iZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyXHJcblxyXG4kb3B0aW9uLXYzX251bWJlcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kb3B0aW9uLXYzX251bWJlcl9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3B0aW9uLXYzX251bWJlcl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRvcHRpb24tdjNfZHJhd2luZ19jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IGNvdWxldXJcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19vcHRpb25zLXYzOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgb3B0aW9uc19kZWNvcmF0aW9uX2NvbG9yOiAkb3B0aW9uLXYzX29wdGlvbnNfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBvcHRpb25fYmFja2dyb3VuZC1jb2xvcjogJG9wdGlvbi12M19vcHRpb25fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIG51bWJlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3B0aW9uLXYzX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyX2NvbG9yICAgICAgICAgICA6ICRvcHRpb24tdjNfbnVtYmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgZHJhd2luZ19jb2xvciAgICAgICAgICA6ICRvcHRpb24tdjNfZHJhd2luZ19jb2xvclxyXG4gICAgICAgIClcclxuKTsiLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmF2LWxpc3QpIHtcclxuICAubmF2LWxpc3Qge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdGhlbWVkKCdib3JkZXItY29sb3InKTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5uYXYtbGlzdCB7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAuM2VtO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNmVtO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQ6ICRuYXYtbGlzdF9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRuYXYtbGlzdF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkbmF2LWxpc3RfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB0ZXh0LWFsaWduOiAkbmF2LWxpc3RfdGV4dC1hbGlnbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5hdmlnYXRpb24gZW4gbGlzdGVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5hdi1saXN0X2ZvbnQgICAgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiRuYXYtbGlzdF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbmF2LWxpc3RfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kbmF2LWxpc3RfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZSA6IGFsaWduZW1lbnQgZHUgdGV4dGVcclxuXHJcbiRuYXYtbGlzdF9jb2xvciAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kbmF2LWxpc3RfYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3JkdXJlIDogY291bGV1clxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25hdi1saXN0OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgY29sb3IgICAgICAgOiBpbmhlcml0LFxyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfb3Bpbmlvbi0xKSB7XHJcbiAgLm9waW5pb24tMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXByZXYsXHJcbiAgICAmX19idXR0b24tbmV4dCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9ib3JkZXItY29sb3InKTtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9iYWtncm91bmQtY29sb3InKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdjdXN0b21lcl9xdW90ZV9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2N1c3RvbWVyX3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcGluaW9uLTEge1xyXG5cclxuICAubW9kdWxlLW9waW5pb25zX19saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8qQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9Ki9cclxuXHJcbiAgLm1vZHVsZS1vcGluaW9ucyB7XHJcbiAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiBcclxuICAub3Bpbmlvbi0xIHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVvdGUge1xyXG4gICAgICB3aWR0aDogODFweDtcclxuICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlLWJnZWxlbWVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1wcmV2bmV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1dHRvbi1wcmV2LFxyXG4gICAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQgO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250OiAkb3Bpbmlvbi0xX2N1c3RvbWVyX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0xX2N1c3RvbWVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG9waW5pb24tMV9jdXN0b21lcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0xZW07XHJcbiAgICAgIGxlZnQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRvcGluaW9uLTFfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIGZvbnQ6ICRuZXdzX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRvcGluaW9uLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG9waW5pb24tMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggKyAwKTtcclxuICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfSAgICAgIFxyXG4gICAgICBcclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC02MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTFfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJG9waW5pb24tMV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE9waW5pb24gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kb3Bpbmlvbi0xX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tMV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG5cclxuLy8gQ29udGVudFxyXG4kb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfZGVjb3JhdGlvbl9jb2xvcjogJG9waW5pb24tMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZMOpY29yYXRpZiBkdSB0aXRyZSA6IGNvdWxldXJcclxuJG9waW5pb24tMV90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG9waW5pb24tMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICA6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICA6ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJG9waW5pb24tMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kb3Bpbmlvbi0xX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vIENsaWVudFxyXG4kb3Bpbmlvbi0xX2N1c3RvbWVyX3RleHRfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IGNsaWVudDogY291bGV1clxyXG4kb3Bpbmlvbi0xX2N1c3RvbWVyX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IGNsaWVudDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG9waW5pb24tMV9jdXN0b21lcl9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBjbGllbnQ6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tMV9jdXN0b21lcl90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBjbGllbnQ6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJG9waW5pb24tMV9jdXN0b21lcl9xdW90ZS1jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHdWlsbGVtZXQgOiBjb2xvclxyXG5cclxuLy8gU3VpdmFudCAtIFByw6ljw6lkZW50XHJcbiRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0xX2dfbWFpbl9jb2xvcjtcclxuJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG9waW5pb24tMV9nX21haW5fY29sb3I7XHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRvcGluaW9uLTFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG9waW5pb24tMV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG9waW5pb24tMV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG9waW5pb24tMV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRvcGluaW9uLTFfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRvcGluaW9uLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kb3Bpbmlvbi0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRvcGluaW9uLTFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG9waW5pb24tMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfb3Bpbmlvbi0xOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9waW5pb24tMV9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRvcGluaW9uLTFfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkb3Bpbmlvbi0xX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgY3VzdG9tZXJfdGV4dF9jb2xvciA6ICRvcGluaW9uLTFfY3VzdG9tZXJfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIGN1c3RvbWVyX3F1b3RlX2NvbG9yOiAkb3Bpbmlvbi0xX2N1c3RvbWVyX3F1b3RlLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2JhY2tncm91bmQtY29sb3IgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9jb2xvciAgICAgICAgICAgICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2JvcmRlci1jb2xvciAgICAgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG9waW5pb24tMV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkb3Bpbmlvbi0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG9waW5pb24tMV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkb3Bpbmlvbi0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX29waW5pb24tdjIpIHtcclxuICAub3Bpbmlvbi0yIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX2J1dHRvbi1wcmV2LFxyXG4gICAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYmFrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnY3VzdG9tZXJfcXVvdGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjdXN0b21lcl90ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdhdXRob3JfY29sb3InKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnYXV0aG9yX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2RhdGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcGluaW9uLTIge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICB9XHJcbiAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19xdW90ZSB7XHJcbiAgICB3aWR0aDogODFweDtcclxuICAgIGhlaWdodDogNjFweDtcclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICYtYmdlbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0yLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmX19hdXRob3Ige1xyXG4gICAgZm9udDogJG9waW5pb24tMl9hdXRob3JfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0yX2F1dGhvcl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0yX2F1dGhvcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IGNhbGMoLTEwMHB4IC0gMmVtKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udDogJG9waW5pb24tMl9kYXRlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tMl9kYXRlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTJfZGF0ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE9waW5pb24gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kb3Bpbmlvbi0yX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tMl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG9waW5pb24tMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vLyBDbGllbnRcclxuJG9waW5pb24tMl9jdXN0b21lcl9xdW90ZS1jb2xvciAgIDogJG9waW5pb24tMl9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEd1aWxsZW1ldCA6IGNvbG9yXHJcblxyXG5cclxuJG9waW5pb24tMl9hdXRob3JfdGV4dF9jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogY291bGV1clxyXG4kb3Bpbmlvbi0yX2F1dGhvcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG9waW5pb24tMl9hdXRob3JfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0yX2F1dGhvcl90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTJfYXV0aG9yX2RyYXdpbmdfY29sb3I6ICRvcGluaW9uLTJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGNvdWxldXIgZHUgdHJhaXQgZMOpY29yYXRpZlxyXG5cclxuJG9waW5pb24tMl9kYXRlX3RleHRfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERhdGUgOiBjb3VsZXVyXHJcbiRvcGluaW9uLTJfZGF0ZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG9waW5pb24tMl9kYXRlX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERhdGUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTJfZGF0ZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vLyBTdWl2YW50IC0gUHLDqWPDqWRlbnRcclxuJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRvcGluaW9uLTJfZ19tYWluX2NvbG9yO1xyXG4kb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0yX2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX29waW5pb24tdjI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3Bpbmlvbi0yX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG9waW5pb24tMl90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGF1dGhvcl9jb2xvciA6ICRvcGluaW9uLTJfYXV0aG9yX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBhdXRob3JfZHJhd2luZ19jb2xvcjogJG9waW5pb24tMl9hdXRob3JfZHJhd2luZ19jb2xvcixcclxuICAgICAgICAgICAgICAgIGRhdGVfY29sb3IgOiAkb3Bpbmlvbi0yX2RhdGVfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIGN1c3RvbWVyX3F1b3RlX2NvbG9yOiAkb3Bpbmlvbi0yX2N1c3RvbWVyX3F1b3RlLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2JhY2tncm91bmQtY29sb3IgICAgICA6ICRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9jb2xvciAgICAgICAgICAgICAgICAgOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2JvcmRlci1jb2xvciAgICAgICAgICA6ICRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfb3Bpbmlvbi12Mykge1xyXG4gIC5vcGluaW9uLTMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fYnV0dG9uLXByZXYsXHJcbiAgICAmX19idXR0b24tbmV4dCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9ib3JkZXItY29sb3InKTtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9iYWtncm91bmQtY29sb3InKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdjdXN0b21lcl9xdW90ZV9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2N1c3RvbWVyX3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2F1dGhvcl9jb2xvcicpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdhdXRob3JfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnZGF0ZV9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm9waW5pb24tMyB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIC8vcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgfVxyXG4gICYuc3dpcGVyLXNsaWRlLW5leHQge1xyXG4gICAgLy9wYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19xdW90ZSB7XHJcbiAgICB3aWR0aDogODFweDtcclxuICAgIGhlaWdodDogNjFweDtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmLWJnZWxlbWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMi41ZW07XHJcbiAgICAgIGxlZnQ6IDBlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIC5vcGluaW9uLTNfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAub3Bpbmlvbi0zX19hbGlnbmVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLm9waW5pb24tM19fZGVjb3JhdGUge1xyXG4gICAgICBsZWZ0OiAtNzBweDtcclxuICAgIH1cclxuICAgIC5vcGluaW9uLTNfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAub3Bpbmlvbi0zX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xyXG4gICAgICB0b3A6IC42NWVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogLTFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvL21pbi13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICZfX2F1dGhvciB7XHJcbiAgICBmb250OiAkb3Bpbmlvbi0zX2F1dGhvcl9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRvcGluaW9uLTNfYXV0aG9yX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTNfYXV0aG9yX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogY2FsYygtMTAwcHggLSAyZW0pO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250OiAkb3Bpbmlvbi0zX2RhdGVfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0zX2RhdGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG9waW5pb24tM19kYXRlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE9waW5pb24gM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kb3Bpbmlvbi0zX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tM19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG9waW5pb24tM190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vLyBDbGllbnRcclxuJG9waW5pb24tM19jdXN0b21lcl9xdW90ZS1jb2xvciAgIDogJG9waW5pb24tM19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEd1aWxsZW1ldCA6IGNvbG9yXHJcblxyXG5cclxuJG9waW5pb24tM19hdXRob3JfdGV4dF9jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogY291bGV1clxyXG4kb3Bpbmlvbi0zX2F1dGhvcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG9waW5pb24tM19hdXRob3JfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0zX2F1dGhvcl90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTNfYXV0aG9yX2RyYXdpbmdfY29sb3I6ICRvcGluaW9uLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGNvdWxldXIgZHUgdHJhaXQgZMOpY29yYXRpZlxyXG5cclxuJG9waW5pb24tM19kYXRlX3RleHRfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERhdGUgOiBjb3VsZXVyXHJcbiRvcGluaW9uLTNfZGF0ZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG9waW5pb24tM19kYXRlX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERhdGUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTNfZGF0ZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vLyBTdWl2YW50IC0gUHLDqWPDqWRlbnRcclxuJG9waW5pb24tM19idXR0b24tcHJldm5leHRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuJG9waW5pb24tM19idXR0b24tcHJldm5leHRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJG9waW5pb24tM19idXR0b24tcHJldm5leHRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRvcGluaW9uLTNfZ19tYWluX2NvbG9yO1xyXG4kb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0zX2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX29waW5pb24tdjM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3Bpbmlvbi0zX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG9waW5pb24tM190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGF1dGhvcl9jb2xvciA6ICRvcGluaW9uLTNfYXV0aG9yX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBhdXRob3JfZHJhd2luZ19jb2xvcjogJG9waW5pb24tM19hdXRob3JfZHJhd2luZ19jb2xvcixcclxuICAgICAgICAgICAgICAgIGRhdGVfY29sb3IgOiAkb3Bpbmlvbi0zX2RhdGVfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIGN1c3RvbWVyX3F1b3RlX2NvbG9yOiAkb3Bpbmlvbi0zX2N1c3RvbWVyX3F1b3RlLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2JhY2tncm91bmQtY29sb3IgICAgICA6ICRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9jb2xvciAgICAgICAgICAgICAgICAgOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2JvcmRlci1jb2xvciAgICAgICAgICA6ICRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaWxvKSB7XHJcbiAgICAuc2lsbyB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZS1kcmF3aW5nX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbCA6IHRoZW1lZCgndGl0bGUtZHJhd2luZ19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZS10ZXh0Jyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdsaXN0X2l0ZW1fcHVjZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpc3RfaXRlbV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGlzdF9pdGVtX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpbG8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2lsb190aXRsZS1kcmF3aW5nX3N2Z193aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2lsb190aXRsZS1kcmF3aW5nX3N2Z193aWR0aDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgICAgICBmb250OiAkc2lsb190aXRsZS10ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fdGl0bGUtdGV4dF9mb250LXNtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzaWxvX3RpdGxlLXRleHRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvX3RpdGxlLXRleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lsb190aXRsZS10ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcCAgOiAwLjZlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdCA6IDRlbTtcclxuICAgICAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmID4gbGkuc2lsb19fbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaWxvX2xpc3RfaXRlbV9tYXJnaW4teTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpbG9fbGlzdF9pdGVtX21hcmdpbi15O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudCAgIDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgIDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgIDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wICAgICAgIDogLjdlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaWxvX2xpc3RfaXRlbV9mb250O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkc2lsb19saXN0X2l0ZW1fZm9udC1zbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkc2lsb19saXN0X2l0ZW1fZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9fbGlzdF9pdGVtX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9fbGlzdF9pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSB0ZWFtIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNpbG9fZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJHNpbG9fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNpbG9fY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXJcclxuJHNpbG9fcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJHNpbG9fcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuXHJcbi8vXHJcbi8vIFRpdGxlXHJcbi8vXHJcbi8vIFRleHRcclxuJHNpbG9fdGl0bGUtdGV4dF9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogY29sb3JcclxuJHNpbG9fdGl0bGUtdGV4dF9mb250ICAgICAgIDogbm9ybWFsIG5vcm1hbCA3MDAgMjBweC80MHB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kc2lsb190aXRsZS10ZXh0X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAyMHB4LzQwcHggJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gbW9iaWxlXHJcbiRzaWxvX3RpdGxlLXRleHRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDIwcHgvNDBweCAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzaWxvX3RpdGxlLXRleHRfbGV0dGVyLXNwYWNpbmc6ICAwZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaWxvX3RpdGxlLXRleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gRHJhd2luZ1xyXG4kc2lsb190aXRsZS1kcmF3aW5nX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbjogY291bGV1clxyXG4kc2lsb190aXRsZS1kcmF3aW5nX2JhY2tncm91bmQgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogY291bGV1ciBkZSBmb25kXHJcbiRzaWxvX3RpdGxlLWRyYXdpbmdfc3ZnX3dpZHRoICAgICAgIDogMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGggZHUgc3ZnXHJcblxyXG5cclxuLy8gTGlzdGVcclxuJHNpbG9fbGlzdF9pdGVtX3B1Y2VfY29sb3IgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbSBwdWNlOiBjb2xvclxyXG5cclxuJHNpbG9fbGlzdF9pdGVtX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGNvbG9yXHJcbiRzaWxvX2xpc3RfaXRlbV9ob3Zlcl9jb2xvciAgICAgICA6ICRzaWxvX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogY29sb3JcclxuJHNpbG9fbGlzdF9pdGVtX2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAxOXB4LzMzcHggJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGZvbnRcclxuJHNpbG9fbGlzdF9pdGVtX2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAxOXB4LzMzcHggJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGZvbnQgLSB0YWlsbGUgPiBtb2JpbGVcclxuJHNpbG9fbGlzdF9pdGVtX2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAxOXB4LzMzcHggJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzaWxvX2xpc3RfaXRlbV9sZXR0ZXItc3BhY2luZzogMGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaWxvX2xpc3RfaXRlbV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRzaWxvX2xpc3RfaXRlbV9tYXJnaW4teTogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtOiBtYXJnZSBoYXV0ZSBldCBiYXNzZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NpbG86IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgICAgIDogJHNpbG9fYmFja2dyb3VuZCxcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJHNpbG9fY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlLXRleHQgICAgICAgICAgICAgICAgICAgICAgOiAkc2lsb190aXRsZS10ZXh0X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlLWRyYXdpbmdfY29sb3IgICAgICAgICAgICAgOiAkc2lsb190aXRsZS1kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlLWRyYXdpbmdfYmFja2dyb3VuZCAgICAgICAgOiAkc2lsb190aXRsZS1kcmF3aW5nX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIGxpc3RfaXRlbV9jb2xvciAgICAgICAgICAgICAgICAgOiAkc2lsb19saXN0X2l0ZW1fY29sb3IsXHJcbiAgICAgICAgbGlzdF9pdGVtX3B1Y2VfYmFja2dyb3VuZCAgICAgICA6ICRzaWxvX2xpc3RfaXRlbV9wdWNlX2NvbG9yXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaWxvKSB7XHJcbiAgICAuc2lsby12MiB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZS1kcmF3aW5nX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbCA6IHRoZW1lZCgndGl0bGUtZHJhd2luZ19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZS10ZXh0Jyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdsaXN0X2l0ZW1fcHVjZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpc3RfaXRlbV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGlzdF9pdGVtX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2lsby12MiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaWxvX3RpdGxlLWRyYXdpbmdfc3ZnX3dpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaWxvX3RpdGxlLWRyYXdpbmdfc3ZnX3dpZHRoO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgICAgICBmb250OiAkc2lsb190aXRsZS10ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fdGl0bGUtdGV4dF9mb250LXNtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzaWxvX3RpdGxlLXRleHRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvX3RpdGxlLXRleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lsb190aXRsZS10ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudCAgIDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgIDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgIDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wICAgICAgIDogLjdlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBmb250OiAkc2lsb19saXN0X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fbGlzdF9pdGVtX2ZvbnQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fbGlzdF9pdGVtX2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvX2xpc3RfaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvX2xpc3RfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBSw6lkYWN0aW9ubmVsIGfDqW7DqXJhbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGVkaXRvcmlhbF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRlZGl0b3JpYWxfdGV4dF9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG5cclxuXHJcbi8vIExpc3RlIMOgIHB1Y2VcclxuJGVkaXRvcmlhbF9saXN0LXN0eWxlOiBcIlxcMjAyMlwiOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGVzIMOgIHB1Y2UgOiBzdHlsZVxyXG4kZWRpdG9yaWFsX2xpc3QtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0ZXMgw6AgcHVjZSA6IGNvdWxldXJcclxuXHJcbi8vIExpZW5cclxuJGVkaXRvcmlhbF9hX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiA6IGNvdWxldXJcclxuJGVkaXRvcmlhbF9hX3RleHQtdW5kZXJsaW5lOiB1bmRlcmxpbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiA6IHRleHQtdW5kZXJsaW5lXHJcblxyXG4vLyBTw6lwYXJhdGV1ciAoaHIpXHJcbiRlZGl0b3JpYWxfaHJfY29sb3IgOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbF9ocl93aWR0aCA6IDIwMHB4O1xyXG4kZWRpdG9yaWFsX2hyX2hlaWdodDogMXB4O1xyXG4kZWRpdG9yaWFsX2hyX21hcmdpbjogMmVtIDA7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWxfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0ZXh0X2NvbG9yICAgICAgOiAkZWRpdG9yaWFsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGxpc3RfY29sb3I6ICRlZGl0b3JpYWxfbGlzdC1jb2xvcixcclxuXHJcbiAgICAgICAgbGlua19jb2xvcjogJGVkaXRvcmlhbF9hX2NvbG9yLFxyXG5cclxuICAgICAgICBocl9jb2xvcjogJGVkaXRvcmlhbF9ocl9jb2xvclxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFLDqWRhY3Rpb25uZWwgR01TIGfDqW7DqXJhbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRlZGl0b3JpYWwtZ21zX3RleHRfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG5cclxuLy8gTGllbnNcclxuJGVkaXRvcmlhbC1nbXNfbGluay1kZWNvcmF0aW9uOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiA6IGRlY29yYXRpb25cclxuJGVkaXRvcmlhbC1nbXNfbGluay1jb2xvciAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiA6IGNvdWxldXJcclxuXHJcbi8vIExpc3RlIMOgIHB1Y2VcclxuJGVkaXRvcmlhbC1nbXNfbGlzdC1zdHlsZTogXCJcXDIwMjJcIjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGVzIMOgIHB1Y2UgOiBzdHlsZVxyXG4kZWRpdG9yaWFsLWdtc19saXN0LWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0ZXMgw6AgcHVjZSA6IGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLWdtc19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvciAgICAgIDogJGVkaXRvcmlhbC1nbXNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBsaXN0X2NvbG9yOiAkZWRpdG9yaWFsLWdtc19saXN0LWNvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRlZGl0b3JpYWwtZ21zX2xpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXNfbGluay1jb2xvciAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbGlzdF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMsXHJcbi5lZGl0b3JhbCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRlZGl0b3JpYWwtZ21zX2xpbmstZGVjb3JhdGlvbjtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtc19saW5rLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGVkaXRvcmlhbC1nbXNfbGlzdC1zdHlsZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS4yZW07XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAxZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcblxyXG4gIC5lZGl0b3JpYWwtZ21zLTggaW1nIHsgd2lkdGg6IDEwMCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy04IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtZGVmYXVsdCkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtZGVmYXVsdCB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gRGVmYXVsdFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy1kZWZhdWx0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLWdtcy1kZWZhdWx0X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy1kZWZhdWx0OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF90ZXh0X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0wKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy0wIHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy0wX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0wX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICB9XHJcbiAgJl9fcC1ib2xkIHtcclxuICAgIG1hcmdpbjogMS41ZW0gYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWMFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0wX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLWdtcy0wX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtMF9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWwtZ21zLTBfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTBfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMSkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMSB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMV9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICB9XHJcbiAgJl9fcC1ib2xkIHtcclxuICAgIG1hcmdpbjogMS41ZW0gYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0xX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtMV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLWdtcy0xX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtMV9wYWRkaW5nOiA0ZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWwtZ21zLTFfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTFfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0yKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy0yIHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy0yX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSwgc2VyaWY7XHJcbiAgfVxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gIH1cclxuICAmX19wLWJvbGQge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0yX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTJfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTFfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTMpIHtcclxuICAuZWRpdG9yaWFsLWdtcy0zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTMge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTNfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250OiAkZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2ZvbnQ7XHJcbiAgICBjb2xvcjogJGVkaXRvcmlhbC1nbXMtM190aXRsZV9jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICB9XHJcbiAgJl9fcC1ib2xkIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtM190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0zX3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0zX3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy00X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTQpIHtcclxuICAuZWRpdG9yaWFsLWdtcy00IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTQge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTRfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy00X3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICB9XHJcbiAgJl9fcC1ib2xkIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHsgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMSAqL1xyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjRcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtNF90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy00X3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy00X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy00X3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtNSkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTUge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICBiLHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICAmLS1saWdodGVuIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgbGksIHAge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTUge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTVfcGFkZGluZztcclxuICBtYXJnaW46IDNlbSAwO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgfVxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgID4gKjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgYiwgc3Ryb25nIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgIGxpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZzogLjNlbSAwIC4zZW0gMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwLCB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAuZWRpdG9yaWFsLWdtcy01X19kZWNvcmF0ZSB7IHdpZHRoOiA1MCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy01X19kZWNvcmF0ZSB7IHdpZHRoOiA1MCUgfSAvKiBJRTExICovXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWNVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy01X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTVfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG4kZWRpdG9yaWFsLWdtcy01X3RleHRfbGlnaHRlbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSDDqWNsYWlyY2kgOiBjb3VsZXVyXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy01OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtNV90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtNV90ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy02X3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy02X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtNikge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTYge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtNiB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtNV9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tbGVmdDogMi41ZW07XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMi41ZW07XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjtcclxuICAgICYtLWxpZ2h0ZW4ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy02X3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTYge1xyXG4gICAgbGkge1xyXG4gICAgICBjb2xvciA6ICRlZGl0b3JpYWwtZ21zLTZfdGV4dF9saWdodGVuX2NvbG9yO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3IgOiAkZWRpdG9yaWFsLWdtcy02X3RleHRfbGlnaHRlbl9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjZcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy02X3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy02X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTY6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy02X3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2xpZ2h0ZW5fX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy02X3RleHRfbGlnaHRlbl9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy03X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy03KSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICAgICZfX3RleHQtLWxpZ2h0ZW4ge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcCxcclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAmLS1saWdodGVuIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy03IHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy03X3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgICAmLS1saWdodGVuIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgJi0tb2ZmaG9vayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250OiAkZWRpdG9yaWFsLWdtcy03X3RpdGxlX2ZvbnQ7XHJcbiAgICBjb2xvcjogJGVkaXRvcmlhbC1nbXMtN190aXRsZV9jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy03X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjdcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtN190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy03X3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuJGVkaXRvcmlhbC1nbXMtN190ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy03X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTc6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy03X3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2xpZ2h0ZW5fX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy03X3RleHRfbGlnaHRlbl9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtOCkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTgge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy04IHtcclxuICBtYXJnaW4tdG9wOiBjYWxjKDVlbSArIDYzcHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNWVtICsgNjNweCk7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3JpZ2h0OiAwO1xyXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcclxuICB9XHJcblxyXG4gICZfX2FsaWduZXIge1xyXG5cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTI2cHgpOyAgICAvLyAxMjZweCA9IDYzcHggZGUgbWFyZ2UgaGF1dGUgKyA2M3B4IGRlIG1hcmdlIGJhc3NlXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02M3B4O1xyXG4gICAgbGVmdDogLTg4cHg7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTsgLy8gODhweCBkw6lib3JkZW1lbnQgZHUgYmdlbGVtZW50IChsZWZ0KVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFY4XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLThfZGVjb3JhdGVfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLThfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtOF9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy04OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtOF9kZWNvcmF0ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLThfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy05X3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy05KSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtOSB7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlX2NvbG9yJylcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTkge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy05X3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIHJpZ2h0OiAtODBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy05X3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtOV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuXHJcbiAgLmVkaXRvcmlhbC1nbXMtOSBpbWcgeyB3aWR0aDogMTAwJSB9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtZ21zLTkgaW1nIHsgd2lkdGg6IDEwMCUgfSAvKiBJRTExICovXHJcbn1cclxuXHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWOVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy05X2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTlfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtOV9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtOTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy05X2RlY29yYXRlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtOV90ZXh0X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTApIHtcclxuICAuZWRpdG9yaWFsLWdtcy0xMCB7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlX2NvbG9yJylcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtLWxpZ2h0ZW4ge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcCxcclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAmLS1saWdodGVuIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy0xMCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyg0ZW0gKyA0MHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRlbSArIDQwcHgpO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIHJpZ2h0OiAtODBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tb2ZmaG9vayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgfVxyXG4gICAgJi0tYm9sZCB7XHJcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjEwXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTEwX2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTEwX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTEwX3RleHRfbGlnaHRlbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSDDqWNsYWlyY2kgOiBjb3VsZXVyXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMF9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy0xMDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMF9kZWNvcmF0ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEwX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2xpZ2h0ZW5fX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMF90ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTExKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMTEge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMTEge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTExX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tb2ZmaG9vayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgfVxyXG4gICAgJi0tYm9sZCB7XHJcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjExXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTExX2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTExX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTExX3RleHRfbGlnaHRlbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSDDqWNsYWlyY2kgOiBjb3VsZXVyXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMV9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy0xMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMV9kZWNvcmF0ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTExX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2xpZ2h0ZW5fX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMV90ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTIpIHtcclxuICAuZWRpdG9yaWFsLWdtcy0xMiB7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlX2NvbG9yJylcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtLWxpZ2h0ZW4ge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcCxcclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAmLS1saWdodGVuIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy0xMiB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMTJfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tb2ZmaG9vayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgfVxyXG4gICAgJi0tYm9sZCB7XHJcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dtcy1pdGVtIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgIGgxLCBoMiwgaDMge1xyXG4gICAgICBmb250OiAkZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9mb250O1xyXG4gICAgICBjb2xvcjogJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfY29sb3I7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjEyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTEyX2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RleHRfbGlnaHRlbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSDDqWNsYWlyY2kgOiBjb3VsZXVyXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMl9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTJfZGVjb3JhdGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTJfdGV4dF9saWdodGVuX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0xMykge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTEzIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMTMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMTNfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVlbSArIDg1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIGhlaWdodDogMTQwJTtcclxuICAgIHRvcDogLTIwJTtcclxuICAgIGxlZnQ6IC04NXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjtcclxuICB9XHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7IFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250OiAkZWRpdG9yaWFsLWdtcy0xM190aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7IHdpZHRoOiA1MCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7IHdpZHRoOiA1MCUgfSAvKiBJRTExICovXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWMTNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtOV9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWY6IGNvdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLWdtcy0xM190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0xM19wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSA7XHJcbiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEzX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yIDogJGVkaXRvcmlhbC1nbXMtOV9kZWNvcmF0ZV9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2dtcy1pdGVtLTEpIHtcclxuICAuZ21zLWl0ZW0tMSB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ21zLWl0ZW0tMSB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBcclxuICAmX192aXN1YWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBoZWlnaHQ6IDI0NnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIC8vZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgLSBpdGVtIFYxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRnbXMtaXRlbS0xX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJGdtcy1pdGVtLTFfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19nbXMtaXRlbS0xOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdtcy1pdGVtLTFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGdtcy1pdGVtLTFfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1clxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfY29weXJpZ2h0KSB7XHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuICAgICZfX25hdi1saXN0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnbmF2X2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29weXJpZ2h0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS0xO1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzZW07XHJcbiAgXHJcbiAgICAuY29weXJpZ2h0X193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3B5cmlnaHRfX3RleHQge1xyXG4gICAgZm9udDogJGNvcHlyaWdodF9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjb3B5cmlnaHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNvcHlyaWdodF90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gICZfX25hdi1saXN0IHtcclxuICAgIGZvbnQ6ICRjb3B5cmlnaHRfbmF2LWxpc3RfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkY29weXJpZ2h0X25hdi1saXN0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRjb3B5cmlnaHRfbmF2LWxpc3RfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb3B5cmlnaHRcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRjb3B5cmlnaHRfZ19tYWluX2NvbG9yOiAkY29sb3JfbmV1dHJhbC03O1xyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJGNvcHlyaWdodF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGNvcHlyaWdodF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJGNvcHlyaWdodF9mb250ICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kY29weXJpZ2h0X2xldHRlci1zcGFjaW5nICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb3B5cmlnaHRfdGV4dC10cmFuc2Zvcm0gIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRjb3B5cmlnaHRfbmF2LWxpc3RfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0yO1xyXG4kY29weXJpZ2h0X25hdi1saXN0X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzE0LjRweCAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvcHlyaWdodF9uYXYtbGlzdF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY29weXJpZ2h0X25hdi1saXN0X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19jb3B5cmlnaHQ6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29weXJpZ2h0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgIDogJGNvcHlyaWdodF9jb2xvcixcclxuXHJcbiAgICAgICAgbmF2X2NvbG9yOiAkY29weXJpZ2h0X25hdi1saXN0X2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb25uZWN0IG5hdl9MaXN0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2JyYW5kLTEgLDAuNzkpICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JnOiAjZmZmICFkZWZhdWx0O1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2NvbG9yOiM1MjUyNTIgIWRlZmF1bHQ7XHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfYm9yZGVyLWNvbG9yOiRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rc190ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Nvbm5lY3QpIHtcclxuICAgIC5jb25uZWN0IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnYnV0dG9uX3N2Z19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnYnV0dG9uX3RleHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9ICBcclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbm5lY3QgYnRuTmF2IExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vKioqKioqKioqKiBDb25uZWN0IEJ1dHRvbiAnSGVhZGVyJyAqKioqKioqKioqLy9cclxuXHJcbi5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xyXG4gICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgIH0gIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4MHB4KXtcclxuICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhlbTtcclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbm5lY3QgYnRuTmF2IExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbm5lY3Qge1xyXG4gICAgJi5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIHotaW5kZXg6IDI7IFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua3NfdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29ubmVjdCBidG5OYXYgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29ubmVjdF9uYXZMaXN0LS1vcGVuZWQge1xyXG4gICAgLmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2UtaW47XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb25uZWN0IHtcclxuICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcclxuICAgICAgICBmb250OiAkY29ubmVjdF9idXR0b25fdGV4dF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkY29ubmVjdF9idXR0b25fdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNvbm5lY3RfYnV0dG9uX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29ubmVjdFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY29ubmVjdF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG4kY29ubmVjdF9idXR0b25fc3ZnX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGNvbm5lY3RfYnV0dG9uX3RleHRfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0yO1xyXG4kY29ubmVjdF9idXR0b25fdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA3MDAgMTVweC80MHB4ICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIDogZm9udFxyXG4kY29ubmVjdF9idXR0b25fdGV4dF9sZXR0ZXItc3BhY2luZzogMGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY29ubmVjdF9idXR0b25fdGV4dF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb25uZWN0IG5hdl9MaXN0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2JyYW5kLTEgLDAuNzkpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19iZzogI2ZmZjtcclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19jb2xvcjojNTI1MjUyO1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JvcmRlci1jb2xvcjokY29sb3JfYnJhbmQtMjtcclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua3NfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMC44NzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSA6IGZvbnRcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfY29ubmVjdDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25uZWN0X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9zdmdfY29sb3IgOiAkY29ubmVjdF9idXR0b25fc3ZnX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX3RleHRfY29sb3I6ICRjb25uZWN0X2J1dHRvbl90ZXh0X2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2xvZ28tdjIpIHtcclxuICAgIC5sb2dvLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxvZ28tdjIge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGxvZ28tdjJfZHJhd2luZ19tYXJnaW4tdG9wO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDI2cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12Ml9kcmF3aW5nX21heC1oZWlnaHQtLW1kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsb2dvLXYyX2RyYXdpbmdfbWFyZ2luLXRvcC0tbGc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMb2dvIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsb2dvLXYyX2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC42OCk7XHJcbiRsb2dvLXYyX2RyYXdpbmdfbWFyZ2luLXRvcDogLTEwMHB4OyAgICAgICAgICAgLy8gTG9nbyA6IG1hcmdlIGhhdXRlLiBQZXJtZXQgZCdhanVzdGVyIHBvc2l0aW9ubmVtZW50IGR1IGxvZ29cclxuJGxvZ28tdjJfZHJhd2luZ19tYXJnaW4tdG9wLS1sZzogLTEwMHB4OyAgICAgICAgICAgLy8gTG9nbyA6IG1hcmdlIGhhdXRlID4gZGVza3RvcC4gUGVybWV0IGQnYWp1c3RlciBwb3NpdGlvbm5lbWVudCBkdSBsb2dvXHJcbiRsb2dvLXYyX2RyYXdpbmdfbWF4LWhlaWdodC0tbWQ6IDMwMHB4OyAgICAgICAgICAgLy8gTG9nbyA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19sb2dvLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxvZ28tdjJfYmFja2dyb3VuZFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRsb2dvLXYzX3BhZGRpbmc6ICByZ2JhKCM2ZDZkNmQsMC43NSkgIWRlZmF1bHQ7XHJcbiRsb2dvLXYzX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2xvZ28tdjMpIHtcclxuICAgIC5sb2dvLXYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxvZ28tdjMge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJveC1zaGFkb3c6ICRsb2dvLXYzX2JveC1zaGFkb3c7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxMCU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbG9nby12M19wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXYzX2RyYXdpbmdfbWF4LWhlaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12M19kcmF3aW5nX21heC1oZWlnaHQtLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXYzX2RyYXdpbmdfbWF4LWhlaWdodC0teGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItLXN0aWNreSAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGlja2VkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIC5sb2dvLXYzX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItLXN0aWNreSAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAkYW5pbWF0aW9uLWR1cmF0aW9uLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMb2dvIFYzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsb2dvLXYzX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRsb2dvLXYzX3BhZGRpbmc6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTG9nbyA6IHBhZGRpbmdcclxuJGxvZ28tdjNfZHJhd2luZ19tYXgtaGVpZ2h0OiA4MHB4OyAgICAgICAgICAgICAgICAvLyBMb2dvIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXYzX2RyYXdpbmdfbWF4LWhlaWdodC0tbGc6IDEyMHB4OyAgICAgICAgICAgLy8gTG9nbyA+IHRhYmxldHRlIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXYzX2RyYXdpbmdfbWF4LWhlaWdodC0teGw6IDMwMHB4OyAgICAgICAgICAgLy8gTG9nbyA+IGRlc2t0b3AgOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdjNfYm94LXNoYWRvdzogbm9uZTsgICAgICAgICAgICAvLyBMb2dvIDogb21icmVcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfbG9nby12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsb2dvLXYzX2JhY2tncm91bmRcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbG9nby12NF9wYWRkaW5nOiAgcmdiYSgjNmQ2ZDZkLDAuNzUpICFkZWZhdWx0O1xyXG4kbG9nby12NF9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19sb2dvLXY0KSB7XHJcbiAgICAubG9nby12NCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sb2dvLXY0IHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgICBib3gtc2hhZG93OiAkbG9nby12NF9ib3gtc2hhZG93O1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAmX19jb250YWluZXItLXN0aWNrZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6ICRsb2dvLXY0X3BhZGRpbmc7XHJcbiAgICB9XHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12NF9kcmF3aW5nX21heC1oZWlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdjRfZHJhd2luZ19tYXgtaGVpZ2h0LS1sZztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12NF9kcmF3aW5nX21heC1oZWlnaHQtLXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1zdGlja3kgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RpY2tlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICAubG9nby12NF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLS1zdGlja3kgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgJGFuaW1hdGlvbi1kdXJhdGlvbi8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTG9nbyBWNFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbG9nby12NF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbG9nby12NF9wYWRkaW5nOiAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExvZ28gOiBwYWRkaW5nXHJcbiRsb2dvLXY0X2RyYXdpbmdfbWF4LWhlaWdodDogODBweDsgICAgICAgICAgICAgICAgLy8gTG9nbyA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12NF9kcmF3aW5nX21heC1oZWlnaHQtLWxnOiAxMjBweDsgICAgICAgICAgIC8vIExvZ28gPiB0YWJsZXR0ZSA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12NF9kcmF3aW5nX21heC1oZWlnaHQtLXhsOiAzMDBweDsgICAgICAgICAgIC8vIExvZ28gPiBkZXNrdG9wIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXY0X2JveC1zaGFkb3c6IG5vbmU7ICAgICAgICAgICAgLy8gTG9nbyA6IG9tYnJlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX2xvZ28tdjQ6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbG9nby12NF9iYWNrZ3JvdW5kXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGxvZ28tdm1pbmlzaXRlX3BhZGRpbmc6ICByZ2JhKCM2ZDZkNmQsMC43NSkgIWRlZmF1bHQ7XHJcbiRsb2dvLXZtaW5pc2l0ZV9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19sb2dvLXZtaW5pc2l0ZSkge1xyXG4gICAgLmxvZ28tdm1pbmlzaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxvZ28tdm1pbmlzaXRlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBib3gtc2hhZG93OiAkbG9nby12bWluaXNpdGVfYm94LXNoYWRvdztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDEwJTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6ICRsb2dvLXZtaW5pc2l0ZV9wYWRkaW5nO1xyXG4gICAgfVxyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdm1pbmlzaXRlX2RyYXdpbmdfbWF4LWhlaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0LS1sZztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0LS14bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci0tc3RpY2t5ICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMjBweCkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0aWNrZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgLmxvZ28tdm1pbmlzaXRlX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItLXN0aWNreSAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAkYW5pbWF0aW9uLWR1cmF0aW9uLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMb2dvIFZtaW5pc2l0ZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbG9nby12bWluaXNpdGVfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTtcclxuJGxvZ28tdm1pbmlzaXRlX3BhZGRpbmc6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTG9nbyA6IHBhZGRpbmdcclxuJGxvZ28tdm1pbmlzaXRlX2RyYXdpbmdfbWF4LWhlaWdodDogODBweDsgICAgICAgICAgICAgICAgLy8gTG9nbyA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0LS1sZzogMTIwcHg7ICAgICAgICAgICAvLyBMb2dvID4gdGFibGV0dGUgOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdm1pbmlzaXRlX2RyYXdpbmdfbWF4LWhlaWdodC0teGw6IDMwMHB4OyAgICAgICAgICAgLy8gTG9nbyA+IGRlc2t0b3AgOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdm1pbmlzaXRlX2JveC1zaGFkb3c6IG5vbmU7ICAgICAgICAgICAgLy8gTG9nbyA6IG9tYnJlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX2xvZ28tdm1pbmlzaXRlOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxvZ28tdm1pbmlzaXRlX2JhY2tncm91bmRcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Njcm9sbHRvb2wpIHtcclxuICAgIC5zY3JvbGx0b29sIHtcclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RyYXdpbmdfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNjcm9sbHRvb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkc2Nyb2xsdG9vbF90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzY3JvbGx0b29sX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzY3JvbGx0b29sX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRvcDogLTUzcHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEuNmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFNjcm9sbCBvdXRpbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2Nyb2xsdG9vbF90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kc2Nyb2xsdG9vbF90ZXh0X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIGR1IHRpdHJlOiBmb250XHJcbiRzY3JvbGx0b29sX3RleHRfbGV0dGVyLXNwYWNpbmcgICAgIDogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRzY3JvbGx0b29sX3RleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kc2Nyb2xsdG9vbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYXJyZSB2ZXJ0aWNhbGUgOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGhlbWVzX3Njcm9sbHRvb2w6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0ZXh0X2NvbG9yOiAkc2Nyb2xsdG9vbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBkcmF3aW5nX2NvbG9yOiAkc2Nyb2xsdG9vbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktdjEpIHtcclxuICAgIC5hZ2VuY3ktdjEge1xyXG5cclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LXYxIHtcclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJGFnZW5jeS12MV9kcmF3aW5nX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRhZ2VuY3ktdjFfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWdlbmN5LXYxX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmLS1hZ2VuY3kge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvb3Jkb25uw6llcyBkJ2FnZW5jeVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LXYxX2RlY29yYXRlOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJGFnZW5jeS12MV9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kYWdlbmN5LXYxX2RyYXdpbmdfaGVpZ2h0ICAgICAgICAgOiA0MDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBIYXV0ZXVyIGR1IGNhZHJlIGRlIGwnaW1hZ2VcclxuJGFnZW5jeS12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogU3R5bGUgZCdhZmZpY2hhZ2UgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRpdHJlIDogZm9udFxyXG4kYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gQ1RBXHJcbiRhZ2VuY3ktdjFfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJGFnZW5jeS12MV9jdGFfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vL1xyXG4vLyBDb29yZHNcclxuLy9cclxuJGFnZW5jeS12MV9jb29yZHNfX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEfDqW7DqXJhbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gPiBQaG9uZVxyXG4kYWdlbmN5LXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gTWFpbFxyXG4kYWdlbmN5LXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjFfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBBZGRyZXNzXHJcbiRhZ2VuY3ktdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRhZ2VuY3ktdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYWdlbmN5LXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZGVjb3JhdGU6ICRhZ2VuY3ktdjFfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICA6ICRhZ2VuY3ktdjFfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlOiAkYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcblxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRhZ2VuY3ktdjFfYmFja2dyb3VkLWNvbG9yLFxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRhZ2VuY3ktdjFfY3RhX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJGFnZW5jeS12MV9jb29yZHNfX3RleHRfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS12Mikge1xyXG4gICAgLmFnZW5jeS12MiB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktdjIge1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYWdlbmN5LXYyX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGFnZW5jeS12Ml9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFnZW5jeS12Ml9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgICYtLWFnZW5jeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29vcmRvbm7DqWVzIGQnYWdlbmN5XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhZ2VuY3ktdjJfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogY291bGV1clxyXG4kYWdlbmN5LXYyX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRhZ2VuY3ktdjJfZHJhd2luZ19oZWlnaHQgICAgICAgICA6IDI4MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kYWdlbmN5LXYyX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBTdHlsZSBkJ2FmZmljaGFnZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJGFnZW5jeS12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kYWdlbmN5LXYyX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmUgOiBmb250XHJcbiRhZ2VuY3ktdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktdjJfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBDVEFcclxuJGFnZW5jeS12Ml9iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kYWdlbmN5LXYyX2N0YV9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQ29vcmRzXHJcblxyXG4kYWdlbmN5LXYyX2Nvb3Jkc19fdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRhZ2VuY3ktdjJfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYyX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBNYWlsXHJcbiRhZ2VuY3ktdjJfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12Ml9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJGFnZW5jeS12Ml9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYyX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS12Ml9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJGFnZW5jeS12Ml9kZWNvcmF0ZSxcclxuICAgICAgICBjb2xvciAgIDogJGFnZW5jeS12Ml9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGU6ICRhZ2VuY3ktdjJfdGl0bGVfY29udGVudF9jb2xvcixcclxuXHJcbiAgICAgICAgY3RhX2JhY2tncm91ZC1jb2xvcjogJGFnZW5jeS12Ml9iYWNrZ3JvdWQtY29sb3IsXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJGFnZW5jeS12Ml9jdGFfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgIGNvb3Jkc19jb2xvciAgICAgICAgICAgICAgOiAkYWdlbmN5LXYyX2Nvb3Jkc19fdGV4dF9jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12Ml9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12Ml9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjJfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12Ml9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjJfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCIkYWdlbmN5LXYzX3Nsb2dhbl9jb2xvciA6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kYWdlbmN5LXYzX3Nsb2dhbl9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kYWdlbmN5LXYzX3Nsb2dhbl9sZXR0ZXItc3BhY2luZyA6IG5vcm1hbCAhZGVmYXVsdDtcclxuJGFnZW5jeS12M19zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYWdlbmN5LXYzKSB7XHJcbiAgICAuYWdlbmN5LXYzIHtcclxuXHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Nsb2dhbicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LXYzIHtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJGFnZW5jeS12M19kcmF3aW5nX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhlbSAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgICYtLWFnZW5jeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS12M190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS12M190aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgIG1hcmdpbjogLjhlbSAwO1xyXG4gICAgICAgIGZvbnQ6ICRhZ2VuY3ktdjNfc2xvZ2FuX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhZ2VuY3ktdjNfc2xvZ2FuX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LXYzX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXByZXNlbnRhdGl2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIC5hZ2VuY3ktdjNfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1vZHVsZS1hZ2VuY2llcy0xLTEge1xyXG4gICAgLmFnZW5jeS12MyB7XHJcbiAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb29yZG9ubsOpZXMgZCdhZ2VuY3lcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGFnZW5jeS12M19jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kYWdlbmN5LXYzX2RyYXdpbmdfaGVpZ2h0ICAgICAgICAgOiBhdXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJGFnZW5jeS12M190aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRpdHJlIDogZm9udFxyXG4kYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gQ29vcmRzXHJcblxyXG4kYWdlbmN5LXYzX2Nvb3Jkc19fdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRhZ2VuY3ktdjNfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYzX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBNYWlsXHJcbiRhZ2VuY3ktdjNfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12M19jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJGFnZW5jeS12M19jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYzX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS12M19jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vLyBTbG9nYW5cclxuJGFnZW5jeS12M19zbG9nYW5fY29sb3IgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1clxyXG4kYWdlbmN5LXYzX3Nsb2dhbl9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBTbG9nYW4gOiBmb250XHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FnZW5jeS12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgOiAkYWdlbmN5LXYzX2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZTogJGFnZW5jeS12M190aXRsZV9jb250ZW50X2NvbG9yLFxyXG5cclxuICAgICAgICBzbG9nYW46ICRhZ2VuY3ktdjNfc2xvZ2FuX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJGFnZW5jeS12M19jb29yZHNfX3RleHRfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjNfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjNfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjNfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYzX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjNfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYzX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JlcHJlc2VudGF0aXZlLXYxKSB7XHJcbiAgICAucmVwcmVzZW50YXRpdmUtdjEge1xyXG5cclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS12MSB7XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRyZXByZXNlbnRhdGl2ZS12MV9kcmF3aW5nX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRyZXByZXNlbnRhdGl2ZS12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJi0tcmVwcmVzZW50YXRpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFuZGF0YWlyZXMgVjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYxX2RlY29yYXRlOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgOiBjb3VsZXVyXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJHJlcHJlc2VudGF0aXZlLXYxX2RyYXdpbmdfaGVpZ2h0OiA0MDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY29udGFpbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogU3R5bGUgZCdhZmZpY2hhZ2UgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBDVEFcclxuJHJlcHJlc2VudGF0aXZlLXYxX2JhY2tncm91ZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJHJlcHJlc2VudGF0aXZlLXYxX2N0YV9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIENvb3Jkc1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19fdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEfDqW7DqXJhbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gPiBQaG9uZVxyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gTWFpbFxyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBBZGRyZXNzXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJHJlcHJlc2VudGF0aXZlLXYxX2RlY29yYXRlLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12MV9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGUgOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZTogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBjdGFfYmFja2dyb3VkLWNvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjFfYmFja2dyb3VkLWNvbG9yLFxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12MV9jdGFfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgIGNvb3Jkc19jb2xvciAgICAgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX190ZXh0X2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yZXByZXNlbnRhdGl2ZS12Mikge1xyXG4gICAgLnJlcHJlc2VudGF0aXZlLXYyIHtcclxuXHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS12MiB7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRyZXByZXNlbnRhdGl2ZS12Ml9kcmF3aW5nX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRyZXByZXNlbnRhdGl2ZS12Ml9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJi0tcmVwcmVzZW50YXRpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFuZGF0YWlyZXMgdjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYyX2RlY29yYXRlOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgOiBjb3VsZXVyXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJHJlcHJlc2VudGF0aXZlLXYyX2RyYXdpbmdfaGVpZ2h0OiA0MDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY29udGFpbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogU3R5bGUgZCdhZmZpY2hhZ2UgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBDVEFcclxuJHJlcHJlc2VudGF0aXZlLXYyX2JhY2tncm91ZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJHJlcHJlc2VudGF0aXZlLXYyX2N0YV9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIENvb3Jkc1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19fdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEfDqW7DqXJhbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gPiBQaG9uZVxyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gTWFpbFxyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBBZGRyZXNzXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJHJlcHJlc2VudGF0aXZlLXYyX2RlY29yYXRlLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGUgOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZTogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBjdGFfYmFja2dyb3VkLWNvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjJfYmFja2dyb3VkLWNvbG9yLFxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12Ml9jdGFfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgIGNvb3Jkc19jb2xvciAgICAgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX190ZXh0X2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2ZlZXMpIHtcclxuICAgIC5mZWVzIHtcclxuICAgICAgICAmLXNjaGVkdWxlX190YWJsZSB7XHJcbiAgICAgICAgICAgIC50YWJsZV9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RhYmxlX2hlYWRlcl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZV9jb250ZW50X2V2ZW5fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlX2NvbnRlbnRfZXZlbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgndGFibGVfY29udGVudF9vZGRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlX2NvbnRlbnRfb2RkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWVzIHtcclxuICAgICZfd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNGVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zY2hlZHVsZV9fdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIC4yZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgSG9ub3JhaXJlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJGZlZXNfdGFibGVfaGVhZF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRmZWVzX3RhYmxlX2hlYWRfY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiRmZWVzX3RhYmxlX2NvbnRlbnRfb2RkX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTU7XHJcbiRmZWVzX3RhYmxlX2NvbnRlbnRfb2RkX2NvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4kZmVlc190YWJsZV9jb250ZW50X2V2ZW5fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRmZWVzX3RhYmxlX2NvbnRlbnRfZXZlbl9jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19mZWVzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGFibGVfaGVhZF9iYWNrZ3JvdW5kOiAkZmVlc190YWJsZV9oZWFkX2JhY2tncm91bmQsXHJcbiAgICAgICAgdGFibGVfaGVhZF9jb2xvcjogJGZlZXNfdGFibGVfaGVhZF9jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGVfY29udGVudF9vZGRfYmFja2dyb3VuZC1jb2xvcjogJGZlZXNfdGFibGVfY29udGVudF9vZGRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0YWJsZV9jb250ZW50X29kZF9jb2xvcjogJGZlZXNfdGFibGVfY29udGVudF9vZGRfY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlX2NvbnRlbnRfZXZlbl9iYWNrZ3JvdW5kLWNvbG9yOiAkZmVlc190YWJsZV9jb250ZW50X2V2ZW5fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0YWJsZV9jb250ZW50X2V2ZW5fY29sb3I6ICRmZWVzX3RhYmxlX2NvbnRlbnRfZXZlbl9jb2xvcixcclxuICAgIClcclxuKTsiLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFydG5lci12MSkge1xyXG4gICAgLnBhcnRuZXItdjEge1xyXG5cclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4kcGFydG5lci12MV9kZXNjcmlwdGlvbl9jb2xvciA6ICRwYXJ0bmVyLXYxX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12MV9kZXNjcmlwdGlvbl9mb250IDogJGJvZHlfZm9udCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFydG5lci12MSB7XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRwYXJ0bmVyLXYxX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHBhcnRuZXItdjFfZGVjb3JhdGVfYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogJHBhcnRuZXItdjFfZGVjb3JhdGVfYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhcnRuZXItdjFfZGVjb3JhdGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHBhcnRuZXItdjFfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcbiAgICAmX19waWN0dXJlIHtcclxuXHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmLS1yZXByZXNlbnRhdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGFydG5lci12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwYXJ0bmVyLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgZm9udDogJHBhcnRuZXItdjFfZGVzY3JpcHRpb25fZm9udDtcclxuICAgICAgICBjb2xvcjogJHBhcnRuZXItdjFfZGVzY3JpcHRpb25fY29sb3I7XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhcnRlbmFpcmUgVjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHBhcnRuZXItdjFfZGVjb3JhdGU6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRwYXJ0bmVyLXYxX2RlY29yYXRlX2JvcmRlci13aWR0aDogMnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBib3JkdXJlIHRhaWxsZVxyXG4kcGFydG5lci12MV9kZWNvcmF0ZV9ib3JkZXItc3R5bGU6IHNvbGlkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBib3JkdXJlIHN0eWxlXHJcbiRwYXJ0bmVyLXYxX2RlY29yYXRlX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtNjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBib3JkdXJlIGNvdWxldXJcclxuXHJcbiRwYXJ0bmVyLXYxX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kcGFydG5lci12MV9kcmF3aW5nX2hlaWdodDogMjEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kcGFydG5lci12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY29udGFpbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogU3R5bGUgZCdhZmZpY2hhZ2UgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kcGFydG5lci12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnRcclxuJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRwYXJ0bmVyLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRwYXJ0bmVyLXYxX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRwYXJ0bmVyLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRwYXJ0bmVyLXYxX3RpdGxlX3N1YnRpdGxlX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gRGVzY3JpcHRpb25cclxuJHBhcnRuZXItdjFfZGVzY3JpcHRpb25fY29sb3IgOiAkcGFydG5lci12MV9jb2xvcjtcclxuJHBhcnRuZXItdjFfZGVzY3JpcHRpb25fZm9udCA6ICRib2R5X2ZvbnQ7XHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJHBhcnRuZXItdjFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcGFydG5lci12MV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcGFydG5lci12MV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGFydG5lci12MV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBhcnRuZXItdjFfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhcnRuZXItdjFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGFydG5lci12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYXJ0bmVyLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZGVjb3JhdGU6ICRwYXJ0bmVyLXYxX2RlY29yYXRlLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICA6ICRwYXJ0bmVyLXYxX2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZSA6ICRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGU6ICRwYXJ0bmVyLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkcGFydG5lci12MV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcGFydG5lci12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHBhcnRuZXItdjFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcGFydG5lci12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcGFydG5lci12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHBhcnRuZXItdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRWxlbWVudHMgbGnDqXMgYXV4IGxvY2F0aW9ucyBzYWlzc29ubmnDqHJlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfbGV0dGVyLXNwYWNpbmc6IDBmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF90ZXh0LWFsaWduIDogbGVmdCAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfY29sb3IgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfdGV4dC1hbGlnbiA6IGxlZnQgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMiAhaW1wb3J0YW50O1xyXG4kZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4kZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiRlcXVpcG1lbnRfdGhfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RoX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdGhfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90aF9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90aF90ZXh0LWFsaWduIDogbGVmdCAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90cl9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdHJfY29sb3IgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdHJfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdHJfdGV4dC1hbGlnbiA6IGxlZnQgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdHJfdmFsdWVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X2F2YWlsYWJsZV9jb2xvcjogIzUwYjEzOCAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF9ub3RhdmFpbGFibGVfY29sb3I6ICNiMTM4MzggIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJpY2Utc2Vhc29ucmVudGFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgICAgZm9udDogJHByaWNlLXNlYXNvbnJlbnRhbF90aF9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RoX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RoX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RoX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRwcmljZS1zZWFzb25yZW50YWxfdGhfdGV4dC1hbGlnbjtcclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IC4zZW07XHJcbiAgICAgICAgZm9udDogJHByaWNlLXNlYXNvbnJlbnRhbF90cl9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RyX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRwcmljZS1zZWFzb25yZW50YWxfdHJfdGV4dC1hbGlnbjtcclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5lcXVpcG1lbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRlcXVpcG1lbnRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAtdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luIDogMCAtM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM2VtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM2VtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvMykgLSA2ZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lcXVpcG1lbnRfX3RhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG5cclxuICAgICAgICAgICAgLmVxdWlwbWVudCB7XHJcbiAgICAgICAgICAgICAgICAmX190aCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjZjZmNmY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmc6IC4zZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgICBmb250OiAkZXF1aXBtZW50X3RoX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRlcXVpcG1lbnRfdGhfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlcXVpcG1lbnRfdGhfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlcXVpcG1lbnRfdGhfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGVxdWlwbWVudF90aF90ZXh0LWFsaWduO1xyXG4gICAgICAgICYtLWxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IC4zZW07XHJcbiAgICAgICAgZm9udDogJGVxdWlwbWVudF90cl9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkZXF1aXBtZW50X3RyX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXF1aXBtZW50X3RyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXF1aXBtZW50X3RyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRlcXVpcG1lbnRfdHJfdGV4dC1hbGlnbjtcclxuICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGVxdWlwbWVudF90cl92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlcXVpcG1lbnRfYXZhaWxhYmxlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW5vLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXF1aXBtZW50X25vdGF2YWlsYWJsZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRWxlbWVudHMgbGnDqXMgYXV4IGxvY2F0aW9ucyBzYWlzc29ubmnDqHJlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gVGFiZWF1IGRlcyBwcml4XHJcblxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogZm9udFxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGNvdWxldXJcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IHRleHQtdHJhbnNmb3JtXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX3RleHQtYWxpZ24gICAgOiBsZWZ0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IHRleHQtYWxpZ25cclxuXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBmb250XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBjb3VsZXVyXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogbGV0dGVyLXNwYWNpbmdcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl90ZXh0LWFsaWduICAgIDogbGVmdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LWFsaWduXHJcblxyXG5cclxuLy8gRXF1aXBlbWVudFxyXG4kZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgLy8gVGl0cmUgw6lxdWlwZW1lbnQ6IGZvbnRcclxuJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIMOpcXVpcGVtZW50OiB0ZXh0LXRyYW5zZm9ybVxyXG4kZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgw6lxdWlwZW1lbnQ6IHRleHQtYWxpZ25cclxuJGVxdWlwbWVudF90aF9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogZm9udFxyXG4kZXF1aXBtZW50X3RoX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBjb3VsZXVyXHJcbiRlcXVpcG1lbnRfdGhfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IHRleHQtdHJhbnNmb3JtXHJcbiRlcXVpcG1lbnRfdGhfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGxldHRlci1zcGFjaW5nXHJcbiRlcXVpcG1lbnRfdGhfdGV4dC1hbGlnbiA6IGxlZnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IHRleHQtYWxpZ25cclxuJGVxdWlwbWVudF90cl9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIGR1IHRhYmxlYXUgOiBmb250XHJcbiRlcXVpcG1lbnRfdHJfY29sb3IgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBkdSB0YWJsZWF1IDogY291bGV1clxyXG4kZXF1aXBtZW50X3RyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgZHUgdGFibGVhdSA6IHRleHQtdHJhbnNmb3JtXHJcbiRlcXVpcG1lbnRfdHJfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBkdSB0YWJsZWF1IDogbGV0dGVyLXNwYWNpbmdcclxuJGVxdWlwbWVudF90cl90ZXh0LWFsaWduIDogbGVmdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIGR1IHRhYmxlYXUgOiB0ZXh0LWFsaWduXHJcbiRlcXVpcG1lbnRfdHJfdmFsdWVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBkdSB0YWJsZWF1IHZhbGV1ciA6IGNvdWxldXJcclxuJGVxdWlwbWVudF9hdmFpbGFibGVfY29sb3I6ICM1MGIxMzg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGVxdWlwZW1lbnQgY291bGV1ciBkaXNwb25pYmxlXHJcbiRlcXVpcG1lbnRfbm90YXZhaWxhYmxlX2NvbG9yOiAjYjEzODM4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBlcXVpcGVtZW50IGNvdWxldXIgbm9uIGRpc3BvbmlibGUiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGV2ZW50cy0xX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXZlbnRzLTFfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGV2ZW50cy0xX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19ldmVudHMtMSkge1xyXG4gIC5ldmVudHMtMSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDBlbTtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZChcInRleHRfY29sb3JcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZXZlbnRzLWxpc3RpbmctMSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ldmVudHMtMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogMmVtIDA7XHJcbiAgJl9faW5mb3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyNXB4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICZfX2luZm9zLWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICB9XHJcbiAgJl9faW5mb3MtY29sdW1uX18xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udDokZXZlbnRzLTFfZm9udF9pbmZvc19zdmc7XHJcbiAgICBjb2xvcjokZXZlbnRzLTFfZm9udF9pbmZvc19jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiRldmVudHMtMV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN2Zy1ldmVudHMge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICBmaWxsOiRldmVudHMtMV9jb2xvcl9zdmc7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMzc2cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEV2ZW5lbWVudCBMaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGV2ZW50cy0xX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRldmVudHMtMV90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZXZlbnRzLTFfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRldmVudHMtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRldmVudHMtMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vU1ZHXHJcbiRldmVudHMtMV9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtMV9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJGV2ZW50cy0xX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtMV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtO1xyXG5cclxuLy8gQm91dG9uXHJcbiRldmVudHMtMV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRldmVudHMtMV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZXZlbnRzLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGV2ZW50cy0xX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXZlbnRzLTFfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRldmVudHMtMV9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRldmVudHMtMV9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRldmVudHMtMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19ldmVudHMtMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRldmVudHMtMV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRldmVudHMtMV90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRldmVudHMtMV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRldmVudHMtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRldmVudHMtMV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRldmVudHMtMV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRldmVudHMtMV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZXZlbnRzLTFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRldmVudHMtMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRldmVudHMtMV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRldmVudHMtMl9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19ldmVudHMtMikge1xyXG4gIC5ldmVudHMtMiB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDBlbTtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZChcInRleHRfY29sb3JcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmV2ZW50cy1saXN0aW5nLTIge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgcGFkZGluZzogMCAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgcGFkZGluZzogMCAwLjZlbTtcclxuICAgIH1cclxuICB9XHJcbiAgaHJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmV2ZW50cy0yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuXHJcbiAgJl9faW5mb3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDI1cHgpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICB9XHJcbiAgJl9faW5mb3MtY29sdW1uIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gIH1cclxuICAmX19pbmZvcy1jb2x1bW5fXzEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250OiRldmVudHMtMl9mb250X2luZm9zX3N2ZztcclxuICAgIGNvbG9yOiRldmVudHMtMl9mb250X2luZm9zX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6JGV2ZW50cy0yX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgfVxyXG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN2Zy1ldmVudHMge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICBmaWxsOiRldmVudHMtMl9jb2xvcl9zdmc7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMzc2cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogM2VtIDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFdmVuZW1lbnQgTGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRldmVudHMtMl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZXZlbnRzLTJfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGV2ZW50cy0yX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZXZlbnRzLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBUZXh0ZVxyXG4kZXZlbnRzLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vL1NWR1xyXG4kZXZlbnRzLTJfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRldmVudHMtMl9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbTtcclxuXHJcbi8vIEJvdXRvblxyXG4kZXZlbnRzLTJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZXZlbnRzLTJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGV2ZW50cy0yX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRldmVudHMtMl9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGV2ZW50cy0yX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZXZlbnRzLTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRzLTJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkZXZlbnRzLTJfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZXZlbnRzLTJfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZXZlbnRzLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZXZlbnRzLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZXZlbnRzLTJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZXZlbnRzLTJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGV2ZW50cy0yX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXZlbnRzLTNfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19ldmVudHMtMykge1xyXG4gIC5ldmVudHMtMyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDBlbTtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZChcInRleHRfY29sb3JcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZXZlbnRzLWxpc3RpbmctMyB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy0zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBwYWRkaW5nOiAxZW0gMDtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgJl9faW5mb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMGVtIDFlbSAwIDA7XHJcbiAgICBwYWRkaW5nOjFlbSAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5mb3MtY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gIH1cclxuICAmX19pbmZvcy1jb2x1bW5fXzEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250OiAkZXZlbnRzLTNfZm9udF9pbmZvc19zdmc7XHJcbiAgICBjb2xvcjogJGV2ZW50cy0zX2ZvbnRfaW5mb3NfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGV2ZW50cy0zX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgLmV2ZW50cy0zX19pbmZvcy1jb2x1bW5fXzEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnRzLTNfX2RlY29yYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudHMtM19fYWxpZ25lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDNlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudHMtM19faW5mb3Mge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnRzLTNfX2luZm9zLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ZnLWV2ZW50cyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIGZpbGw6ICRldmVudHMtM19jb2xvcl9zdmc7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6M2VtIDBlbSAzZW0gMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRXZlbmVtZW50IExpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZXZlbnRzLTNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGV2ZW50cy0zX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRldmVudHMtM19zdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGV2ZW50cy0zX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJGV2ZW50cy0zX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9TVkdcclxuJGV2ZW50cy0zX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZXZlbnRzLTNfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW07XHJcblxyXG4vLyBCb3V0b25cclxuJGV2ZW50cy0zX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGV2ZW50cy0zX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRldmVudHMtM19idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXZlbnRzLTNfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRldmVudHMtM19idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGV2ZW50cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGV2ZW50cy0zX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGV2ZW50cy0zX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2V2ZW50cy0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50cy0zX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGV2ZW50cy0zX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGV2ZW50cy0zX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGV2ZW50cy0zX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGV2ZW50cy0zX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGV2ZW50cy0zX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGV2ZW50cy0zX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRldmVudHMtM19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGV2ZW50cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGV2ZW50cy0zX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRldmVudHMtM19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0xX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X3RpdGxlX2Zvcm06bm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtX21vYmlsZTpub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19kZXRhaWwtZXZlbnRzLTEpIHtcclxuICAuZGV0YWlsLWV2ZW50cy0xIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMGVtO1xyXG5cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwidGl0bGVfZGVjb3JhdGlvblwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKFwidGV4dF9jb2xvclwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucGFnZS1ldmVudHMtZGV0YWlsIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWV2ZW50cy0xIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICAmX19iYWNrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWdyb3VwLS1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9faW5mb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6MmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2luZm9zX19fY2xvdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19zdmc7XHJcbiAgICBjb2xvcjogJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAmX19kZXRhaWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbjogNWVtIDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ZnLWV2ZW50cyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIGZpbGw6ICRkZXRhaWwtZXZlbnRzLTFfY29sb3Jfc3ZnO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19kZWNvcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fYWxpZ25lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogM2VtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtc29jaWFsc19faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcblxyXG4gICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgICZfX2Zvcm1fX2V2ZW50cyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC1ldmVudHMtMV9mb250X3RpdGxlX2Zvcm1fbW9iaWxlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1kZXRhaWwge1xyXG4gIFxyXG4gIC5tb2RhbC1zaGFyZS1tYWlsIHtcclxuXHJcbiAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFdmVuZW1lbnQgTGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRkZXRhaWwtZXZlbnRzLTFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGRldGFpbC1ldmVudHMtMV90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZGV0YWlsLWV2ZW50cy0xX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZGV0YWlsLWV2ZW50cy0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJGRldGFpbC1ldmVudHMtMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vL3RpdGxlIGZvcm1cclxuJGRldGFpbC1ldmVudHMtMV9mb250X3RpdGxlX2Zvcm06bm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtX21vYmlsZTpub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuXHJcblxyXG5cclxuLy9TVkdcclxuJGRldGFpbC1ldmVudHMtMV9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMTtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtO1xyXG5cclxuLy8gQm91dG9uXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2RldGFpbC1ldmVudHMtMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtZXZlbnRzLTFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkZGV0YWlsLWV2ZW50cy0xX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGRldGFpbC1ldmVudHMtMV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRkZXRhaWwtZXZlbnRzLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZGV0YWlsLWV2ZW50cy0xX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGRldGFpbC1ldmVudHMtMV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGRldGFpbC1ldmVudHMtMV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGRldGFpbC1ldmVudHMtMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGRldGFpbC1ldmVudHMtMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19zdmc6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbSAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMl9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF90aXRsZV9mb3JtOm5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfdGl0bGVfZm9ybV9tb2JpbGU6bm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19kZXRhaWwtZXZlbnRzLTIpIHtcclxuICAuZGV0YWlsLWV2ZW50cy0yIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMGVtO1xyXG5cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwidGl0bGVfZGVjb3JhdGlvblwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKFwidGV4dF9jb2xvclwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucGFnZS1ldmVudHMtZGV0YWlsIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWV2ZW50cy0yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICAmX19iYWNrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWdyb3VwLS1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9faW5mb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2luZm9zX19fY2xvdW1uX18xIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udDogJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX3N2ZztcclxuICAgIGNvbG9yOiAkZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3NfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICZfX2RldGFpbHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luOiAwZW0gMCA0ZW0gMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdmctZXZlbnRzIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgZmlsbDogJGRldGFpbC1ldmVudHMtMl9jb2xvcl9zdmc7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2RlY29yYXRlIHtcclxuICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMzc2cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19hbGlnbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMmVtIDAgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtc29jaWFsc19faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcblxyXG4gICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgICZfX2Zvcm1fX2V2ZW50cyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTJfZm9udF90aXRsZV9mb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC1ldmVudHMtMl9mb250X3RpdGxlX2Zvcm1fbW9iaWxlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFdmVuZW1lbnQgTGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRkZXRhaWwtZXZlbnRzLTJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGRldGFpbC1ldmVudHMtMl90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZGV0YWlsLWV2ZW50cy0yX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZGV0YWlsLWV2ZW50cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJGRldGFpbC1ldmVudHMtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vL3RpdGxlIGZvcm1cclxuJGRldGFpbC1ldmVudHMtMl9mb250X3RpdGxlX2Zvcm06bm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF90aXRsZV9mb3JtX21vYmlsZTpub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuXHJcblxyXG5cclxuLy9TVkdcclxuJGRldGFpbC1ldmVudHMtMl9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMTtcclxuJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtO1xyXG5cclxuLy8gQm91dG9uXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2RldGFpbC1ldmVudHMtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtZXZlbnRzLTJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkZGV0YWlsLWV2ZW50cy0yX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGRldGFpbC1ldmVudHMtMl9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRkZXRhaWwtZXZlbnRzLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZGV0YWlsLWV2ZW50cy0yX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGRldGFpbC1ldmVudHMtMl9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGRldGFpbC1ldmVudHMtMl9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGRldGFpbC1ldmVudHMtMl9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGRldGFpbC1ldmVudHMtMl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZXZlbnRzLXYxLWhvbWUpIHtcclxuICAgIC5tb2R1bGUtZXZlbnRzLXYxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtZXZlbnRzLXYxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2V2ZW50c3tcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rc3tcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYyMHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MjFweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICB9XHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjIxcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MjFweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnRzLXYxe1xyXG5cclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX192aXN1YWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG5cclxuXHJcbiAgICBpbWcuZXZlbnRzLXYxX19pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICB9XHJcbiAgICAuc3ZnLWV2ZW50cyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZpbGw6JGV2ZW50cy12MS1ob21lX2NvbG9yX3N2ZztcclxuICAgIH1cclxuICAgICZfX2luZm9zIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjIwcHgpe1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvcy1jb2x1bW4ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAmX19pbmZvcy1jb2x1bW5fXzEge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjIwcHgpe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQ6JGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3Nfc3ZnO1xyXG4gICAgICAgIGNvbG9yOiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX2NvbG9yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtzLWdyb3Vwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjhlbSAyLjVlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgICBsZWZ0OiA1MXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiXHJcblxyXG5cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3NcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfZWxlbWVudF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgIFxyXG5cclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgIFxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG5cclxuXHJcbi8vdGl0bGVcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfdGl0bGVfY29sb3I6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfc3VidGl0bGVfY29sb3IgOiAkdGl0bGVfc3VidGl0bGVfY29sb3I7ICBcclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4vL1NWR1xyXG5cclxuJGV2ZW50cy12MS1ob21lX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW07XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGhlbWVzX21vZHVsZS1ldmVudHMtdjEtaG9tZTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAgJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgLy9idXR0b25cclxuICAgICAgICBcclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCIkY2hpZmZyZXMtcm90YXRvci1mb250Om5vcm1hbCBub3JtYWwgNzAwIDQ1cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kY2hpZmZyZXMtcm90YXRvci1jb2xvcjokY29sb3JfbmV1dHJhbC0zIWRlZmF1bHQ7XHJcbiRjaGlmZnJlcy1yb3RhdG9yLWhlaWdodDo0NHB4ICFkZWZhdWx0O1xyXG4kY2hpZmZyZXMtcm90YXRvci1oZWlnaHQtcGFkZGluZzoyN3B4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi5jaGlmZnJlcy1yb3RhdG9yIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6ICRjaGlmZnJlcy1yb3RhdG9yLWhlaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiAkY2hpZmZyZXMtcm90YXRvci1oZWlnaHQtcGFkZGluZztcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlnaXQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RpZ2l0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udDogJGNoaWZmcmVzLXJvdGF0b3ItZm9udDsgXHJcbiAgICAgICAgY29sb3I6ICRjaGlmZnJlcy1yb3RhdG9yLWNvbG9yOyBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1jaGlmZnJlc10ge1xyXG5cclxuICAgIC5jaGlmZnJlcy1yb3RhdG9yX19kaWdpdC13cmFwcGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgIC5jaGlmZnJlcy1yb3RhdG9yX19kaWdpdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAxZW0pKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBjaGlmZnJlc21lc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRjaGlmZnJlcy1saXN0X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8vXHJcbi8vIE1vZHVsZVxyXG4vL1xyXG4kY2hpZmZyZXMtbGlzdF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGNoaWZmcmVzLWxpc3RfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRjaGlmZnJlcy1saXN0X3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy8gSXRlbXNcclxuJGNoaWZmcmVzLWxpc3RfaXRlbV9taW4td2lkdGggICA6IDMwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtcyA6IGxhcmdldXIgbWluaW1hbGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbG9yICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGUtMl9jb2xvcjtcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcjogJGNoaWZmcmVzLWxpc3RfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgLy8gRWxlbWVudCBkw6ljb3JhdGlmIGR1IHRpdHJlIDogY291bGV1clxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZSA6IGNvdWxldXJcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjaGlmZnJlcy1saXN0X2dfbWFpbl9jb2xvcjsgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlIDogY291bGV1clxyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU1ZHIGNvbG9yXHJcbiRjaGlmZnJlcy1saXN0X2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRjaGlmZnJlcy1saXN0X3RleHRfY29sb3IgICAgICAgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kY2hpZmZyZXNfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcblxyXG4vKiAtLS0tLSBDaGlmZnJlcyBjb21wdGV1ciAtLS0tLSAqL1xyXG5cclxuJGNoaWZmcmVzLXJvdGF0b3ItaGVpZ2h0OjQ0cHg7XHJcbiRjaGlmZnJlcy1yb3RhdG9yLWhlaWdodC1wYWRkaW5nOjI3cHg7XHJcblxyXG5cclxuJGNoaWZmcmVzLXJvdGF0b3ItZm9udDpub3JtYWwgbm9ybWFsIDcwMCA0NXB4LzEuNWVtICRmb250LWZhbWlseS0tMTtcclxuJGNoaWZmcmVzLXJvdGF0b3ItY29sb3I6JGNvbG9yX25ldXRyYWwtMztcclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGNoaWZmcmVzX2dfbWFpbl9jb2xvcjogJGNoaWZmcmVzLWxpc3RfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG5cclxuJGNoaWZmcmVzX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGJhY2tncm91bmRcclxuXHJcbi8vXHJcbi8vIGNoaWZmcmVzbWVcclxuLy9cclxuXHJcbi8vIFRpdHJlICsgRHJhd2luZ1xyXG4kY2hpZmZyZXNfdG9wX2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlICsgZHJhd2luZyA6IG9yZHJlIGQnYWZmaWNoYWdlXHJcblxyXG4vLyBUaXRyZVxyXG4kY2hpZmZyZXNfdGl0bGVfY29sb3I6ICRjaGlmZnJlc19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG5cclxuJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgMzAwIDI1cHggJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfY29sb3I6JGNvbG9yX25ldXRyYWwtMztcclxuJGNoaWZmcmVzX3RpdGxlX3RpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgIFxyXG5cclxuXHJcblxyXG4vLyBTdWJ0aXRsZVxyXG4kY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG5cclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kY2hpZmZyZXNfZHJhd2luZ19jbHMxX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDFcclxuJGNoaWZmcmVzX2RyYXdpbmdfY2xzMl9jb2xvcjogJGNoaWZmcmVzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDJcclxuJGNoaWZmcmVzX2RyYXdpbmdfaGVpZ2h0ICAgIDogNTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogdGFpbGxlICh3aWR0aClcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfY2hpZmZyZXMtbGlzdDogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQgICAgICAgICAgICA6ICRjaGlmZnJlcy1saXN0X2JhY2tncm91bmQsXHJcbiAgICB0aXRsZV9jb2xvciAgICAgICAgICAgOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9jb2xvcixcclxuICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjaGlmZnJlcy1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3IsXHJcbiAgICBzdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgIHRleHRfY29sb3IgICAgICAgICAgICA6ICRjaGlmZnJlcy1saXN0X3RleHRfY29sb3JcclxuICApXHJcbik7XHJcblxyXG4kdGhlbWVzX2NoaWZmcmVzOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgICBiYWNrZ3JvdW5kOiAkY2hpZmZyZXNfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgIHRpdGxlX2NvbG9yICAgOiAkY2hpZmZyZXNfdGl0bGVfdGl0bGVfY29sb3IsXHJcbiAgICAgIHN1YnRpdGxlX2NvbG9yOiAkY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICBjaGlmZnJlc19kcmF3aW5nX2NsczFfY29sb3I6ICRjaGlmZnJlc19kcmF3aW5nX2NsczFfY29sb3IsXHJcbiAgICAgIGNoaWZmcmVzX2RyYXdpbmdfY2xzMl9jb2xvcjogJGNoaWZmcmVzX2RyYXdpbmdfY2xzMl9jb2xvcixcclxuXHJcbiAgICApLFxyXG4pO1xyXG5cclxuIiwiJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2JvZHlfX3BhZGRpbmc6IDNlbSAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2JvZHlfX3RleHQtYWxpZ246IGxlZnQgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X19tYXgtd2lkdGg6IDQ3MHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3RpdGxlX19tYXJnaW4tYm90dG9tOiAxZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX190aXRsZV9fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgMnZ3LCAyMnB4KS8xLjM2ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2ZvbnQtY29sb3I6IGdyZXkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19sZXR0ZXItc3BhY2luZzogMnB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fYWxpZ24taXRlbTogbGVmdCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19idG5fX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2ZhY2Vib29rX19maWxsOiAjMzk1NjljICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fbWVzc2VuZ2VyX19maWxsOiAjMDA3OEZGICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fdHdpdHRlcl9fZmlsbDogIzAwYWNlZSAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2xpbmtlZGluX2ZpbGw6ICMwMDcyYjEgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX193aGF0c2FwcF9fZmlsbDogIzI4RDE0NiAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2VtYWlsX19maWxsOiAjNUQ1QzVCICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fY29weS1saW5rX19maWxsOiAjNUQ1QzVCICFkZWZhdWx0O1xyXG5cclxuLm1vZGFsLXNoYXJlLXNvY2lhbHMge1xyXG5cclxuICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X19tYXgtd2lkdGg7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fcGFkZGluZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2JvZHlfX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3RpdGxlX19tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgICAgICBmb250OiAkbW9kYWwtc2hhcmUtc29jaWFsc19fdGl0bGVfX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcmUtc29jaWFscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2J0bl9fZm9udC1zaXplO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2FsaWduLWl0ZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNoYXJlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fZmFjZWJvb2tfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19tZXNzZW5nZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fbWVzc2VuZ2VyX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX190d2l0dGVyX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGlua2VkaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fbGlua2VkaW5fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2VtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2VtYWlsX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fd2hhdHNhcHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fd2hhdHNhcHBfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19jb3B5LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fY29weS1saW5rX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRtb3JlLWFjdGlvbl90ZXh0X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2ZvbnQtLW1kICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX3RleHRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fdGV4dF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRtb3JlLWFjdGlvbl9idXR0b25fYm9yZGVyLXdpZHRoIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2JhY2tncm91bmQgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLm1vcmUtYWN0aW9uIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQ6ICRtb3JlLWFjdGlvbl90ZXh0X2ZvbnQtLXNtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9yZS1hY3Rpb25fdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vcmUtYWN0aW9uX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRtb3JlLWFjdGlvbl90ZXh0X2NvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udDogJG1vcmUtYWN0aW9uX3RleHRfZm9udC0tbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW46IDAgMiU7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vcmUtYWN0aW9uX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vcmUtYWN0aW9uX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb3JlLWFjdGlvbl9idXR0b25fYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIkbW9yZS1hY3Rpb25fdGV4dF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuJG1vcmUtYWN0aW9uX3RleHRfZm9udC0tc20gICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9mb250LS1tZCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJG1vcmUtYWN0aW9uX3RleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJG1vcmUtYWN0aW9uX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci13aWR0aCA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9iYWNrZ3JvdW5kIDogJGNvbG9yX2JyYW5kLTE7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9jb2xvciA6ICRjb2xvcl9icmFuZC0xO1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLXNpbXBsZSkge1xyXG4gIC5tb2R1bGUtc2ltcGxlIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtc2ltcGxlIHtcclxuICBwYWRkaW5nOiAkbW9kdWxlLXNpbXBsZV9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtc2ltcGxlX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1zaW1wbGVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtc2ltcGxlX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbW9kdWxlLXNpbXBsZV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLXNpbXBsZV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtc2ltcGxlX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXNpbXBsZV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtc2ltcGxlX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXNpbXBsZV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtc2ltcGxlX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWxpbmtzKSB7XHJcbiAgLm1vZHVsZS1saW5rcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtbGlua3Mge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbW9kdWxlLWxpbmtzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbGlua3NfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbGlua3NfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBsaW5rc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRtb2R1bGUtbGlua3NfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWxpbmtzX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGl0cmU6IGZvbnRcclxuJG1vZHVsZS1saW5rc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbGlua3NfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWxpbmtzX3RpdGxlX2RlY29yYXRpb25fY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZMOpY29yYXRpb246IGNvdWxldXJcclxuXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtbGlua3M6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkbW9kdWxlLWxpbmtzX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1saW5rc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2xpZGVyLWlubmVyKSB7XHJcbiAgLnNsaWRlci1pbm5lciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZmlsdGVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9jb2xvcicpO1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb250ZW50X3RleHRfY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zbGlkZXItaW5uZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDc2cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JHdyYXBwZXJfcGFkZGluZ30gKiAyKSk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyR3cmFwcGVyX3BhZGRpbmctLW1kfSAqIDIpKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEyNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgbWluLWhlaWdodDogMTY2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6ICRzbGlkZXItaW5uZXJfcGFkZGluZy0tc20gJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyR3cmFwcGVyX21heC13aWR0aH0gKyAoI3skd3JhcHBlcl9wYWRkaW5nLS1tZH0gKiAyKSk7XHJcbiAgICAgIHBhZGRpbmc6ICRzbGlkZXItaW5uZXJfcGFkZGluZy0teGwgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTbGlkZXIgaW5uZXIgcGFnZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNsaWRlci1pbm5lcl9maWx0ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfc2xpZGVyLWlubmVyX292ZXJsYXlfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdMOpIGR1IGZpbHRyZSA6IGNhbHF1ZSBkJ2ltYWdlIGR1IHNsaWRlclxyXG5cclxuLy8gQ29udGVudSB0ZXh0dWVsXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbi8vIFRpdHJlXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV9jb2xvcjogaW5oZXJpdDtcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RpdGxlX2ZvbnQtc206IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RpdGxlX2ZvbnQtbWQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gVGV4dGVcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RleHRfY29sb3I6IGluaGVyaXQ7XHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90ZXh0X2ZvbnQtc206IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90ZXh0X2ZvbnQtbWQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGV4dF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90ZXh0X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRzbGlkZXItaW5uZXJfd3JhcHBlcl9tYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcbiRzbGlkZXItaW5uZXJfcGFkZGluZy0tc206IDJlbTtcclxuJHNsaWRlci1pbm5lcl9wYWRkaW5nLS14bDogMmVtO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NsaWRlci1pbm5lcjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGZpbHRlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWlubmVyX2ZpbHRlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBjb250ZW50X2NvbG9yOiAkc2xpZGVyLWlubmVyX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV9jb2xvcixcclxuICAgICAgICBjb250ZW50X3RleHRfY29sb3I6ICRzbGlkZXItaW5uZXJfY29udGVudF90ZXh0X2NvbG9yXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zbGlkZXItdjEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIGJvdHRvbTogNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtdjIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzbGlkZXItdjFfc2VhcmNoLXYyX3BhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50ZXJrYWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTQzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjFweDtcclxuICAgICAgICBib3R0b206IC0xNjFweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgIHotaW5kZXg6IDkwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlby1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOjU2LjI1JSAwIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAmID4gaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vdGV1ciBkZSByZWNoZXJjaGUgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQmxvY1xyXG4kc2VhcmNoLXYyX2JhY2tncm91bmQgIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGJhY2tncm91bmRcclxuJHNlYXJjaC12Ml93aWR0aCAgICAgICA6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiB3aWR0aFxyXG4kc2VhcmNoLXYyX3Bvc2l0aW9uLXRvcDogNTAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IHBvc2l0aW9uIGVuICUgc3VyIGxhIGhhdXRldXJcclxuXHJcbi8vIFdyYXBwZXJcclxuJHNlYXJjaC12Ml93cmFwcGVyX2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44OSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdyYXBwZXIgOiBiYWNrZ3JvdW5kXHJcbiRzZWFyY2gtdjJfd3JhcHBlcl9tYXgtd2lkdGggOiAkd3JhcHBlcl9tYXgtd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3cmFwcGVyIDogbWF4LXdpZHRoXHJcblxyXG4kc2VhcmNoLXYyX21hcmdpbiAgICAgIDogMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2VzIGV4dGVybmVzXHJcbiRzZWFyY2gtdjJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3JkdXJlcyBjb3VsZXVyXHJcbiRzZWFyY2gtdjJfYm9yZGVyLXN0eWxlOiBzb2xpZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3JkdXJlcyBzdHlsZVxyXG4kc2VhcmNoLXYyX2JvcmRlci13aWR0aDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZHVyZXMgd2l0aFxyXG5cclxuLy9cclxuLy8gTWFpbiBzZWFyY2hcclxuLy9cclxuJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9TRVRUSU5HLVJFU0VUICAgICA6IHRydWU7XHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2ggICAgICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcclxuJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfY29sb3IgICAgICAgOiAkZm9ybV9pbnB1dF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZHUgdGV4dGVcclxuJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIElucHV0IDogQmFja2dyb3VuZFxyXG4kc2VhcmNoLXYyX21haW4tc2VhcmNoX2ljb25fY29sb3IgICAgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGRlcyBpY29uZXNcclxuJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkdSBzbGlkZXJcclxuJHNlYXJjaC12Ml9yYW5nZV9jb2xvciAgICAgICAgICAgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAvLyBSYW5nZSA6IENvdWxldXIgZHUgdGV4dFxyXG5cclxuLy9cclxuLy8gQnV0dG9uXHJcbi8vXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kc2VhcmNoLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlYXJjaC12Ml9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlYXJjaC12Ml9idXR0b25fc3ZnX2ZpbGwgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlYXJjaC12Ml9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHNlYXJjaC12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kc2VhcmNoLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBTbGlkZXIgVjFcclxuJHNsaWRlci12MV9zZWFyY2gtdjJfcGFkZGluZzogMCAzZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19zZWFyY2gtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICA6ICRzZWFyY2gtdjJfYmFja2dyb3VuZCxcclxuICAgICAgICB3cmFwcGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtdjJfd3JhcHBlcl9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtdjJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBtYWluLXNlYXJjaF9iYWNrZ3JvdW5kICAgICAgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoLFxyXG4gICAgICAgIG1haW4tc2VhcmNoX2JvcmRlcl9jb2xvciAgICA6ICRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX2NvbG9yLFxyXG4gICAgICAgIG1haW4tc2VhcmNoX2lucHV0X2NvbG9yICAgICA6ICRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfY29sb3IsXHJcbiAgICAgICAgbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZDogJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIG1haW4tc2VhcmNoX2ljb25fY29sb3IgICAgICA6ICRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaWNvbl9jb2xvcixcclxuICAgICAgICBtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgIDogJHNlYXJjaC12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgOiAkc2VhcmNoLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fZmlsbCAgICAgICAgOiAkc2VhcmNoLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyX2NvbG9yOiAkc2VhcmNoLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHNlYXJjaC12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlcl9jb2xvcjogJHNlYXJjaC12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtYWluLXNlYXJjaF9maWVsZHMtcGVyLXJvdzogNCAhZGVmYXVsdDtcclxuJGJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb25fdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFpbi1zZWFyY2gpIHtcclxuICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgJGJsb2NrOiAnLm1haW4tbmF2JztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY2xvc2VfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgI3skYmxvY2t9X19jbG9zZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nsb3NlX2NvbG9yLS1ob3ZlcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcy1hcnJvdyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuc3MtYWRkIHtcclxuICAgICAgICAgICAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZC0teGwnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZC0teGwnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NhbGl6YXRvcntcclxuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQtLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhbmdlIHtcclxuICAgICAgICAgICAgJl9faGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQtLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fbGVnZW5kIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgICAgICAgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzY3JvbGxiYXJfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtbW9yZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9yZV9jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbW9yZV9iYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb3JlLWljb25fY29sb3InKTtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb3JlLWljb25fY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtb3JlLWljb25fYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubWFpbi1zZWFyY2gge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWFpbi1zZWFyY2hfdHJhbnNpdGlvbjtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICRtYWluLXNlYXJjaC1jbG9zZV9wb3NpdGlvbjtcclxuICAgICAgICB0b3A6ICRtYWluLXNlYXJjaC1jbG9zZV9wb3NpdGlvbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JG1haW4tc2VhcmNoLWNsb3NlX3NpemV9ICsgMWVtKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JG1haW4tc2VhcmNoLWNsb3NlX3NpemV9ICsgMWVtKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZXhwYW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICRibG9jazogJjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJG1haW4tc2VhcmNoX3RyYW5zaXRpb247XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbWFpbi1zZWFyY2hfcGFkZGluZy10b3A7XHJcblxyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogJG1haW4tc2VhcmNoX3BhZGRpbmctc2lkZXM7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWVudV9tYXgtd2lkdGg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4tc2VhcmNoX3BhZGRpbmctdG9wfSk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wdXNoZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVudV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG1lbnUtdmVpbF90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtYWluLXNlYXJjaF9wYWRkaW5nLXNpZGVzO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogY2FsYygjeyRtYWluLXNlYXJjaF9wYWRkaW5nLXNpZGVzfSAtIDJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUgIHtcclxuICAgICAgICBvcGFjaXR5OiAkbWFpbi1zZWFyY2hfc2Nyb2xsYmFyX29wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9hZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMWVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMy41ZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMy41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAuZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlYWR5IHtcclxuICAgICAgICAuZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5tYWluLXNlYXJjaF9fbG9hZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRpbmctbmV4dCB7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoX19leHBhbmQtYnV0dG9uIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2VhcmNoLWZvcm0ge1xyXG4gICAgQGlmICgkbWFpbi1zZWFyY2hfbGFiZWxfZGlzcGxheSA9PSBmYWxzZSkge1xyXG4gICAgICAgIGxhYmVsOm5vdCgucmFkaW9fX2xhYmVsKTpub3QoLmNoZWNrYm94X19sYWJlbCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlLFxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJG1haW4tc2VhcmNoX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyZW0gMCAyLjVlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAtMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvLyBmbGV4OiAxO1xyXG4gICAgICAgIC8vIG1pbi13aWR0aDogKDEwMCUgLyAkbWFpbi1zZWFyY2hfZmllbGRzLXBlci1yb3cpO1xyXG4gICAgICAgIHdpZHRoOiAoMTAwJSAvICRtYWluLXNlYXJjaF9maWVsZHMtcGVyLXJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3BlY2lmaWNcclxuXHJcbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgcGFkZGluZzogJG1haW4tc2VhcmNoX2lucHV0X3BhZGRpbmc7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nO1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX3dpZHRoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX3dpZHRoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZzogJG1haW4tc2VhcmNoX2lucHV0X3BhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlX19wcm9tcHQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAucmFuZ2VfX3N1bW1hcnkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl93aWR0aDtcclxuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zZWFyY2hfaW5wdXRfcGFkZGluZztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlLS12YWx1ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmLS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoLWZvcm0ge1xyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0wLjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2VhcmNoX19tb3JlIC5tYWluLXNlYXJjaC1mb3JtX19ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1tb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zZWFyY2gtbW9yZSB7XHJcbiAgICBmb250OiAkbWFpbi1zZWFyY2hfbW9yZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9tb3JlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF9tb3JlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMi4xZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjFlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcblxyXG4gICAgICAgICYtLWNsb3NlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuaXNFeHBhbmRlZCB7XHJcbiAgICAgICAgLnNlYXJjaC1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmLS1jbG9zZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaF9fcHVzaGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzEwcHgsIDAsIDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtZW51X21heC13aWR0aCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCxcclxuLmh0bWwtLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkNyB7XHJcbiAgICAwJSxcclxuICAgIDgwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMWVtIDAgLTAuNWVtO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFlbSAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gICAgLm1haW4tc2VhcmNoIC5idXR0b24geyBoZWlnaHQ6IDUycHggfSAvKiBJRTEwICovXHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5tYWluLXNlYXJjaCAuYnV0dG9uIHsgaGVpZ2h0OiA1MnB4OyB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuLyogRVNUSU1BVElPTiBTRUFSQ0ggKi9cclxuXHJcbi5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgICAuYmFuZGVhdS1pbmZvIHtcclxuICAgICAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiAkYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbl90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAuYmFuZGVhdS1pbmZvIHtcclxuICAgICAgICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDNlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAuZm9ybURhdGFUb0xvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtRGF0YUVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW90ZXVyIGRlIHJlY2hlcmNoZSBwcmluY2lwYWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG1haW4tc2VhcmNoX3RyYW5zaXRpb24gICAgOiAxcyBlYXNlLWluLW91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogdHJhbnNpdGlvbiBhbmltYXRpb25cclxuJG1haW4tc2VhcmNoX2JhY2tncm91bmQgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogZm9uZFxyXG4kbWFpbi1zZWFyY2hfZmllbGRzLXBlci1yb3c6IDQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBOb21icmUgZGUgY2hhbXBzIHBhciBsaWduZVxyXG5cclxuLy8gTGFiZWxcclxuJG1haW4tc2VhcmNoX2xhYmVsX2Rpc3BsYXk6IGZhbHNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbCA6IGFmZmljaGVyIG91IG5vblxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG1haW4tc2VhcmNoX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWFpbi1zZWFyY2hfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjdlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtYWluLXNlYXJjaF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vIEJvdXRvbiBcInZvaXIgcGx1c1wiXHJcbiRtYWluLXNlYXJjaF9tb3JlX2ZvbnQgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC44ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBmb250XHJcbiRtYWluLXNlYXJjaF9tb3JlX2xldHRlci1zcGFjaW5nIDogJGNvcmVfYnV0dG9uX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBsZXR0ZXItc3BhY2luZ1xyXG4kbWFpbi1zZWFyY2hfbW9yZV90ZXh0LXRyYW5zZm9ybSA6ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcInZvaXIgcGx1c1wiIDogdGV4dC10cmFuc2Zvcm1cclxuJG1haW4tc2VhcmNoX21vcmVfY29sb3IgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJ2b2lyIHBsdXNcIiA6IENvdWxldXIgZHUgdGV4dGVcclxuJG1haW4tc2VhcmNoX21vcmVfYmFja2dyb3VuZCAgICAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJ2b2lyIHBsdXNcIiA6IEZvbmRcclxuJG1haW4tc2VhcmNoX21vcmUtaWNvbl9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJ2b2lyIHBsdXNcIiA6IENvdWxldXIgZGUgbCdpY29uXHJcbiRtYWluLXNlYXJjaF9tb3JlLWljb25fYmFja2dyb3VuZDogJG1haW4tc2VhcmNoX21vcmVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBGb25kXHJcblxyXG5cclxuLy8gPCBYTFxyXG4kbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogVGV4dC10cmFuc2Zvcm1cclxuJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IExldHRlci1zcGFjaW5nXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfY29sb3IgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl93aWR0aCAgOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kICAgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBCYWNrZ3JvdW5kXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nICAgICAgIDogNHB4IDVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBQYWRkaW5nXHJcbiRtYWluLXNlYXJjaF9pY29uX2NvbG9yICAgICAgICAgIDokY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZXMgaWNvbmVzXHJcbiRtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHNsaWRlclxyXG5cclxuXHJcbi8vIFhMXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nLS14bCAgICAgOiA0cHggNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBQYWRkaW5nXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfY29sb3ItLXhsOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJG1haW4tc2VhcmNoX2lucHV0X2NvbG9yLS14bCAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kLS14bCAgOiAkZm9ybV9pbnB1dF9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBCYWNrZ3JvdW5kXHJcbiRtYWluLXNlYXJjaF9pY29uX2NvbG9yLS14bCAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZXMgaWNvbmVzXHJcbiRtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3ItLXhsICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHNsaWRlclxyXG5cclxuJG1haW4tc2VhcmNoLWNsb3NlX3NpemUgICAgICAgIDogMi41ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogdGFpbGxlXHJcbiRtYWluLXNlYXJjaC1jbG9zZV9wb3NpdGlvbiAgICA6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGZlcm1lciA6IHBvc2l0aW9uIHBhciByYXBwb3J0IMOgIGxhIGRyb2l0ZSBkdSBtb3RldXJcclxuJG1haW4tc2VhcmNoLWNsb3NlX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogY291bGV1clxyXG4kbWFpbi1zZWFyY2gtY2xvc2VfY29sb3ItLWhvdmVyOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBmZXJtZXIgOiBjb3VsZXVyICBhdSBob3ZlclxyXG5cclxuXHJcbi8vIFZlcnRpY2FsXHJcbiRtYWluLXNlYXJjaF90cmFuc2l0aW9uICAgOiAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTsgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRyYW5zaXRpb24gYW5pbWF0aW9uXHJcbiRtYWluLXNlYXJjaF9wYWRkaW5nLXRvcCAgOiA1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHBhZGRpbmcgdG9wXHJcbiRtYWluLXNlYXJjaF9wYWRkaW5nLXNpZGVzOiAzLjZlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHBhZGRpbmcgZHJvaXRlIGV0IGdhdWNoZVxyXG5cclxuXHJcbi8vIFNjcm9sbGJhclxyXG4kbWFpbi1zZWFyY2hfc2Nyb2xsYmFyX2NvbG9yICA6IHJnYmEoJGNvbG9yX25ldXRyYWwtNywgMC40KTtcclxuJG1haW4tc2VhcmNoX3Njcm9sbGJhcl9vcGFjaXR5OiAxO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19tYWluLXNlYXJjaDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgIDogJG1haW4tc2VhcmNoX2JhY2tncm91bmQsXHJcbiAgICAgICAgYm9yZGVyX2NvbG9yICAgICAgOiAkbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX2NvbG9yLFxyXG4gICAgICAgIGlucHV0X2NvbG9yICAgICAgIDogJG1haW4tc2VhcmNoX2lucHV0X2NvbG9yLFxyXG4gICAgICAgIGlucHV0X2JhY2tncm91bmQgIDogJG1haW4tc2VhcmNoX2lucHV0X2JhY2tncm91bmQsXHJcbiAgICAgICAgaWNvbl9jb2xvciAgICAgICAgOiAkbWFpbi1zZWFyY2hfaWNvbl9jb2xvcixcclxuICAgICAgICBoaWdobGlnaHRfY29sb3IgICA6ICRtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IsXHJcbiAgICAgICAgY2xvc2VfY29sb3IgICAgICAgOiAkbWFpbi1zZWFyY2gtY2xvc2VfY29sb3IsXHJcbiAgICAgICAgY2xvc2VfY29sb3ItLWhvdmVyOiAkbWFpbi1zZWFyY2gtY2xvc2VfY29sb3ItLWhvdmVyLFxyXG5cclxuICAgICAgICBib3JkZXJfY29sb3ItLXhsICAgIDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl9jb2xvci0teGwsXHJcbiAgICAgICAgaW5wdXRfY29sb3ItLXhsICAgICA6ICRtYWluLXNlYXJjaF9pbnB1dF9jb2xvci0teGwsXHJcbiAgICAgICAgaW5wdXRfYmFja2dyb3VuZC0teGw6ICRtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kLS14bCxcclxuICAgICAgICBpY29uX2NvbG9yLS14bCAgICAgIDogJG1haW4tc2VhcmNoX2ljb25fY29sb3ItLXhsLFxyXG4gICAgICAgIGhpZ2hsaWdodF9jb2xvci0teGwgOiAkbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yLS14bCxcclxuXHJcbiAgICAgICAgbW9yZV9jb2xvciAgICAgICAgICA6ICRtYWluLXNlYXJjaF9tb3JlX2NvbG9yLFxyXG4gICAgICAgIG1vcmVfYmFja2dyb3VuZCAgICAgOiAkbWFpbi1zZWFyY2hfbW9yZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIG1vcmUtaWNvbl9jb2xvciAgICAgOiAkbWFpbi1zZWFyY2hfbW9yZS1pY29uX2NvbG9yLFxyXG4gICAgICAgIG1vcmUtaWNvbl9iYWNrZ3JvdW5kOiAkbWFpbi1zZWFyY2hfbW9yZS1pY29uX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHNjcm9sbGJhcl9jb2xvcjogJG1haW4tc2VhcmNoX3Njcm9sbGJhcl9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbnRlbnRfY29sb3IgICA6ICRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtYWluLXNlYXJjaF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRzZWFyY2gtdjJfcmFuZ2VfY29sb3I6ICRmb3JtX2lucHV0X2NvbG9yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlYXJjaC12Mikge1xyXG5cclxuICAgIC5zZWFyY2gtdjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd3cmFwcGVyX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcblxyXG4gICAgICAgIEBpZiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX1NFVFRJTkctUkVTRVQge1xyXG4gICAgICAgICAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gU3VyY2hhcmdlIG1haW4tc2VhcmNoXHJcbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNzLWFycm93IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9ib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuc3MtYWRkIHtcclxuICAgICAgICAgICAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9ib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jYWxpemF0b3J7XHJcbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLXYyX3JhbmdlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cIlNlYXJjaC12MlwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlYXJjaC12MiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogNzAwO1xyXG4gICAgdG9wOiAkc2VhcmNoLXYyX3Bvc2l0aW9uLXRvcDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc2VhcmNoLXYyX3dyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogJHNlYXJjaC12Ml9ib3JkZXItc3R5bGU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2VhcmNoLXYyX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkc2VhcmNoLXYyX21hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHNlYXJjaC12Ml9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX1NFVFRJTkctUkVTRVQge1xyXG4gICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdXJjaGFyZ2UgbWFpbi1zZWFyY2hcclxuXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlYXJjaC12Mykge1xyXG5cclxuICAgIC5zZWFyY2gtdjMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuXHJcbiAgICAgICAgQGlmICRzZWFyY2gtdjNfbWFpbi1zZWFyY2hfU0VUVElORy1SRVNFVCB7XHJcbiAgICAgICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdtYWluLXNlYXJjaF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJTZWFyY2gtdjNcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWFyY2gtdjMge1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHNlYXJjaC12M193cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRzZWFyY2gtdjNfbWFpbi1zZWFyY2hfU0VUVElORy1SRVNFVCB7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZyA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW90ZXVyIGRlIHJlY2hlcmNoZSBWM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCbG9jXHJcbiRzZWFyY2gtdjNfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBiYWNrZ3JvdW5kXHJcbiRzZWFyY2gtdjNfd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiB3aWR0aFxyXG5cclxuLy8gV3JhcHBlclxyXG4kc2VhcmNoLXYzX3dyYXBwZXJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3cmFwcGVyIDogYmFja2dyb3VuZFxyXG4kc2VhcmNoLXYzX3dyYXBwZXJfbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3cmFwcGVyIDogbWF4LXdpZHRoXHJcblxyXG5cclxuLy9cclxuLy8gTWFpbiBzZWFyY2hcclxuLy9cclxuJHNlYXJjaC12M19tYWluLXNlYXJjaF9TRVRUSU5HLVJFU0VUIDp0cnVlO1xyXG4kc2VhcmNoLXYzX21haW4tc2VhcmNoOiB0cmFuc3BhcmVudDtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX3NlYXJjaC12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgIDogJHNlYXJjaC12M19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHdyYXBwZXJfYmFja2dyb3VuZCAgICAgICAgOiAkc2VhcmNoLXYzX3dyYXBwZXJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgbWFpbi1zZWFyY2hfYmFja2dyb3VuZDogJHNlYXJjaC12M19tYWluLXNlYXJjaCxcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWFsZXJ0bWFpbCkge1xyXG4gIC5tb2R1bGUtYWxlcnRtYWlsIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYW5pbWF0aW9uIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ2FsZXJ0ZS1tYWlsX3N2Z19vYmplY3RfY29sb3InKTtcclxuICAgICAgICBzdHJva2U6IHRoZW1lZCgnYWxlcnRlLW1haWxfc3ZnX29iamVjdF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtZ3JhZGllbnRzdGFydHtcclxuICAgICAgICBzdG9wLWNvbG9yOiB0aGVtZWQoJ2FsZXJ0ZS1tYWlsX3N2Z19wYXRoX3N0YXJ0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi1ncmFkaWVudHN0b3B7XHJcbiAgICAgICAgc3RvcC1jb2xvcjogdGhlbWVkKCdhbGVydGUtbWFpbF9zdmdfcGF0aF9zdG9wX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtYWxlcnRtYWlsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgcGFkZGluZzogJG1vZHVsZS1hbGVydG1haWxfcGFkZGluZztcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtYWxlcnRtYWlsX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICBcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmtzLWdyb3VwIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJvcmRlci13aWR0aDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYW5pbWF0aW9uIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTc4LjVweDsgLy8gUG91ciBJRSAxMCAmIDExXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGQnYWxlcnRlIG1haWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1hbGVydG1haWxfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9iYWNrZ3JvdW5kOiByZ2JhKCRtb2R1bGUtYWxlcnRtYWlsX2dfbWFpbl9jb2xvciwgMC4yNSk7ICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3BhZGRpbmc6IDNlbSAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgLSBtb2JpbGU6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlLWFsZXJ0bWFpbF9wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIC0gdGFibGV0dGU6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLWFsZXJ0bWFpbF9nX21haW5fY29sb3I7ICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBBbmltYXRpb25cclxuJG1vZHVsZS1hbGVydG1haWxfYW5pbWF0aW9uX2NvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gQW5pbWF0aW9uIChhdmlvbik6IGNvdWxldXJcclxuJG1vZHVsZS1hbGVydG1haWxfYW5pbWF0aW9uLXBhdGhfc3RhcnRfY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2dfbWFpbl9jb2xvcjsgICAgICAgICAgLy8gQW5pbWF0aW9uIChwb2ludGlsbMOpcykgOiBjb3VsZXVyIGRlIGTDqWJ1dFxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9hbmltYXRpb24tcGF0aF9zdG9wX2NvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9nX21haW5fY29sb3I7ICAgICAgICAgICAvLyBBbmltYXRpb24gKHBvaW50aWxsw6lzKSA6IGNvdWxldXIgZGUgZmluXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fYmFja2dyb3VuZCAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1hbGVydG1haWw6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kIDogJG1vZHVsZS1hbGVydG1haWxfYmFja2dyb3VuZCxcclxuICAgIHRpdGxlX2NvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb2xvcixcclxuXHJcbiAgICAvLyBCb3V0b25zXHJcbiAgICBidXR0b25fYmFja2dyb3VuZDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25fY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2NvbG9yLFxyXG4gICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgLy8gQW5pbWF0aW9uXHJcbiAgICAgIGFsZXJ0ZS1tYWlsX3N2Z19vYmplY3RfY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2FuaW1hdGlvbl9jb2xvcixcclxuICAgICAgYWxlcnRlLW1haWxfc3ZnX3BhdGhfc3RhcnRfY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2FuaW1hdGlvbi1wYXRoX3N0YXJ0X2NvbG9yLFxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfcGF0aF9zdG9wX2NvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9hbmltYXRpb24tcGF0aF9zdG9wX2NvbG9yLFxyXG5cclxuICApXHJcbik7XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1vZHVsZS1jb250YWN0X3RleHRfd2lkdGg6IDQ4MHB4ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjRlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX3RpdGxlX2NvbG9yOiAkbW9kdWxlLWNvbnRhY3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1zbTogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX2ZvbnQtbWQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS44ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1waG9uZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLW1haWxfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmRfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuXHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtY29udGFjdCkge1xyXG5cclxuICAgIC5tb2R1bGUtY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfY29vcmRzX3RpdGxlX2NvbG9yXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGVkIHtcclxuICAgICAgICAubW9kdWxlLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAmX19iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtaW1hZ2UnKTsgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHRoZW1lZCgnYmFja2dyb3VuZC1zaXplJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1jb250YWN0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICBtYXJnaW46ICRjb250YWN0X3BhZGRpbmc7XHJcbiAgICB9XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogJGNvbnRhY3RfX3dyYXBwZXJfcGFkZGluZy0tc207XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkY29udGFjdF9fd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfd2lkdGg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfbWF4LWhlaWdodDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAkbW9kdWxlLWNvbnRhY3RfZHJhd2luZ190b3A7XHJcbiAgICAgICAgbGVmdDogJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfbGVmdDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWNvbnRhY3RfdGV4dF93aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X3RleHRfZm9udDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICAvL3dpZHRoOiAzOCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLWNvbnRhY3RfdGl0bGVfX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1jb250YWN0X3RpdGxlX19sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWNvbnRhY3RfdGl0bGVfX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZHVsZS1jb250YWN0X19jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1jb250YWN0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICAgICAgJi0tbWFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkc19fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X2Nvb3Jkc19mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1tZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgIC5mb3JtX19maWVsZHMtLW11bHRpcGxlLWFnZW5jeSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSA2ZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgLm1hcF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwX19wb3B1cCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciwgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1wb3BpbiB7XHJcbiAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X3BvcGluX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl90aXRsZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC44ZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lci1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtbWFpbF9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1tYWlsX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyZW0gMCAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXAge1xyXG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgLm1vZHVsZS1jb250YWN0X19pdGVtcyB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2xpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjRlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yZW07XHJcbiAgICAgICAgICAgIGZpbGw6ICRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JvcmRlcjtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBjb250YWN0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWNvbnRhY3QtY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuJG1vZHVsZS1jb250YWN0X2JhY2tncm91bmQtaW1hZ2UgICAgIDogbm9uZTsgIC8vIEltYWdlIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtb2R1bGUtY29udGFjdF9iYWNrZ3JvdW5kLWltYWdlX3NpemU6IGF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBkZSBmb25kIGR1IG1vZHVsZSA6IHNpemVcclxuXHJcbi8vIElsbHVzdHJhdGlvbiAtIGJhY2tncm91bmRcclxuJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfd2lkdGggICAgIDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IHdpZHRoXHJcbiRtb2R1bGUtY29udGFjdF9kcmF3aW5nX21heC1oZWlnaHQ6IDM2MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBtYXgtaGVpZ2h0XHJcbiRtb2R1bGUtY29udGFjdF9kcmF3aW5nX3RvcCAgICAgICA6IDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBwb3NpdGlvbiB0b3BcclxuJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfbGVmdCAgICAgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IHBvc2l0aW9uIGxlZnRcclxuXHJcbi8vIFRleHRlXHJcbiRtb2R1bGUtY29udGFjdF90ZXh0X3dpZHRoOiA0ODBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYXJnZXVyIGR1IGJsb2MgdGV4dFxyXG4kbW9kdWxlLWNvbnRhY3RfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8yOHB4ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDsgICAgICAgICAgICAvLyBMYXJnZXVyIGR1IGJsb2MgdGV4dFxyXG4kbW9kdWxlLWNvbnRhY3RfdGV4dF9jb2xvcjogI2ZmZjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtY29udGFjdF90aXRsZV9jb2xvciAgICAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1jb250YWN0X3RpdGxlX19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweC8zMy42cHggJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRtb2R1bGUtY29udGFjdF90aXRsZV9fbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kbW9kdWxlLWNvbnRhY3RfdGl0bGVfX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gQ29vcmRzXHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfdGl0bGVfY29sb3IgOiAkbW9kdWxlLWNvbnRhY3QtY29sb3I7XHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1zbTogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0vMjIuOHB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMS40NWVtLzIyLjhweCAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG5cclxuLy8gUG9waW5cclxuJG1vZHVsZS1jb250YWN0X3BvcGluX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuOGVtICRmb250LWZhbWlseS0tMiA7ICAgICAgICAgICAgIC8vIHBvcGluIHRpdGxlIDogZm9udFxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gdGl0bGUgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAvLyBwb3BpbiB0aXRsZSA6IGZvbnRcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyBjb250ZW50IDogY291bGV1clxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIHRlbCBpY29uZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyB0ZWwgdGV4dGUgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiBjb29yZG9ubsOpZXMgbWFpbCBpY29uZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLW1haWxfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyBtYWlsIHRleHRlIDogY291bGV1clxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIGFkcmVzc2UgaWNvbmUgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1hZHJlc3NfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiBjb29yZG9ubsOpZXMgYWRyZXNzZSB0ZXh0ZSA6IGNvdWxldXJcclxuXHJcbi8vIFNvY2lhbFxyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yO1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGNvbnRhY3RfcGFkZGluZyAgICAgICAgICAgICA6IDAgYXV0bzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRhY3Q6IG1hcmdlIGludGVybmUgKHBhZGRpbmcpIHBvdXIgcsOoZ2xlciBsYSB0YWlsbGUgZHUgY29udGFpbmVyXHJcbiRjb250YWN0X193cmFwcGVyX3BhZGRpbmctLXNtOiAyZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb250YWN0IHdyYXBwZXI6IG1hcmdlIGludGVybmUgKHBhZGRpbmcpIC0gdGFpbGxlIG1vYmlsZVxyXG4kY29udGFjdF9fd3JhcHBlcl9wYWRkaW5nLS1tZDogNmVtIDJlbSAxZW0gMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGFjdCB3cmFwcGVyOiBtYXJnZSBpbnRlcm5lIChwYWRkaW5nKSAtIHRhaWxsZSA+IHRhYmxldHRlXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWNvbnRhY3Q6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBjb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWNvbnRhY3RfdGV4dF9jb2xvcixcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1pbWFnZSxcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgOiAkbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1pbWFnZV9zaXplLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvcjogJG1vZHVsZS1jb250YWN0X3RpdGxlX2NvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbW9kdWxlLWNyb19saW5rX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1jcm8pIHtcclxuICAubW9kdWxlLWNybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12Ml9fY29udGVudCB7XHJcblxyXG4gICAgICBib3gtc2hhZG93OiB0aGVtZWQoJ2ltZ19ib3gtc2hhZG93Jyk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtY3JvIHtcclxuICBwYWRkaW5nOiAkbW9kdWxlLWNyb19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtY3JvX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogNTklO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2R1bGUtY3JvX3RleHRfbWF4LXdpZHRoO1xyXG4gICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWNyb190ZXh0X21heC13aWR0aC1tZDtcclxuICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLWNyb19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2xvZ2FuIHtcclxuICAgIGZvbnQ6ICRtb2R1bGUtY3JvX3Nsb2dhbl9mb250LS1zbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWNyb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1jcm9fc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWF4LXdpZHRoOiA0OTFweDtcclxuICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xyXG4gICAgICBsZWZ0OiAtMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmb250OiAkbW9kdWxlLWNyb19zbG9nYW5fZm9udC0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY3JvXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyb19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG4kbW9kdWxlLWNyb19nX2FsdF9jb2xvciA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgc2Vjb25kYWlyZVxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1jcm9fYmFja2dyb3VuZC1jb2xvciA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtb2R1bGUtY3JvX3BhZGRpbmcgICAgICAgICAgOiAzZW0gJHdyYXBwZXItcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWNyb19wYWRkaW5nLS1tZCAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IE1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyb190ZXh0X21heC13aWR0aCAgIDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IFRhaWxsZSBtYXggZHUgYmxvYyB0ZXh0ZVxyXG4kbW9kdWxlLWNyb190ZXh0X21heC13aWR0aC1tZDogODAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgPiBNRCA6IFRhaWxsZSBtYXggZHUgYmxvYyB0ZXh0ZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWNyb190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFR0aXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyb190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWNyb190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1jcm9fdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWNyb190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1jcm9fdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1vZHVsZS1jcm9fdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kbW9kdWxlLWNyb19saW5rX2NvbG9yOiAkbW9kdWxlLWNyb19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkZXMgbGllbnNcclxuXHJcbi8vIFNsb2dhblxyXG4kbW9kdWxlLWNyb19zbG9nYW5fY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvX3Nsb2dhbl9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kbW9kdWxlLWNyb19zbG9nYW5fZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8yMS42cHggJGZvbnQtZmFtaWx5LS0xOyAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDIuNHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRtb2R1bGUtY3JvX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyb19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbW9kdWxlLWNyb19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyb19idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1jcm9fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWNyb19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kbW9kdWxlLWNyb19lbGVtZW50LWRlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtY3JvX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFwcGxhdCA6IENvdWxldXIgZGUgZm9uZCBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcbiRtb2R1bGUtY3JvX2ltZ19ib3gtc2hhZG93ICAgICAgICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBvbWJyZVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kbW9kdWxlLWNyb19hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJG1vZHVsZS1jcm9fZ19tYWluX2NvbG9yLCAtMSksIDIzLjUzKTsgIC8vIEFuaW1hdGlvbiA6IENvdWxldXIgZHUgdm9pbGUgc3VyIGwnaW1hZ2VcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtY3JvOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm9fYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRtb2R1bGUtY3JvX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkbW9kdWxlLWNyb190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBzbG9nYW5fY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1jcm9fc2xvZ2FuX2NvbG9yLFxyXG4gICAgICAgIHNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyb19zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWNyb19lbGVtZW50LWRlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgaW1nX2JveC1zaGFkb3cgICAgICAgICAgOiAkbW9kdWxlLWNyb19pbWdfYm94LXNoYWRvdyxcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1jcm9fYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS1jcm9fYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1jcm9fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS1jcm9fYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRtb2R1bGUtY3JvX2FuaW1hdGlvbnNfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbW9kdWxlLWNyby12Ml9saW5rX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1jcm8tdjIpIHtcclxuICAgIC5tb2R1bGUtY3JvLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xvZ2FuX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWNyby12MiB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLWNyby12Ml9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGUtY3JvLXYyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJG1vZHVsZS1jcm8tdjJfdGV4dF9tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLWNyby12Ml9zbG9nYW5fZm9udC0tc207XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIG1heC13aWR0aDogNDkxcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9mb250LS1tZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHQmX192aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICB9XHJcblx0Jl9fdmlkZW9fX2Nyby12MntcclxuXHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0fVxyXG4gICAgJl9fdmlkZW8tY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0IDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWxlbWVudHNcclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzIHtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY3JvXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyby12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtY3JvLXYyX2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWNyby12Ml9wYWRkaW5nICAgICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IE1hcmdlIGludGVybmVcclxuJG1vZHVsZS1jcm8tdjJfcGFkZGluZy0tbWQgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm8tdjJfdGV4dF9tYXgtd2lkdGggIDogNjI1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBUYWlsbGUgbWF4IGR1IGJsb2MgdGV4dGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUdGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLWNyby12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtb2R1bGUtY3JvLXYyX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kbW9kdWxlLWNyby12Ml9saW5rX2NvbG9yOiAkbW9kdWxlLWNyby12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkZXMgbGllbnNcclxuXHJcbi8vIFNsb2dhblxyXG4kbW9kdWxlLWNyby12Ml9zbG9nYW5fY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2ZvbnQtLXNtICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gbW9iaWxlXHJcbiRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9mb250LS1tZCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogbGV0dGVyLXNwYWNpbmdcclxuJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtY3JvLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1jcm8tdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kbW9kdWxlLWNyby12Ml9lbGVtZW50LWRlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtY3JvLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFwcGxhdCA6IENvdWxldXIgZGUgZm9uZCBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcbiRtb2R1bGUtY3JvLXYyX2ltZ19ib3gtc2hhZG93ICAgICAgICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBvbWJyZVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kbW9kdWxlLWNyby12Ml9hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJG1vZHVsZS1jcm8tdjJfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLCAtMSksIDIzLjUzKTsgIC8vIEFuaW1hdGlvbiA6IENvdWxldXIgZHUgdm9pbGUgc3VyIGwnaW1hZ2VcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtY3JvLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm8tdjJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRtb2R1bGUtY3JvLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRtb2R1bGUtY3JvLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkbW9kdWxlLWNyby12Ml90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBzbG9nYW5fY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2NvbG9yLFxyXG4gICAgICAgIHNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12Ml9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWNyby12Ml9lbGVtZW50LWRlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgaW1nX2JveC1zaGFkb3cgICAgICAgICAgOiAkbW9kdWxlLWNyby12Ml9pbWdfYm94LXNoYWRvdyxcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRtb2R1bGUtY3JvLXYyX2FuaW1hdGlvbnNfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbW9kdWxlLWNyby12M19saW5rX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1jcm8tdjMpIHtcclxuICAgIC5tb2R1bGUtY3JvLXYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xvZ2FuX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWNyby12MyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGQ4ZjFhO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1jcm8tdjNfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLWNyby12M19wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtb2R1bGUtY3JvLXYzX3RleHRfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10ZXh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jcm9fbGlua19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLWNyby12M19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9mb250LS1zbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWNyby12M19zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLWNyby12M19zbG9nYW5fZm9udC0tbWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY3JvXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyby12M19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtY3JvLXYzX2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWNyby12M19wYWRkaW5nICAgICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IE1hcmdlIGludGVybmVcclxuJG1vZHVsZS1jcm8tdjNfcGFkZGluZy0tbWQgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm8tdjNfdGV4dF9tYXgtd2lkdGggIDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBUYWlsbGUgbWF4IGR1IGJsb2MgdGV4dGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWNyby12M190aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWNyby12M190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUdGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLWNyby12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbW9kdWxlLWNyby12M190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtb2R1bGUtY3JvLXYzX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kbW9kdWxlLWNyby12M19saW5rX2NvbG9yOiAkbW9kdWxlLWNyby12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkZXMgbGllbnNcclxuXHJcbi8vIFNsb2dhblxyXG4kbW9kdWxlLWNyby12M19zbG9nYW5fY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2ZvbnQtLXNtICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gbW9iaWxlXHJcbiRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9mb250LS1tZCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogbGV0dGVyLXNwYWNpbmdcclxuJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtY3JvLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLWNyby12M19idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kbW9kdWxlLWNyby12M19lbGVtZW50LWRlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtY3JvLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFwcGxhdCA6IENvdWxldXIgZGUgZm9uZCBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcbiRtb2R1bGUtY3JvLXYzX2ltZ19ib3gtc2hhZG93ICAgICAgICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBvbWJyZVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kbW9kdWxlLWNyby12M19hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJG1vZHVsZS1jcm8tdjNfZ19tYWluX2NvbG9yLCAtMSksIDIzLjUzKTsgIC8vIEFuaW1hdGlvbiA6IENvdWxldXIgZHUgdm9pbGUgc3VyIGwnaW1hZ2VcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtY3JvLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm8tdjNfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRtb2R1bGUtY3JvLXYzX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRtb2R1bGUtY3JvLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkbW9kdWxlLWNyby12M190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBzbG9nYW5fY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2NvbG9yLFxyXG4gICAgICAgIHNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12M19zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWNyby12M19lbGVtZW50LWRlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgaW1nX2JveC1zaGFkb3cgICAgICAgICAgOiAkbW9kdWxlLWNyby12M19pbWdfYm94LXNoYWRvdyxcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRtb2R1bGUtY3JvLXYzX2FuaW1hdGlvbnNfY29sb3IsXHJcbiAgICApXHJcbik7IiwiJGNhbGwtdHJhY2tpbmdfX2JhY2tncm91bmRfY29sb3I6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kY2FsbC10cmFja2luZ19fdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGNhbGwtdHJhY2tpbmdfX2hlaWdodDogNzBweCAhZGVmYXVsdDtcclxuJGNhbGwtdHJhY2tpbmdfX2RlY29yYXRlX2hlaWdodDogMzBweCAhZGVmYXVsdDtcclxuJGNhbGwtdHJhY2tpbmdfX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGNhbGwtdHJhY2tpbmdfX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNThlbS8yICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbi5jYWxsLXRyYWNraW5nIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkY2FsbC10cmFja2luZ19faGVpZ2h0O1xyXG4gICAgei1pbmRleDogNDAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxsLXRyYWNraW5nX19iYWNrZ3JvdW5kX2NvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYWxsLXRyYWNraW5nX19kZWNvcmF0ZV9oZWlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21haWwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkY2FsbC10cmFja2luZ19fdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhbGwtdHJhY2tpbmdfX3RleHRfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWlsLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjYWxsLXRyYWNraW5nX19zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGNhbGwtdHJhY2tpbmdfX3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYWxsLXRyYWNraW5nX190ZXh0X2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGhvbmUtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNhbGwtdHJhY2tpbmdfX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiRjYWxsLXRyYWNraW5nX19iYWNrZ3JvdW5kX2NvbG9yIDogJGNvbG9yX2JyYW5kLTI7XHJcbiRjYWxsLXRyYWNraW5nX190ZXh0X2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJGNhbGwtdHJhY2tpbmdfX2hlaWdodCA6IDcwcHg7XHJcbiRjYWxsLXRyYWNraW5nX19kZWNvcmF0ZV9oZWlnaHQgOiAzMHB4O1xyXG4kY2FsbC10cmFja2luZ19fc3ZnX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJGNhbGwtdHJhY2tpbmdfX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDU4ZW0vMiAkZm9udC1mYW1pbHktLTE7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWRlY29yYXRlKSB7XHJcbiAgLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogNDQlO1xyXG5cclxuICAgIEBpZiAkYW5pbWF0aW9uLXNjcm9sbC1lbmFibGVkIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XHJcblxyXG4gICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NhdGFsb2cgJiB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1NCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRWxlbWVudHMgZMOpY29yYXRpZnMgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGZhdm9yaXRlX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWRlY29yYXRlX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1kZWNvcmF0ZV9wYWRkaW5nICAgICAgICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG5cclxuJG1vZHVsZS1kZWNvcmF0ZV9lbGVtZW50X2NvbG9yOiAkZmF2b3JpdGVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWYgOiBjb3VsZXVyXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRtb2R1bGUtZGVjb3JhdGVfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRmYXZvcml0ZV9nX21haW5fY29sb3IsIC0xKSwgMjMuNTMpO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtZGVjb3JhdGU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgICA6ICRtb2R1bGUtZGVjb3JhdGVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZGVjb3JhdGVfZWxlbWVudF9jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJG1vZHVsZS1kZWNvcmF0ZV9hbmltYXRpb25zX2NvbG9yXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZGVjb3JhdGUtdjIpIHtcclxuICAubW9kdWxlLWRlY29yYXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICYtLXYyIHtcclxuICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHYyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS12MiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNTE2cHg7XHJcbiAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICAgIGxlZnQ6IDExMHB4O1xyXG5cclxuICAgICAgQGlmICRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTtcclxuXHJcbiAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjY2F0YWxvZyAmIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIxNXB4O1xyXG4gICAgICAvL3JpZ2h0OiAkZ2FwX3BpY3R1cmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWRlY29yYXRlLXYzKSB7XHJcbiAgLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAmLS12MyB7XHJcbiAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtZGVjb3JhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB2M1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJi0tdjMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIEBpZiAkYW5pbWF0aW9uLXNjcm9sbC1lbmFibGVkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XHJcblxyXG4gICAgICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1kZWNvcmF0ZS12NCkge1xyXG4gIC5tb2R1bGUtZGVjb3JhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgJi0tdjQge1xyXG4gICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLWRlY29yYXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdjRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXY0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgcmlnaHQ6IDc4JTtcclxuICAgICAgdG9wOiAtMjRweDtcclxuXHJcbiAgICAgIEBpZiAkYW5pbWF0aW9uLXNjcm9sbC1lbmFibGVkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICAgICAgICBcclxuICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEVsZW1lbnRzIGTDqWNvcmF0aWZzIDRcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG1vZHVsZS1kZWNvcmF0ZS12NF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbiRtb2R1bGUtZGVjb3JhdGUtdjRfZWxlbWVudF9jb2xvcjogJGNvcmVfZGVjb3JhdGUtZWxlbWVudF9jb2xvcjsgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZMOpY29yYXRpZiA6IGNvdWxldXJcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1kZWNvcmF0ZS12NDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgICAgIDogJG1vZHVsZS1kZWNvcmF0ZS12NF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWRlY29yYXRlLXY0X2VsZW1lbnRfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWZhdm9yaXRlcykge1xyXG4gICAgLm1vZHVsZS1mYXZvcml0ZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtZmF2b3JpdGVzIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtZmF2b3JpdGVzX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1mYXZvcml0ZXNfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mYXZvcml0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgOiBDb3VwcyBkZSBjb2V1clxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJG1vZHVsZS1mYXZvcml0ZXNfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXNfcGFkZGluZyAgICA6IDAgJHdyYXBwZXItcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWRkaW5nLS1tZDogMCAkd3JhcHBlci1wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtZmF2b3JpdGVzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXNfYmFja2dyb3VuZCxcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWZhdm9yaXRlcy12Mikge1xyXG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMtdjIge1xyXG4gIHBhZGRpbmc6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fZmF2b3JpdGUge1xyXG5cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lci1saW5rcyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAmLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMge1xyXG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjIge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1lZGl1bV9tYXgtd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIDogQ291cHMgZGUgY29ldXIgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX21heC13aWR0aCAgOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX2JhY2tncm91bmQgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZGRpbmcgICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFkZGluZy0tbWQ6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2xldHRlci1zcGFjaW5nICA6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX3RleHQtdHJhbnNmb3JtICA6ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTdXItdGl0cmVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtZmF2b3JpdGVzLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfYmFja2dyb3VuZCxcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWZhdm9yaXRlcy12Mykge1xyXG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xyXG4gICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLW5leHQtcHJldiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xyXG4gICAgcGFkZGluZyA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3BhZGRpbmc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMGVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmcgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nICAgICAgICA6IDA7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luICAgICAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zhdm9yaXRlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0JTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfY29udGFpbmVyLXRpdGxlX3dpZHRoLS14bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoICAgICAgOiA0NTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQgOiAkbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAkbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgIDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0ICAgIDogLTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAgICAgIDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4ICA6IDEwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNsaWRlci1pbWdfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0IDogY2FsYygjeyRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9pbWdfaGVpZ2h0fSArIDEwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0ICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9pbWdfaGVpZ2h0O1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aCAgICAgOiAxMjcwcHg7XHJcblx0XHQuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0NDFweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICAgICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlci1pbWdfX2ltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodCA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9pbWdfaGVpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4gICA6IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGggICAgOiA3NSU7XHJcbiAgICAgICAgICAgIGJvdHRvbSAgIDogNGVtO1xyXG4gICAgICAgICAgICB6LWluZGV4ICA6IDEwMDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3IgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICAgICAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGUgOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiA1cHggMCA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDogNXB4IDEwcHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udHJvbHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiAyMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAgOiAyMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgZmxleCAgICAgICAgICA6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICBvcGFjaXR5ICAgICAgIDogMTtcclxuICAgICAgICAgICAgYm9yZGVyICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgIDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAgIDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgIDogMTJweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmxleCAgICA6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodCA6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbW9yZS1hY3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZS1hY3Rpb24ge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgOiBDb3VwcyBkZSBjb2V1ciBWM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfbWF4LXdpZHRoICA6IDEwMCU7XHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX2JhY2tncm91bmQgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3BhZGRpbmcgICAgOiAwIDEwcHggMCAxMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3BhZGRpbmctLW1kOiAwIDAgMCAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfY29udGFpbmVyLXRpdGxlX3dpZHRoLS14bDogNDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIFRpdHJlIDogd2lkdGhcclxuLy8gVGl0cmVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1zbSA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9jb250ZW50X2ZvbnQtbWQgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2xldHRlci1zcGFjaW5nICA6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX3RleHQtdHJhbnNmb3JtICA6ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTdXItdGl0cmVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFByaWNlXHJcblxyXG5cclxuLy9cclxuLy8gU3dpcGVyXHJcbi8vXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9pbWdfaGVpZ2h0OiA1NDBweDtcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wcmV2bmV4dF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGbGVjaGUgc3VpdmFudC9wcsOpY8OpZGVudCA6IGNvdWxldXJcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50ID4gZMOpc2FjdGl2w6k6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWZhdm9yaXRlcy12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBzbGlkZV9wcmV2bmV4dF9jb2xvciAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3ByZXZuZXh0X2NvbG9yLFxyXG4gICAgICAgIHNsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZm9vdGVyKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNjA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb290ZXIgcGFydGllIGhhdXRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19mb290ZXItdG9wKSB7XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxhc3Qge1xyXG4gICAgICAgICZfX2xiaS1sb2dvIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb3B5cmlnaHRfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdG9wIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZvb3Rlcl9fd3JhcHBlcl93aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfbmV1dHJhbC03O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmb290ZXJfX3dyYXBwZXJfcGFkZGluZy0tbGc7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZm9vdGVyLXRvcF9sb2dvX3BhZGRpbmctdG9wLS1sZztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGZvb3Rlci10b3BfbG9nb19tYXJnaW4tdG9wLS1sZztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGZvb3Rlci10b3BfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmb290ZXItdG9wX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvb3Rlci10b3BfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRmb290ZXItdG9wX3RpdGxlX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvb3RlciBwYXJ0aWUgYmFzc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvb3Rlci1sYXN0IHtcclxuICAgIG1hcmdpbjogMmVtIDAgMmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDAgNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZvb3Rlcl9fd3JhcHBlcl93aWR0aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xiaS1sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpc3RfX2xpbmsge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEZvb3RlciAoaGF1dCArIGJhcylcclxuJGZvb3Rlcl9iYWNrZ3JvdW5kOiAkYm9keV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvb3RlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZm9vdGVyX193cmFwcGVyX3dpZHRoICAgICAgOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiRmb290ZXJfX3dyYXBwZXJfcGFkZGluZy0tbGc6IDRlbSAwO1xyXG5cclxuLy9cclxuLy8gRm9vdGVyIHBhcnRpZSBoYXV0ZVxyXG4vL1xyXG4kZm9vdGVyLXRvcF90aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRmb290ZXItdG9wX3RpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4LzQwcHggJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiRmb290ZXItdG9wX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmb290ZXItdG9wX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZm9vdGVyLXRvcF90aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGFsaWduZW1lbnRcclxuXHJcbiRmb290ZXItdG9wX2xvZ29fcGFkZGluZy10b3AtLWxnOiAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb2dvIDogcGFkZGluZy10b3BcclxuJGZvb3Rlci10b3BfbG9nb19tYXJnaW4tdG9wLS1sZyA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExvZ28gOiBtYXJnaW4tdG9wXHJcblxyXG4kZm9vdGVyLWxhc3Rfc3ZnX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2Zvb3RlcjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBzdmctZmlsbDogaW5oZXJpdCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZzogY291bGV1clxyXG4gICAgICAgIGNvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQ6IGNvdWxldXIgZHUgdGV4dGVcclxuICAgIClcclxuKTtcclxuXHJcbiR0aGVtZXNfZm9vdGVyLXRvcDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvcHlyaWdodF9jb2xvcjogJGZvb3Rlci1sYXN0X3N2Z19jb2xvcixcclxuICAgICAgICB0aXRsZV9jb2xvciAgICA6ICRmb290ZXItdG9wX3RpdGxlX2NvbG9yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBjb3VsZXVyXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgOiBpbmhlcml0LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogY291bGV1clxyXG4gICAgKVxyXG4pO1xyXG4iLCIucGFydG5lcnMge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICBcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5qcy1sYXp5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gTW9kaWZpY2F0ZXVyIFwidmVydGljYWxcIlxyXG4gICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgIC5wYXJ0bmVyc19fbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFydG5lcnNfX2l0ZW0rLnBhcnRuZXJzX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5jb25uZWN0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWVpbGxldXJzYWdlbnRzLXYxIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Lm1laWxsZXVyc2FnZW50cy12MV9fZGZsZXgge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0bGVfYXZpcyB7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTBweCl7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHRcclxufSIsIlxyXG5cclxuXHJcbi5mb290ZXItbGFzdC1uYXZ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2xpc3RfX25hdntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgLm5hdi1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saXN0X19saW5re1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTBweCA7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRoZWFkZXItbG9nb19zbG9nYW5fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9mb250LS1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcblxyXG4kbGlua2VzX2hlYWRlcl92M194bDpub3JtYWwgbm9ybWFsIDQwMCAxOHB4ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGxpbmtlc19oZWFkZXJfdjNfbWQ6bm9ybWFsIG5vcm1hbCA0MDAgMTRweCAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzOiRjb2xvcl9uZXV0cmFsLTAgIWRlZmF1bHQ7XHJcbiRsaW5rZXNfaGVhZGVyX3YzX3RleHQtdHJhbnNvcm06aW5pdGlhbCAhZGVmYXVsdDtcclxuXHJcbiRoZWFkZXItc2VhcmNoLXRvZ2dsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKipcclxuICogSGVhZGVyIGJhclxyXG4gKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkaGVhZGVyLWNvbG9ycykge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdoZWFkZXJfYmFja2dyb3VuZCcpO1xyXG5cclxuXHJcbiAgICAgICAgJi0tc3RpY2t5LCAmLS1ob3Jpem9udGFsLXNlYXJjaC1vcGVuZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2hlYWRlci1maXhlZF9iYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaGVhZGVyLWZpeGVkX3NoYWRvdy1ib3R0b20nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VhcmNoLW9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB0aGVtZWQoJ2hlYWRlci1maXhlZF9zaGFkb3ctYm90dG9tJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcGJhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlci10b3BiYXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNzUwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRoZWFkZXItZml4ZWRfc2hhZG93LXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkaGVhZGVyX3BhZGRpbmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkaGVhZGVyLWZpeGVkX3NoYWRvdy10cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRoZWFkZXJfbWF4LXdpZHRofSArICgjeyR3cmFwcGVyX3BhZGRpbmctLW1kfSAqIDIpKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgoJHRvcGJhcl9icmVha3BvaW50KSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hvbWUtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2xvZ2FuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICBmb250OiAkaGVhZGVyLWxvZ29fc2xvZ2FuX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRoZWFkZXItbG9nb19zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkZXItbG9nb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkaGVhZGVyLWxvZ29fc2xvZ2FuX2ZvbnQtLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtdG9nZ2xlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhlYWRlci1uYXYtdG9nZ2xlX3RyYW5zaXRpb247XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLW5hdl9zaXplLS1zbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItbmF2X3NpemUtLW1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHktLW1lbnUtb3BlbmVkICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXNlYXJjaC10b2dnbGVfY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItc2VhcmNoX3NpemUtLXNtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhlYWRlci1uYXYtdG9nZ2xlX3RyYW5zaXRpb247XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLXNlYXJjaF9zaXplLS1tZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG5cclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3BiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCgkdG9wYmFyX2JyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51X190b3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE0NDBweCl7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ODgwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd3JhcHBlcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b25faGVhZGVyIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsaW5rZXNfaGVhZGVyX3YzX3RleHQtdHJhbnNvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250OiRsaW5rZXNfaGVhZGVyX3YzX3hsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjcxcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udDokbGlua2VzX2hlYWRlcl92M19tZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXIgVjJcclxuICAgICYtLXYyIHtcclxuICAgICAgICAuaGVhZGVyX19uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBIZWFkZXIgVjNcclxuICAgICYtLXYzIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21lbnVfX3RvcHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE0NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ODgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b25faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxpbmtlc19oZWFkZXJfdjNfdGV4dC10cmFuc29ybTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfbGlua2VzX2hlYWRlcl92MztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6JGxpbmtlc19oZWFkZXJfdjNfeGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6JGxpbmtlc19oZWFkZXJfdjNfbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGVhZGVyLS1zdGlja3kge1xyXG4gICAgICAgICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlciBWbWluaXNpdGVcclxuICAgICYtLXZtaW5pc2l0ZSB7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWVudV9fdG9we1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo4ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl93cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGlua2VzX2hlYWRlcl92M190ZXh0LXRyYW5zb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDokbGlua2VzX2hlYWRlcl92M194bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDokbGlua2VzX2hlYWRlcl92M19tZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZWFkZXItLXN0aWNreSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gSGVhZGVyIFY0XHJcbiAgICAmLS12NCB7XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhlYWRlci0tc3RpY2t5IHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCgkdG9wYmFyX2JyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJG1vZHVsZS1uZXdzX2RlY29yYXRlX3Bvc2l0aW9uX2xlZnQ6IDE0MHB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1uZXdzKSB7XHJcbiAgLm1vZHVsZS1uZXdzIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW5ld3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW5ld3NfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3NfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgICAgcGFkZGluZzogMCA2ZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtbmV3cyB7XHJcbiAgXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNTBweDtcclxuICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIGxlZnQ6ICRtb2R1bGUtbmV3c19kZWNvcmF0ZV9wb3NpdGlvbl9sZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3NfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c19wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1uZXdzX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtbmV3c19lbGVtZW50X2NvbG9yOiAkbW9kdWxlLW5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3c19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW5ld3M6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3c19iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3NfZWxlbWVudF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKSxcclxuXHJcbik7IiwiJG1vZHVsZS1uZXdzLXYyX2RlY29yYXRlX3Bvc2l0aW9uX2xlZnQ6IDE0MHB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1uZXdzLXYyKSB7XHJcbiAgLm1vZHVsZS1uZXdzLXYyIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYuaXRlbSB7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuXHJcbiAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fdGV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnaXRlbV90aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW5ld3MtdjIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjJfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjJfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDNlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICByaWdodDogLTIwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoICsgMjBweCBkZSBzdXJwbHVzXHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi5pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5pdGVtX19tb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBoZWlnaHQgOiAzMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF9mb250O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzLXYyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1uZXdzLXYyX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkZmF2b3JpdGVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGZhdm9yaXRlX2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtbmV3cy12Ml9lbGVtZW50X2NvbG9yOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEl0ZW1cclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fZWxlbWVudF9jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfdGV4dC1hbGlnbjogY2VudGVyO1xyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90ZXh0X2NvbG9yIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGNvbG9yXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW5ld3MtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbW9kdWxlLW5ld3MtdjJfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLW5ld3MtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2VsZW1lbnRfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fZWxlbWVudF9jb2xvcixcclxuICAgICAgICBpdGVtX3RpdGxlX2NvbG9yICAgICA6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX3RleHRfY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfY29sb3JcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLW5ld3MtdjMpIHtcclxuICAgIC5tb2R1bGUtbmV3cy12MyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtbmV3cy12MyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjNfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjNfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzJweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzLXYzX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1uZXdzLXYzX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvciAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVjb3JhdGlvbiA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtb2R1bGUtbmV3cy12M19zdWJ0aXRsZV9jb2xvciAgICAgICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLW5ld3MtdjNfZWxlbWVudF9jb2xvcjogJG1vZHVsZS1uZXdzLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW5ld3MtdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS1uZXdzLXYzX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRtb2R1bGUtbmV3cy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12M19lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtZGV0YWlsLTEpIHtcclxuICAgIC5uZXdzLWRldGFpbC0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19maWxsJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cy1kZXRhaWwtMSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjEyNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kdWxlLWxpbmtzIHtcclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzIC0gZGV0YWlsIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtZGV0YWlsLTFfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRuZXdzLWRldGFpbC0xX2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vL1xyXG4vLyBNb2R1bGUgbGlua3NcclxuLy9cclxuXHJcbiRuZXdzLWRldGFpbC0xX21vZHVsZS1saW5rc19zdmdfZmlsbCAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIC0gcGljdG86IGNvdWxldXJcclxuJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgOiBjb3VsZXVyXHJcblxyXG4vLyBIb3ZlclxyXG4kbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyAtIHBpY3RvID4gaG92ZXI6IGNvdWxldXJcclxuJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgPiBob3ZlcjogY291bGV1clxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLWRldGFpbC0xOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy1kZXRhaWwtMV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICBjb2xvciAgICAgICAgICAgOiAkbmV3cy1kZXRhaWwtMV9jb2xvcixcclxuXHJcbiAgICAgIC8vIE1vZHVsZS1saW5rc1xyXG4gICAgICBtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgICAgICAgIDogJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX3N2Z19maWxsLFxyXG4gICAgICBtb2R1bGUtbGlua3NfbGlua19jb2xvciAgICAgIDogJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IsXHJcbiAgICAgIG1vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwsXHJcbiAgICAgIG1vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcixcclxuICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy1saXN0aW5nLTEpIHtcclxuICAubmV3cy1saXN0aW5nLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLWxpc3RpbmctMSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1kXCIpfSkge1xyXG5cdFx0cGFkZGluZzogMCAwLjZlbTtcclxuXHR9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAtIGxpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmV3cy1saXN0aW5nLTFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtbGlzdGluZy0xX2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy1saXN0aW5nLTE6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy1saXN0aW5nLTFfYmFja2dyb3VuZC1jb2xvcixcclxuICAgIGNvbG9yICAgICAgICAgICA6ICRuZXdzLWxpc3RpbmctMV9jb2xvcixcclxuICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy1saXN0aW5nLXYyKSB7XHJcblxyXG4gIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIHtcclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cy1saXN0aW5nLXYyIHtcclxuICBtYXJnaW46IDRlbSAwO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgd2lkdGggOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skbmV3cy1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmV9KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLXY2IHtcclxuICAgIG1hcmdpbi10b3A6ICRuZXdzLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG5ld3MtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b207XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgLSBMaXN0aW5nIDJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRuZXdzLWxpc3RpbmctdjJfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyXHJcblxyXG4kbmV3cy1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAzO1xyXG4kbmV3cy1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcCA6IDIuNWVtO1xyXG4kbmV3cy1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDIuNWVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLWxpc3RpbmctdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgIDogJG5ld3MtbGlzdGluZy12Ml9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy1yZWxhdGVkKSB7XHJcbiAgLm5ld3MtcmVsYXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXJlbGF0ZWQge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDAgLTFlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogJG5ld3MtcmVsYXRlZF90aXRsZV9tYXgtd2lkdGhfeGw7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMCAxZW0gNWVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgLSBsacOpZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtcmVsYXRlZF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJG5ld3MtcmVsYXRlZF90aXRsZV9tYXgtd2lkdGhfeGwgICAgOiA1MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBYTCA6IHRhaWxsZSBkZSBsJ8OpbGVtZW50XHJcbiRuZXdzLXJlbGF0ZWRfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcblxyXG4kbmV3cy1yZWxhdGVkX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUaXRyZTogZm9udFxyXG4kbmV3cy1yZWxhdGVkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbmV3cy1yZWxhdGVkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU291cy10aXRyZVxyXG4kbmV3cy1yZWxhdGVkX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBmb250XHJcbiRuZXdzLXJlbGF0ZWRfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5ld3MtcmVsYXRlZF9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtcmVsYXRlZDogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXdzLXJlbGF0ZWRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbmV3cy1yZWxhdGVkX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG5cclxuICApXHJcbik7IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEF1dHJlcyBiaWVuc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHJlbGF0ZWQtcHJvcGVydGllc19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9tYXgtd2lkdGhfeGwgICAgOiA1MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0YWlsbGUgbWF4aW1hbGVcclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGRlIGwnw6lsZW1lbnQgZMOpY29yYXRpZlxyXG5cclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGl0cmU6IGZvbnRcclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuICAgIFxyXG4vLyBTb3VzLXRpdHJlXHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IGZvbnRcclxuJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3JlbGF0ZWQtcHJvcGVydGllczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWxhdGVkLXByb3BlcnRpZXNfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRzZXJ2aWNlX3RpdGxlX21hcmdpbi1ib3R0b206ICRzZXJ2aWNlX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlcnZpY2UpIHtcclxuICAuc2VydmljZSB7XHJcblxyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidG5fYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2J0bl9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZXJ2aWNlX2RyYXdpbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJzZXJ2aWNlXCIgY29udGVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VydmljZSB7XHJcbiAgbWFyZ2luOiAkc2VydmljZV9tYXJnaW47XHJcbiAgJl9fdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skc2VydmljZV9kcmF3aW5nX2hlaWdodH0gKyA0MHB4ICsgNDBweCk7ICAgICAgICAgICAgICAgLy8gSGF1dGV1ciBkdSBib3V0b24gKyBwZXRpdCBtYXJnZVxyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNlcnZpY2VfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBpbWcsIHN2ZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0tZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6ICRzZXJ2aWNlX2RyYXdpbmdfd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJHNlcnZpY2VfZHJhd2luZ19oZWlnaHQ7IC8vIFBvdXIgSUUgMTAgJiAxMVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VydmljZV90aXRsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhlbTtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2VfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkc2VydmljZV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2VfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VydmljZV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNlcnZpY2VfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkc2VydmljZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHNlcnZpY2VzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2VydmljZXMtbGlzdF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX2JhY2tncm91bmQgICAgICAgOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NlcnZpY2VzL2JhY2tncm91bmQucG5nJykgYm90dG9tIG5vLXJlcGVhdDsgIC8vIE1vZHVsZSA6IGltYWdlIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9wYWRkaW5nICAgICAgICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZXMgaW50ZXJuZXNcclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3BhZGRpbmctLW1kICAgICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9iZWZvcmVfYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcxKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIGRlIG1hc3F1YWdlIGRlIGwnaW1hZ2UgZGUgZm9uZFxyXG4kc2VydmljZXMtbGlzdF9tb2R1bGVfdGl0bGVfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIC0gdGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9zdWJ0aXRsZV9jb2xvciAgIDogJHNlcnZpY2VzLWxpc3RfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgLSBzdXItdGl0cmUgIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3RleHRfY29sb3IgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8vXHJcbi8vIFNlcnZpY2VcclxuLy9cclxuJHNlcnZpY2VfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b206IDJlbTtcclxuJHNlcnZpY2VfbWFyZ2luICAgICAgICAgICAgICAgICAgICAgICA6IDAgMCAyZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2Mgc2VydmljZSA6IG1hcmdlc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJHNlcnZpY2VfdGl0bGVfbWF4LXdpZHRoOiBhdXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgdGl0cmU6IHRhaWxsZSBtYXhpbWFsZVxyXG4kc2VydmljZV90aXRsZV9tYXJnaW4tYm90dG9tOiAkc2VydmljZV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyB0aXRyZTogbWFyZ2UgYmFzc2VcclxuXHJcbi8vIENvbnRlbnRcclxuJHNlcnZpY2VfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJHNlcnZpY2VfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kc2VydmljZV90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kc2VydmljZV90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNlcnZpY2VfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kc2VydmljZV9idXR0b25fYm9yZGVyLXdpZHRoICAgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHNlcnZpY2VfYnV0dG9uX3RleHQtdHJhbnNmb3JtICAgIDogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcbiRzZXJ2aWNlX2J1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlcnZpY2VfYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2VfYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kc2VydmljZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlcnZpY2VfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kc2VydmljZV9kcmF3aW5nX2NvbG9yIDogJHNlcnZpY2VfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1clxyXG4kc2VydmljZV9kcmF3aW5nX3dpZHRoIDogNTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogdGFpbGxlICh3aWR0aClcclxuJHNlcnZpY2VfZHJhd2luZ19oZWlnaHQ6IDUwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IHRhaWxsZSAoaGVpZ2h0KVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kc2VydmljZV9hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJGZhdm9yaXRlX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NlcnZpY2VzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICA6ICRzZXJ2aWNlcy1saXN0X21vZHVsZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJlZm9yZV9iYWNrZ3JvdW5kOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfYmVmb3JlX2JhY2tncm91bmQsXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICAgICA6ICRzZXJ2aWNlcy1saXN0X21vZHVsZV90aXRsZV9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgIDogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRleHRfY29sb3IgICAgICAgOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfdGV4dF9jb2xvclxyXG4gICAgKVxyXG4pO1xyXG5cclxuJHRoZW1lc19zZXJ2aWNlOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzZXJ2aWNlX3RpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkc2VydmljZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkc2VydmljZV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHNlcnZpY2VfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkc2VydmljZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkc2VydmljZV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHNlcnZpY2VfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgc2VydmljZV9kcmF3aW5nOiAkc2VydmljZV9kcmF3aW5nX2NvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkc2VydmljZV9hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKSxcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZXJ2aWNlcykge1xyXG4gICYubG9hZGVkIHtcclxuICAgIC5zZXJ2aWNlcy1saXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcy1saXN0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiZWZvcmVfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlcy1saXN0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTcyNnB4O1xyXG4gICAgLy9tYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDsgICAgXHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkc2VydmljZV90aXRsZV9tYXgtd2lkdGhcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZXJ2aWNlLXYyKSB7XHJcbiAgLnNlcnZpY2UtdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOnRoZW1lZCgnZGVjb3JhdGVfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbnRlbnRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlcnZpY2UtdjIge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiAkc2VydmljZS12Ml9wYWRkaW5nO1xyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoI3skc2VydmljZS12Ml9jb250ZW50X3dpZHRoLS1sZ30gLSA5MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogM2VtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTkwcHg7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgIHdpZHRoOiAkc2VydmljZS12Ml9jb250ZW50X3dpZHRoLS1sZztcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudC0tYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM4NnB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aCA6IDUzMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkc2VydmljZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkc2VydmljZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZS12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGxlZnQ6IC0yMDVweDtcclxuICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2UtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICB9XHJcblxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZS12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHNlcnZpY2UtdjJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHNlcnZpY2VzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2VydmljZXMtbGlzdC12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX2JhY2tncm91bmQgICAgICAgOiAkY29sb3JfbmV1dHJhbC01OyAgLy8gTW9kdWxlIDogaW1hZ2UgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3BhZGRpbmcgICAgICAgICAgOiAxZW0gJHdyYXBwZXJfcGFkZGluZyAxZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogbWFyZ2VzIGludGVybmVzXHJcbiRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV9wYWRkaW5nLS1tZCAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kIDZlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG4kc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfYmVmb3JlX2JhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBkZSBtYXNxdWFnZSBkZSBsJ2ltYWdlIGRlIGZvbmRcclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3RpdGxlX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSAtIHRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfc3VidGl0bGVfY29sb3IgICA6ICRzZXJ2aWNlcy1saXN0LXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIC0gc3VyLXRpdHJlICA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV90ZXh0X2NvbG9yICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHNlcnZpY2VzLWxpc3QtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2UtdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFNlcnZpY2UgdjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlLXYyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRzZXJ2aWNlLXYyX3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4kc2VydmljZS12Ml9pbWdfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgZGVjb3JhdGlvbiAoY29udGFpbmVyIGltYWdlKSA6IGJhY2tncm91bmRcclxuXHJcbiRzZXJ2aWNlLXYyX2NvbnRlbnRfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTtcclxuJHNlcnZpY2UtdjJfY29udGVudF93aWR0aC0tbGc6IDQwMHB4O1xyXG5cclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZS12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRzZXJ2aWNlLXYyX3N1YnRpdGxlX2NvbG9yICAgICAgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjczNzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJHNlcnZpY2UtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRzZXJ2aWNlLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgdHJhaXQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRzZXJ2aWNlLXYyX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJHNlcnZpY2UtdjJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRzZXJ2aWNlLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHNlcnZpY2UtdjJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZS12Ml9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kc2VydmljZS12Ml9idXR0b25fYm9yZGVyLWNvbG9yOiAkc2VydmljZS12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kc2VydmljZS12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJHNlcnZpY2UtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkc2VydmljZS12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJHNlcnZpY2UtdjJfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRzZXJ2aWNlLXYyX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zZXJ2aWNlcy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgOiAkc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfYmFja2dyb3VuZCxcclxuICAgICAgICBiZWZvcmVfYmFja2dyb3VuZDogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX2JlZm9yZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICB0ZXh0X2NvbG9yICAgICAgIDogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3RleHRfY29sb3JcclxuICAgIClcclxuKTtcclxuXHJcbiR0aGVtZXNfc2VydmljZS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZXJ2aWNlLXYyX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIGRlY29yYXRlX2JhY2tncm91bmQ6ICRzZXJ2aWNlLXYyX2ltZ19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkc2VydmljZS12Ml90aXRsZV9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkc2VydmljZS12Ml9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkc2VydmljZS12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBjb250ZW50X2JhY2tncm91bmQ6ICRzZXJ2aWNlLXYyX2NvbnRlbnRfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJHNlcnZpY2UtdjJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRzZXJ2aWNlLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRzZXJ2aWNlLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRzZXJ2aWNlLXYyX2FuaW1hdGlvbnNfY29sb3JcclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZXJ2aWNlcy12Mikge1xyXG4gICYubG9hZGVkIHtcclxuICAgIC5zZXJ2aWNlcy1saXN0LXYyIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcy1saXN0LXYyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiZWZvcmVfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlcy1saXN0LXYyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTcyNnB4O1xyXG4gICAgLy9tYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDsgICAgXHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9tYXgtd2lkdGhcclxuICAgIH0qL1xyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udDogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICBmb250OiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlcnZpY2UtdjMpIHtcclxuICAgIC5zZXJ2aWNlcy1saXN0LXYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xvZ2FuX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VydmljZXMtbGlzdC12MyB7XHJcbiAgICBwYWRkaW5nOiAkc2VydmljZS12M19wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzZXJ2aWNlLXYzX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHNlcnZpY2UtdjNfdGV4dF9tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcnZpY2UtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12MyB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2UtdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kc2VydmljZS12M19iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHNlcnZpY2UtdjNfcGFkZGluZyAgICAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRzZXJ2aWNlLXYzX3BhZGRpbmctLW1kICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlLXYzX3RleHRfbWF4LXdpZHRoICA6IDYyNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kc2VydmljZS12M190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHNlcnZpY2UtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHNlcnZpY2UtdjNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRzZXJ2aWNlLXYzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZS12M190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kc2VydmljZS12M190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJHNlcnZpY2UtdjNfbGlua19jb2xvcjogJHNlcnZpY2UtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBTbG9nYW5cclxuJHNlcnZpY2UtdjNfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kc2VydmljZS12M19zbG9nYW5fZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiB0YWJsZXR0ZVxyXG4kc2VydmljZS12M19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkc2VydmljZS12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kc2VydmljZS12M19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kc2VydmljZS12M19idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHNlcnZpY2UtdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZS12M19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLy8gRMOpY29yYXRpb25cclxuJHNlcnZpY2UtdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yOiAkc2VydmljZS12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcHBsYXQgOiBDb3VsZXVyIGRlIGZvbmQgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZlxyXG4kc2VydmljZS12M19pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb21icmVcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJHNlcnZpY2UtdjNfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRzZXJ2aWNlLXYzX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvciwgLTEpLCAyMy41Myk7ICAvLyBBbmltYXRpb24gOiBDb3VsZXVyIGR1IHZvaWxlIHN1ciBsJ2ltYWdlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2VydmljZS12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZXJ2aWNlLXYzX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkc2VydmljZS12M190aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkc2VydmljZS12M190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJHNlcnZpY2UtdjNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRzZXJ2aWNlLXYzX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJHNlcnZpY2UtdjNfc2xvZ2FuX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJHNlcnZpY2UtdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGltZ19ib3gtc2hhZG93ICAgICAgICAgIDogJHNlcnZpY2UtdjNfaW1nX2JveC1zaGFkb3csXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkc2VydmljZS12M19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkc2VydmljZS12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkc2VydmljZS12M19hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0b29sYmFyX2l0ZW1fc2l6ZTogMmVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Rvb2xiYXIpIHtcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIFxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3ZnX2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3ZnX2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAudG9vbGJhcl9fc3ZnIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc3ZnX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3N2ZyB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnc3ZnX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9vbGJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodCA6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tIDogMWVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIHotaW5kZXg6IDMwMDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b20gOiAxZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLWluLXBhZ2Uge1xyXG4gICAgLnRvb2xiYXJfX2l0ZW1zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgZGlzcGxheSA6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuN2VtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAwLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19zdmcge1xyXG4gICAgd2lkdGg6ICR0b29sYmFyX3N2Z193aWR0aDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAkdG9vbGJhcl9pdGVtX3NpemU7XHJcbiAgICBoZWlnaHQ6ICR0b29sYmFyX2l0ZW1fc2l6ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVG9vbCBiYXJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRvb2xiYXJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9vbGJhciA6IGNvdWxldXIgZGUgZm9udFxyXG5cclxuJHRvb2xiYXJfc3ZnX3dpZHRoOiAzMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9vbGJhciA6IHRhaWxsZSBkZXMgc3ZnXHJcblxyXG4kdG9vbGJhcl9zdmdfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyIHN2ZyA6IGNvdWxldXJcclxuJHRvb2xiYXJfc3ZnX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9vbGJhciA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJHRvb2xiYXJfc3ZnX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9vbGJhciBzdmcgPiBob3ZlcjogY291bGV1clxyXG4kdG9vbGJhcl9zdmdfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMjsgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Rvb2xiYXI6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgIDogJHRvb2xiYXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgIHN2Z19jb2xvciAgICAgICAgICAgICAgICAgOiAkdG9vbGJhcl9zdmdfY29sb3IsXHJcbiAgICBzdmdfaG92ZXJfY29sb3IgICAgICAgICAgIDogJHRvb2xiYXJfc3ZnX2hvdmVyX2NvbG9yLFxyXG4gICAgc3ZnX2JhY2tncm91bmQtY29sb3IgICAgICA6ICR0b29sYmFyX3N2Z19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgc3ZnX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICR0b29sYmFyX3N2Z19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190b3BiYXIpIHtcclxuICAgIC50b3BiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRvcGJhciB7XHJcbiAgICBwYWRkaW5nOiAkdG9wYmFyX3BhZGRpbmc7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmID4gKiArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW5cclxuICAgIH1cclxuXHJcbiAgICAmLW9waW5pb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIuNWVtO1xyXG4gICAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtb3BpbmlvbnMpIHtcclxuICAubW9kdWxlLW9waW5pb25zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW9waW5pb25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtb3BpbmlvbnNfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICB9XHJcbiAgJl9fbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSB0ZWFtIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtb3BpbmlvbnNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW9waW5pb25zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1vcGluaW9uc19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuICAgICAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLW9waW5pb25zLXYyKSB7XHJcbiAgLm1vZHVsZS1vcGluaW9ucy12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXByZXYsXHJcbiAgICAmX19idXR0b24tbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtb3BpbmlvbnMtdjIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW9waW5pb25zX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfcG9zaXRpb24tdG9wO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICB9XHJcbiAgJl9fbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgLy93aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tcHJldm5leHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG4gICZfX2J1dHRvbi1wcmV2LFxyXG4gICZfX2J1dHRvbi1uZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlbW9pZ25hZ2VzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWRkaW5nICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9wb3NpdGlvbi10b3AgICAgOiAuOGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRyYWl0IGTDqWNvcmF0aWYgOiBwb3NpdGlvbiB0b3BcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuLy8gc291cy10aXRyZVxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbi8vIFByw6ljw6lkZW50IC0gc3VpdmFudFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW9waW5pb25zLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1vcGluaW9ucy12Ml9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICB0aXRsZV9jb250ZW50X2NvbG9yICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvciAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfY29sb3IgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvciAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXQtaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1vcGluaW9ucy12Mykge1xyXG4gIC5tb2R1bGUtb3BpbmlvbnMtdjMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29udGVudF9jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1wcmV2LFxyXG4gICAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW9waW5pb25zLXYzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtb3BpbmlvbnNfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3Bvc2l0aW9uLXRvcDtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogNWVtIDA7XHJcbiAgfVxyXG4gICZfX25ld3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIC8vd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tcHJldm5leHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG4gICZfX2J1dHRvbi1wcmV2LFxyXG4gICZfX2J1dHRvbi1uZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gVmVyc2lvbiBTdGF0aWNcclxuICAmLS1zdGF0aWMge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIjE0MDBweFwiKSB7XHJcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2bmV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdMOpbW9pZ25hZ2VzIFYzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12M19iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWRkaW5nICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9wb3NpdGlvbi10b3AgICAgOiAuOGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRyYWl0IGTDqWNvcmF0aWYgOiBwb3NpdGlvbiB0b3BcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuLy8gc291cy10aXRyZVxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbi8vIFByw6ljw6lkZW50IC0gc3VpdmFudFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ib3JkZXItY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW9waW5pb25zLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1vcGluaW9ucy12M19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICB0aXRsZV9jb250ZW50X2NvbG9yICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvciAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfY29sb3IgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvciAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXQtaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtdGVhbS0xKSB7XHJcbiAgICAubW9kdWxlLXRlYW0tMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLXRlYW0tMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZV90ZWFtLTFfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSB0ZWFtIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS10ZWFtLTFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS10ZWFtLTFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXJcclxuJG1vZHVsZV90ZWFtLTFfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZV90ZWFtLTFfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLXRlYW0tMV9lbGVtZW50X2NvbG9yOiAkY29yZV9kZWNvcmF0ZS1lbGVtZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tMV9nX21haW5fY29sb3I7XHJcbi8vIENvbnRlbnRcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4vLyBzb3VzLXRpdHJlXHJcbiRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLXRlYW0tMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtdGVhbS0xOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9jb2xvcixcclxuICAgICAgICAgICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTFfZWxlbWVudF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS10ZWFtLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX3N1YnRpdGxlX2NvbG9yICA6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLXRlYW0tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLXRlYW0tdjIpIHtcclxuICAgIC5tb2R1bGUtdGVhbS12MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItbmV4dC1wcmV2IHtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX3RpdGxlX2NvbnRlbnRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fdGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9kZXNjcmlwdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS10ZWFtLXYyIHtcclxuICAgIHBhZGRpbmcgOiAkbW9kdWxlLXRlYW0tdjJfcGFkZGluZztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZyA6IDA7XHJcbiAgICAgICAgLy9wYWRkaW5nIDogJG1vZHVsZS10ZWFtLXYyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgIDogMDtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGggICAgICA6ICRtb2R1bGUtdGVhbS12Ml9tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luICAgICAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmF2b3JpdGUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGggOiAkbW9kdWxlLXRlYW0tdjJfY29udGFpbmVyLXRpdGxlX3dpZHRoLS14bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAkbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoICAgICAgOiA0NTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250IDogJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLXRlYW0tdjJfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0ICAgIDogLTI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAgICAgIDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4ICA6IDEwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWltZ19fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQgOiBjYWxjKCN7JG1vZHVsZS10ZWFtLXYyX19zbGlkZV9pbWdfaGVpZ2h0fSArIDEwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0ICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggICAgIDogOTAwcHg7XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNTAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoICAgICA6IDEyNzBweDtcclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAuc2xpZGVyLWltZ19fc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodCA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICAgICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlci1pbWdfX2ltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX2ltZ19oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4gICA6IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGggICAgOiA1NSU7XHJcbiAgICAgICAgICAgIGJvdHRvbSAgIDogNGVtO1xyXG4gICAgICAgICAgICB6LWluZGV4ICA6IDEwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgIDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yICAgICAgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICAgICAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGUgOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgICAgIDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDogNXB4IDEwcHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiA1cHggMCA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCA6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCA6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0ICA6IDIwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBmbGV4ICAgICAgICAgIDogMTtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIG9wYWNpdHkgICAgICAgOiAxO1xyXG4gICAgICAgICAgICBib3JkZXIgICAgICAgIDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgOiAxMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4ICAgIDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgaGVpZ2h0IDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtX19tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250IDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIDogVGVhbSBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJG1vZHVsZS10ZWFtLXYyX21heC13aWR0aCAgOiAxMDAlO1xyXG4kbW9kdWxlLXRlYW0tdjJfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLXYyX3BhZGRpbmcgICAgOiAwIDEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS10ZWFtLXYyX3BhZGRpbmctLW1kOiAwIDAgMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuXHJcbiRtb2R1bGUtdGVhbS12Ml9jb250YWluZXItdGl0bGVfd2lkdGgtLXhsOiA0MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgVGl0cmUgOiB3aWR0aFxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLXRlYW0tdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtdGVhbS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2xldHRlci1zcGFjaW5nICA6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtdGVhbS12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlXHJcbiRtb2R1bGUtdGVhbS12Ml9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLXYyX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy9cclxuLy8gU3dpcGVyXHJcbi8vXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfaW1nX2hlaWdodDogNTQwcHg7XHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50IDogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50ID4gZMOpc2FjdGl2w6k6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtdGVhbS12Ml9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtdGVhbS12Ml9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBJdGVtIChGaWNoZSDDqXF1aXBlKVxyXG5cclxuLy8gVGl0cmUgKG5vbSAmIHByw6lub20pXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQtc20gOiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQtbWQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2xldHRlci1zcGFjaW5nICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfdGV4dC10cmFuc2Zvcm0gIDogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFN1ci10aXRyZSAocsOqbGUpXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3N1YnRpdGxlX2NvbG9yICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gRGVzY3JpcHRpb25cclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEZXNjcmlwdGlvbiA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGVzY3JpcHRpb24gOiBmb250XHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX2Rlc2NyaXB0aW9uX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERlc2NyaXB0aW9uIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEZXNjcmlwdGlvbiA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLXRlYW0tdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBzbGlkZV9wcmV2bmV4dF9jb2xvciAgICAgICAgIDogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wcmV2bmV4dF9jb2xvcixcclxuICAgICAgICBzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcixcclxuXHJcblxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgaXRlbV90aXRsZV9zdWJ0aXRsZV9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fY29sb3JcclxuICAgIClcclxuKTtcclxuIiwiXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtdGVhbS0zKSB7XHJcbiAgICAubW9kdWxlLXRlYW0tMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLXRlYW0tMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZV90ZWFtLTFfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlYW0gM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLXRlYW0tM19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLXRlYW0tM19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogY291bGV1clxyXG4kbW9kdWxlX3RlYW0tMV9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtdGVhbS0zX2VsZW1lbnRfY29sb3I6ICRjb3JlX2RlY29yYXRlLWVsZW1lbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcbi8vXHJcbi8vIFRpdGxlXHJcbi8vXHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjtcclxuLy8gQ29udGVudFxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS10ZWFtLTNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1vZHVsZS10ZWFtLTNfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLXRlYW0tM19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLXRlYW0tM19idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS10ZWFtLTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS10ZWFtLTNfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGVhbS1saXN0aW5nLXYxKSB7XHJcbiAgLnRlYW0tbGlzdGluZy12MSB7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGVhbS1saXN0aW5nLXYxIHtcclxuICAmX19saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwICR0ZWFtX2xpc3Rpbmdfc3BhY2luZy1zaWRlO1xyXG4gICAgbWFyZ2luOiAkdGVhbV9saXN0aW5nX3NwYWNpbmctdG9wIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6ICgxMDAlIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogKDEwMCUgLyAkdGVhbV9saXN0aW5nX2l0ZW1zLXBlci1yb3cpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUZWFtIGxpc3RpbmcgdjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRlYW1fbGlzdGluZ19pdGVtcy1wZXItcm93OiAzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGluZyA6IE5vbWJyZSBkJ8OpbMOpbWVudCBwYXIgbGlnbmVcclxuJHRlYW1fbGlzdGluZ19zcGFjaW5nLXNpZGUgOiAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGluZyA6IGVzcGFjZW1lbnQgZGVzIMOpbGVtZW50cyBnYXVjaGUtZHJvaXRlIFxyXG4kdGVhbV9saXN0aW5nX3NwYWNpbmctdG9wICA6IDMuMTI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0aW5nIDogZXNwYWNlbWVudCBkZXMgw6lsZW1lbnRzIGhhdXQtYmFzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190ZWFtLWxpc3RpbmctdjE6IChcclxuICBkZWZhdWx0OiAoXHJcblxyXG4gIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1saXN0aW5nLXYxKSB7XHJcbiAgLm1vZHVsZS1saXN0aW5nLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1saXN0aW5nLTEge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAkbGlzdGluZy12MV90aXRsZV93aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gI3skbGlzdGluZy12MV90aXRsZV93aWR0aH0pKi41KTtcclxuICAgIC50aXRsZV9fY29udGVudCBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3NXB4KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGxpc3RpbmctdjFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJGxpc3RpbmctdjFfdGl0bGVfd2lkdGg6IDcwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IFRhaWxsZSBkdSBibG9jIHRleHRcclxuJGxpc3RpbmctdjFfdGl0bGVfX2NvbnRlbnRfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdHJhaXQgZMOpY29yYXRpZlxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1saXN0aW5nLXYxOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICA6ICRicmVhZGNydW1iX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50X2NvbG9yICAgICAgIDogJGJyZWFkY3J1bWJfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnRfYWN0aXZlX2NvbG9yOiAkYnJlYWRjcnVtYl9jb250ZW50LWFjdGl2ZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbGlzdGluZy12MV90aXRsZV9fY29udGVudF9kZWNvcmF0aW9uX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1saXN0aW5nLXYyKSB7XHJcbiAgLm1vZHVsZS1saXN0aW5nLTIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1saXN0aW5nLTIge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAkbGlzdGluZy12Ml90aXRsZV93aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gI3skbGlzdGluZy12Ml90aXRsZV93aWR0aH0pKi41KTtcclxuICAgIC50aXRsZV9fY29udGVudCBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaXN0aW5nIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRsaXN0aW5nLXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbGlzdGluZy12Ml90aXRsZV93aWR0aDogNzAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogVGFpbGxlIGR1IGJsb2MgdGV4dFxyXG4kbGlzdGluZy12Ml90aXRsZV9fY29udGVudF9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0cmFpdCBkw6ljb3JhdGlmXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWxpc3RpbmctdjI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogJGxpc3RpbmctdjJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnRfY29sb3IgICAgICAgOiAkYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29udGVudF9hY3RpdmVfY29sb3I6ICRicmVhZGNydW1iX2NvbnRlbnQtYWN0aXZlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRsaXN0aW5nLXYyX3RpdGxlX19jb250ZW50X2RlY29yYXRpb25fY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWxpc3RpbmctMykge1xyXG4gIC5tb2R1bGUtbGlzdGluZy0zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtbGlzdGluZy0zIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExpc3RpbmcgM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbGlzdGluZy0zX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1saXN0aW5nLTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogJGxpc3RpbmctM19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29udGVudF9jb2xvciAgICAgICA6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50X2FjdGl2ZV9jb2xvcjogJGJyZWFkY3J1bWJfY29udGVudC1hY3RpdmVfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiXHJcbi8qKioqKioqKioqKioqKioqKioqKiogRGVmYXVsdCoqKioqKioqKioqKioqL1xyXG5cclxuJGxpc3RpbmctdjFfbmJfYW5ub25jZTpub3JtYWwgbm9ybWFsIDcwMCAxLjFlbS8xLjJlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdGluZy12MV9uYl9hbm5vbmNlX2xhYmVsOm5vcm1hbCBub3JtYWwgNDAwIDEuMWVtLzEuMmVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDsgXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlN0eWxlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8gXHJcblxyXG5cclxuLm5iQW5ub25jZXMtdjEge1xyXG4gIG1hcmdpbjogMS41ZW0gMCAxZW07XHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZm9udDogJGxpc3RpbmctdjFfbmJfYW5ub25jZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4xZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMi4xZW07XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQ6ICRsaXN0aW5nLXYxX25iX2Fubm9uY2VfbGFiZWw7XHJcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1wcm9wZXJ0aWVzLXYyKSB7XHJcbiAgICAucHJvcGVydGllcy12MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvcGVydGllcy12MiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmID4gKiB7ICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiAuZWRpdG9yaWFsLW5vcmVzdWx0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFByb3BlcnRpZXMgMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHByb3BlcnRpZXMtdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfei1pbmRleCAgICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1wcm9wZXJ0aWVzLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICA6ICRwcm9wZXJ0aWVzLXYyX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGRldGFpbC12MV9tYWluLWluZm9fY29tcGxldGVfbWFyZ2luLXRvcC0tbGc6IDVlbSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTIgIWltcG9ydGFudDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9saW5lX2hlaWdodDogMmVtICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2ZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4MzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I6ICM1MGIxMzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuXHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYxX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG4kZGV0YWlsLXYxX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2RldGFpbC12MSkge1xyXG4gICAgLmRldGFpbC0xIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX2p1bWJvdHJvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19tYWluLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFuZGF0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0YXMge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGF0YXNfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19maWxsJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuanMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdmb3JtX2xlZ2Fsc19jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmRldGFpbC0xIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjU4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXItaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXR1c1xyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICB6LWluZGV4OiAkZGV0YWlsLXYxX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzY5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLW1lZGlhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDMwO1xyXG5cclxuICAgICAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWxfX2NvbnRlbnQsIC5tZWRpYS1tb2R1bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWdodGJveC1tZWRpYV9faWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12MV9yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12MV9yZWZlcmVuY2VfdGV4dC1hbGlnbjtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMWVtIDJlbSAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fbWFuZGF0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12MV9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12MV9yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjFfcmVmZXJlbmNlX3RleHQtYWxpZ247XHJcblxyXG4gICAgICAgIG1hcmdpbjogMWVtIDFlbSAyZW0gMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWluZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19hbGlnbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtbW9kdWxlX19idXR0b25zIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1pbmZvX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWluZm9fX29wdGlvbnMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12MV9tYWluLWluZm9fZm9udDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTMwMHB4IC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWluZm9fX2NvbXBsZXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiAkZGV0YWlsLXYxX21haW4taW5mb19jb21wbGV0ZV9tYXJnaW4tdG9wLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC01O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDRlbSk7XHJcblxyXG4gICAgICAgICAgICAuZGF0YXNfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCYuaGlkZV9mb3JtX2Zvcl92ZW5kdXMge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhc19fZW5lcmd5IHtcclxuICAgICAgICAgICAgLmVuZXJneV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2VuZXJneV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW1iZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNGVtKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW1iZXItMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC8qJjpub3QoLmRldGFpbC0xX19mb3JtLS1wbGFpbikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0ZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICBmb250OiAkZGV0YWlsLXYxX2Zvcm1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2Zvcm1fbGVnYWxzX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbW9udGgge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfbW9udGhfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX21vbnRoX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RheSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQgIDogJGRldGFpbC12MV9jYWxlbmRhcl9kYXRlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RhdGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLW91dGVybW9udGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NhbGVuZGFyLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfbGluZV9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2NhbGVuZGFyX2xlZ2VuZF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfbGVnZW5kX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWItcGllY2VzXzEsICZfX3RhYi1waWVjZXNfMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWItcGllY2VzXzEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZXF1aXBtZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZXF1aXBtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kdWxlLWxpbmtzIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3RoZXItcHJvcGVydHkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIG1hcmdpbjogJGRldGFpbC12MV9jb29yZHNfbWFyZ2luO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJvZ3JhbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCl7XHJcbiAgICAgICAgICAgIC5kYXRhcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhbi1kbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1pbmZvX19jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgOiAkZGV0YWlsLXYxX21haW4taW5mb19jb21wbGV0ZV9tYXJnaW4tdG9wLS1sZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8qIEV2b2x1dGlvbiBOZWdvIC8gTWFuZGF0YWlyZSAvIEFnZW5jZSAqL1xyXG4gICAgJl9fcHJvcGVydHktY29udGFjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gM2VtKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY3kge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvb3Jkc19fc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb29yZHNfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAuY29vcmRzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvb3Jkc19fdGVsLFxyXG4gICAgICAgICAgICAuY29vcmRzX19tYWlsLFxyXG4gICAgICAgICAgICAuY29vcmRzX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVjb3JhdGVfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFnZW5jeS0tbmVnb2NpYXRldXIge1xyXG4gICAgICAgICAgICAgICAgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHBseS1vbmxpbmUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9mb3JtX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcm9wZXJ0eS1jb250YWN0IHtcclxuXHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS1jb250YWN0X193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5kZXRhaWwtMV9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlsLTFfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogMCAyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNlbSAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQXV0cmVzIHN0eWxlc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG5cclxuICAgICAgICAgICAgICAgICYubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjJlbSAxZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENvcnJlY3RpZiBwb3VyIGxvY2FsICovXHJcbi5kZXRhaWwtMSB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3QgOiBub25lKSB7XHJcbiAgICAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xyXG4gICAgICAgIHJpZ2h0ICA6IDJlbTtcclxuICAgICAgICBib3R0b20gOiAxZW07XHJcbiAgICB9XHJcbiAgICAvKiBJRTEwICovXHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgcmlnaHQgIDogMmVtO1xyXG4gICAgICAgIGJvdHRvbSA6IDFlbTtcclxuICAgIH1cclxuICAgIC8qIElFMTEgKi9cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRGV0YWlsIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGRldGFpbC12MV9iYWNrZ3JvdW5kLWNvbG9yICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b206IDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogbWFyZ2UgYmFzc2VcclxuXHJcblxyXG4vLyBJbmZvcyBwcmluY2lwYWxlc1xyXG4kZGV0YWlsLXYxX21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjFfbWFpbi1pbmZvX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgLSBwcml4IDogY291bGV1clxyXG4kZGV0YWlsLXYxX21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIC0gZMOpY29yYXRpb24gZHUgcHJpeCA6IGNvdWxldXJcclxuXHJcbiRkZXRhaWwtdjFfbWFpbi1pbmZvX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuXHJcbi8vIFLDqWbDqXJlbmNlXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogZm9udFxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGNvdWxldXJcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC1hbGlnblxyXG5cclxuJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogZm9udFxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IHRleHQtYWxpZ25cclxuXHJcbi8vIERvbm7DqWVzIC0gb25nbGV0XHJcbiRkZXRhaWwtdjFfZGF0YXNfYm9yZGVyLWNvbG9yOiAjY2JjYmNiOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBsYSBib3JkdXJlIGRyb2l0ZSBzw6lwYXJhdGlvbiBtb2R1bGUgZGV0YWlsIGV0IGZvcm11bGFpcmUgZGUgY29udGFjdFxyXG5cclxuXHJcbi8vIEZvcm0gLSB0aXRsZVxyXG4kZGV0YWlsLXYxX2Zvcm1fdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgIC8vIEZvcm11bGFpcmUgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYxX2Zvcm1fbGVnYWxzX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGNvdWxldXJcclxuJGRldGFpbC12MV9mb3JtX2xlZ2Fsc19mb250ICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAvLyBGb3JtdWxhaXJlIG1lbnRpb25zIGzDqWdhbGVzIGNvdWxldXIgLSBmb250XHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJGRldGFpbC12MV9jb29yZHNfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAvLyBDb29yZG9ubsOpZXMgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYxX2Nvb3Jkc19tYXJnaW4gICAgICAgICAgICA6IDAgMCAzZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIG1hcmdlcyBleHRlcm5lc1xyXG5cclxuLy8gUGhvbmVcclxuJGRldGFpbC12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kZGV0YWlsLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vL1xyXG4vLyBNb2R1bGUtbGlua3NcclxuLy9cclxuXHJcbiRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX3N2Z19maWxsICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgdGV4dGU6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gSG92ZXJcclxuJGRldGFpbC12MV9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyBzdmcgPiBob3ZlcjogY291bGV1clxyXG4kZGV0YWlsLXYxX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHRleHRlID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJGRldGFpbC12MV9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuXHJcbi8vIENhbGVuZGFyXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xpbmVfaGVpZ2h0OiAxZW07XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENhbGVuZHJpZXIgLSB0aXRyZTogdGV4dCB0cmFuc2Zvcm1cclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IGFsaWduXHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfbW9udGhfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3I7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYm9va2VkX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yOiAjYjEzODM4O1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yLCAyMCUpO1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjogIzUwYjEzODtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RhdGVfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xlZ2VuZF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yO1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXJcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF9mb250OiAkYm9keV9mb250O1xyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfZm9udDogJGJvZHlfZm9udDtcclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiRkZXRhaWwtdjFfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG5cclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcbiRkZXRhaWwtdjFfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2RldGFpbC12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRhdGFzX2JvcmRlci1jb2xvcjogJGRldGFpbC12MV9kYXRhc19ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIG1haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkZGV0YWlsLXYxX21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIG1haW4taW5mb19wcmljZV9jb2xvciAgICAgICAgICAgOiAkZGV0YWlsLXYxX21haW4taW5mb19wcmljZV9jb2xvcixcclxuICAgICAgICBtYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGRldGFpbC12MV9tYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgcmVmZXJlbmNlX2NvbG9yICAgICAgIDogJGRldGFpbC12MV9yZWZlcmVuY2VfY29sb3IsXHJcbiAgICAgICAgcmVmZXJlbmNlX251bWJlcl9jb2xvcjogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2NvbG9yLFxyXG5cclxuICAgICAgICBmb3JtX2xlZ2Fsc19jb2xvcjogJGRldGFpbC12MV9mb3JtX2xlZ2Fsc19jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRfcGhvbmVfZHJhd2luZ19jb2xvcjogJGRldGFpbC12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZF9waG9uZV90ZXh0X2NvbG9yICAgOiAkZGV0YWlsLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBNb2R1bGUtbGlua3NcclxuICAgICAgICBtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgICAgICAgIDogJGRldGFpbC12MV9tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwsXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IgICAgICA6ICRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IsXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsICA6ICRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsLFxyXG4gICAgICAgIG1vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkZGV0YWlsLXYxX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGRldGFpbC12Ml90aXRsZS0tbWFpbl9tYXJnaW4tdG9wICAgICAgICAgICAgOiAxZW0hZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbDogbWFyZ2luLXRvcFxyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMiAhaW1wb3J0YW50O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2xpbmVfaGVpZ2h0OiAyZW0gIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX21vbnRoX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXlfZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWJvb2tlZF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjogI2IxMzgzOCAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjogIzUwYjEzOCAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXRlX2NvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2xlZ2VuZF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYyX2VuZXJneV9sYWJlbF9mb250OiAkYm9keV9mb250ICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2VuZXJneV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG4kZGV0YWlsLXYyX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZGV0YWlsLXYyKSB7XHJcbiAgICAuZGV0YWlsLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICAgICAmX190aXRsZS0tbWFpbiB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZS0tbWFpbl9jb250ZW50X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZS0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJpY2VfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jaGFyZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjaGFyZ2VfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2p1bWJvdHJvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19tYWluLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfZmlsbCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmpzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Zvcm1fbGVnYWxzX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfbnVtYmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbWFuZGF0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbm90aWNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5kZXRhaWwtMiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1ODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyLWlubmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlci1oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlLS1tYWluIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhlbTtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fbWFyZ2luLXRvcDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcG9ydCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYyX3ByaWNlX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9wcmljZV90ZXh0LWFsaWduO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBmb250OiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9yZWZlcmVuY2VfdGV4dC1hbGlnbjtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fbWFuZGF0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV90ZXh0LWFsaWduO1xyXG5cclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhcmdlIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYyX2NoYXJnZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX2NoYXJnZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9jaGFyZ2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12Ml9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0dXNcclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAyZW07XHJcbiAgICAgICAgei1pbmRleDogJGRldGFpbC12Ml9zdGF0dXNfei1pbmRleDtcclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzY5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12Ml9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYW5lbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhpZGVfZm9ybV9mb3JfdmVuZHVzIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtbW9kdWxlX19idXR0b25zIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAmX19kYXRhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC0yX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQgOiAkZGV0YWlsLXYyX21haW4taW5mb19taW4taGVpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YXNfX2VuZXJneSB7XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgZm9udDogJGRldGFpbC12Ml9mb3JtX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9mb3JtX2xlZ2Fsc19mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX21vZHVsZS1saW5rcyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjJfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3RoZXItcHJvcGVydHkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIG1hcmdpbjogJGRldGFpbC12Ml9jb29yZHNfbWFyZ2luO1xyXG4gICAgICAgIC5hZ2VuY3lfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jb29yZHNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW1iZXIge1xyXG4gICAgICAgIC5tZW1iZXItMyB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjJfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21vbnRoIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2NhbGVuZGFyX21vbnRoX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9tb250aF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kYXkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXlfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250ICA6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF0ZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAmLS1vdXRlcm1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jYWxlbmRhci0tbGluZSB7XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZGV0YWlsLXYyX2NhbGVuZGFyX2xpbmVfaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jYWxlbmRhcl9sZWdlbmRfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYi1waWVjZXNfMSwgJl9fdGFiLXBpZWNlc18yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYi1waWVjZXNfMXtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2VxdWlwbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIFBhZ2UgcHJvZ3JhbW1lXHJcbiAgICAmLS1wcm9ncmFtIHtcclxuICAgICAgICAuZGV0YWlsLTJfX3dyYXBwZXItaGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC0yX190aXRsZS0tbWFpbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhlbTtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fbWFyZ2luLXRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFuLWRsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwtMl9fYmxvY2stbG90IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAuZGV0YWlsLTJfX2RhdGFzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiBSRUZPTlRFIE5FR08gLyBBR0VOQ0UgLyBNQU5EQVRBSVJFICovXHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0IHtcclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXA+KiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWdlbmN5IHtcclxuICAgICAgICB3aWR0aDogMzUuNiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOTVweDtcclxuXHJcbiAgICAgICAgLmNvb3Jkc19fc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRzX19uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRzX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X3RleHRfZm9udDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHNfX3RlbCxcclxuICAgICAgICAuY29vcmRzX19tYWlsLFxyXG4gICAgICAgIC5jb29yZHNfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlY29yYXRlX192aXN1YWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIC5pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWdlbmN5LS1uZWdvY2lhdGV1ciB7XHJcbiAgICAgICAgICAgIC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2stLWxpbmtzIHtcclxuICAgICAgICAubW9kdWxlLWxpbmtzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWNvbnRhY3Qge1xyXG4gICAgICAgICZfX2FwcGx5LW9ubGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIENvcnJlY3RpZiBwb3VyIGxvY2FsICovXHJcbi5kZXRhaWwtMiB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBEZXRhaWwgMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZGV0YWlsLXYyX2JhY2tncm91bmQtY29sb3IgICAgOiB0cmFuc3BhcmVudDtcclxuJGRldGFpbC12Ml9tb2R1bGVfbWFyZ2luLWJvdHRvbTogNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlIGJhc3NlXHJcblxyXG5cclxuLy8gVGl0cmUgcHJpbmNpcGFsXHJcbiRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBmb250XHJcblxyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogY291bGV1clxyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X2xldHRlci1zcGFjaW5nOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF90ZXh0LWFsaWduICAgIDogbGVmdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogdGV4dC1hbGlnblxyXG5cclxuLy8gVGl0cmUgc2Vjb25kYWlyZVxyXG4kZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGl0cmUgcHJpbmNpcGFsIDogZm9udFxyXG4kZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogY291bGV1clxyXG4kZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiB0ZXh0LWFsaWduXHJcblxyXG4vLyBQcml4XHJcbiRkZXRhaWwtdjJfcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBmb250XHJcbiRkZXRhaWwtdjJfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYyX3ByaWNlX2xldHRlci1zcGFjaW5nOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12Ml9wcmljZV90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IHRleHQtYWxpZ25cclxuXHJcbi8vIFLDqWbDqXJlbmNlXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBmb250XHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IHRleHQtYWxpZ25cclxuXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogZm9udFxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGNvdWxldXJcclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC1hbGlnblxyXG5cclxuXHJcbi8vIENoYXJnZVxyXG4kZGV0YWlsLXYyX2NoYXJnZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBmb250XHJcbiRkZXRhaWwtdjJfY2hhcmdlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGRldGFpbC12Ml9jaGFyZ2VfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZGV0YWlsLXYyX2NoYXJnZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gSW5mb3MgcHJpbmNpcGFsZXNcclxuJGRldGFpbC12Ml9tYWluLWluZm9fYmFja2dyb3VuZC1jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjJfbWFpbi1pbmZvX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyAtIHByaXggOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyAtIGTDqWNvcmF0aW9uIGR1IHByaXggOiBjb3VsZXVyXHJcblxyXG4kZGV0YWlsLXYyX21haW4taW5mb19mb250ICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJGRldGFpbC12Ml9tYWluLWluZm9fbWluLWhlaWdodDogY2FsYygxLjc1ZW0gKiAzKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWluLWhlaWdodCAodGFpbGxlIHBvbGljZSBkZXRhaWwtdjJfbWFpbi1pbmZvX2ZvbnQgKiAzKVxyXG5cclxuJGRldGFpbC12Ml9jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG4vLyBGb3JtIC0gdGl0bGVcclxuJGRldGFpbC12Ml9mb3JtX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYyX2Zvcm1fbGVnYWxzX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSBtZW50aW9ucyBsw6lnYWxlcyBjb3VsZXVyIC0gY291bGV1clxyXG4kZGV0YWlsLXYyX2Zvcm1fbGVnYWxzX2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSBtZW50aW9ucyBsw6lnYWxlcyBjb3VsZXVyIC0gZm9udFxyXG5cclxuLy9cclxuLy8gQ29vcmRvbm7DqWVzXHJcbi8vXHJcbiRkZXRhaWwtdjJfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12Ml9jb29yZHNfbWFyZ2luICAgICAgICAgICAgOiAwIDAgM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIG1hcmdlcyBleHRlcm5lc1xyXG5cclxuLy8gUGhvbmVcclxuJGRldGFpbC12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRkZXRhaWwtdjJfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy9cclxuLy8gTW9kdWxlLWxpbmtzXHJcbi8vXHJcblxyXG4kZGV0YWlsLXYyX21vZHVsZS1saW5rc19zdmdfZmlsbCAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyB0ZXh0ZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyBIb3ZlclxyXG4kZGV0YWlsLXYyX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnID4gaG92ZXI6IGNvdWxldXJcclxuJGRldGFpbC12Ml9tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHRleHRlID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJGRldGFpbC12Ml9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG5cclxuLy8gQ2FsZW5kYXJcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGluZV9oZWlnaHQ6IDFlbTtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IHRyYW5zZm9ybVxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IHRleHQgYWxpZ25cclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvcjtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4Mzg7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yOiAjNTBiMTM4O1xyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvcjtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1clxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfZm9udDogJGJvZHlfZm9udDtcclxuJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19kZXRhaWwtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0aXRsZS0tbWFpbl9jb250ZW50X2NvbG9yICAgICA6ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfY29sb3I6ICRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X2NvbG9yLFxyXG5cclxuICAgICAgICBtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvciAgICAgIDogJGRldGFpbC12Ml9tYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBtYWluLWluZm9fcHJpY2VfY29sb3IgICAgICAgICAgIDogJGRldGFpbC12Ml9tYWluLWluZm9fcHJpY2VfY29sb3IsXHJcbiAgICAgICAgbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRkZXRhaWwtdjJfbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlX2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjJfcHJpY2VfY29sb3IsXHJcbiAgICAgICAgcmVmZXJlbmNlX2NvbG9yICAgICAgIDogJGRldGFpbC12Ml9yZWZlcmVuY2VfY29sb3IsXHJcbiAgICAgICAgcmVmZXJlbmNlX251bWJlcl9jb2xvcjogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2NvbG9yLFxyXG4gICAgICAgIGNoYXJnZV9jb2xvciAgICAgICAgICA6ICRkZXRhaWwtdjJfY2hhcmdlX2NvbG9yLFxyXG5cclxuICAgICAgICBmb3JtX2xlZ2Fsc19jb2xvcjogJGRldGFpbC12Ml9mb3JtX2xlZ2Fsc19jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRfcGhvbmVfZHJhd2luZ19jb2xvcjogJGRldGFpbC12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZF9waG9uZV90ZXh0X2NvbG9yICAgOiAkZGV0YWlsLXYyX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICBcclxuICAgICAgICBjb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvciAgIDogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcixcclxuXHJcbiAgICAgICAgLy8gTW9kdWxlLWxpbmtzXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX3N2Z19maWxsICAgICAgICA6ICRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX3N2Z19maWxsLFxyXG4gICAgICAgIG1vZHVsZS1saW5rc19saW5rX2NvbG9yICAgICAgOiAkZGV0YWlsLXYyX21vZHVsZS1saW5rc19saW5rX2NvbG9yLFxyXG4gICAgICAgIG1vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkZGV0YWlsLXYyX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCxcclxuICAgICAgICBtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJGRldGFpbC12Ml9tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTIgIWltcG9ydGFudDtcclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9saW5lX2hlaWdodDogMmVtICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2ZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXlfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4MzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I6ICM1MGIxMzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXM6IG5vcm1hbCBub3JtYWwgNzAwIDEuMmVtLzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX21kOiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbS8xLjUgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc192YWx1ZTogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX3hzX3ZhbHVlOiBub3JtYWwgbm9ybWFsIDQwMCAwLjVlbS8xLjUgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc19tZF92YWx1ZTogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0vMS41ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYzX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG4kZGV0YWlsLXYyX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2RldGFpbC12Mykge1xyXG4uZGV0YWlsLTMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190YWItcGllY2VzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICZfMSB7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICBmb250OiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEwMjNweCl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6JGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfbWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90YWJfMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgJl8yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6JGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfdmFsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpYW5kKG1heC13aWR0aDoxMDIzcHgpe1xyXG4gICAgICAgICAgICAgICAgICBmb250OiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX21kX3ZhbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgZm9udDokZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc194c192YWx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2p1bWJvdHJvbl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1pbmZvIHtcclxuICAgICAgICAubWFpbi1pbmZvX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2NvbG9yJyk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfY29sb3InKTtcclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYW5kYXQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9jb2xvcicpO1xyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX251bWJlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmpzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZF9waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnZm9ybV9sZWdhbHNfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItbmV4dC1wcmV2IHtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gU3VyY2hhcmdlIGR1IHdyYXBwZXJcclxuLnBhZ2UtZGV0YWlsLTMud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5cclxuLmRldGFpbC0zIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjU4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXItaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlci1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgIH1cclxuICAgICZfX2p1bWJvdHJvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8gU3RhdHVzXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIHotaW5kZXg6ICRkZXRhaWwtdjNfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiA2ODZweDtcclxuICAgICAgICAuc2xpZGVyLWltZ19fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWltZ19fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItaW1nX19pbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLW5leHQtcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNGVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMTBweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZGV0YWlsLTMge1xyXG4gICAgICAgICAgICAmX19zbGlkZS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlnaHRib3gtbWVkaWFfX2lmcmFtZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1haW4taW5mb19fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWFpbi1pbmZvLS1iaXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5tYWluLWluZm9fX3dyYXBwZXItLWJpcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taW5mb19fYWxpZ25lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLm1haW4taW5mb19fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tYWluLWluZm9fX29wdGlvbnMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYzX21haW4taW5mb19mb250O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMTcwcHggLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12M19yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC1hbGlnbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbSAgIDogMi41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYW5kYXQge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjNfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV90ZXh0LWFsaWduO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tICAgOiAyLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgLmRldGFpbC0zX190aXRsZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC01O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YXNfX2VuZXJneSB7XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVuZXJneV9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVuZXJneV9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19lbmVyZ3lfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2VuZXJneV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5tb2R1bGUtbWFwLXBvaV9fbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tb250aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jYWxlbmRhcl9tb250aF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfbW9udGhfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGF5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udCAgOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RhdGVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tb3V0ZXJtb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2FsZW5kYXItLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGRldGFpbC12M19jYWxlbmRhcl9saW5lX2hlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW1iZXIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbWJlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW1iZXItMyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0ZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19mb3JtX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19mb3JtX2xlZ2Fsc19mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19tb2R1bGUtbGlua3Mge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFiLXBpZWNlc18xLCAmX190YWItcGllY2VzXzIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFiLXBpZWNlc18xe1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX290aGVyLXByb3BlcnR5IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICBtYXJnaW46ICRkZXRhaWwtdjNfY29vcmRzX21hcmdpbjtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xyXG4gICAgICAgIC5hZ2VuY3lfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jb29yZHNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRMOpdGFpbCBwcm9ncmFtbWVcclxuICAgICYtLXByb2dyYW0ge1xyXG4gICAgICAgIC5kZXRhaWwtM19fZGF0YXMtLWxvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC0zX19zbGlkZS0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhbi1kbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLyogUkVGT05URSBORUdPIC8gQUdFTkNFIC8gTUFOREFUQUlSRSAqL1xyXG4gICAgJl9fY29udGFjdC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIC5mb3JtX19maWVsZHNldDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNWVtIDJlbSAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybV9fZmllbGRzZXQge1xyXG4gICAgICAgICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cD4qIHtcclxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cC0tcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hZ2VuY3kge1xyXG4gICAgICAgIHdpZHRoOiAzNS42JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5NXB4O1xyXG5cclxuICAgICAgICAuY29vcmRzX19zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgZmlsbDogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHNfX25hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLmNvb3Jkc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHNfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfdGV4dF9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkc19fdGVsLFxyXG4gICAgICAgIC5jb29yZHNfX21haWwsXHJcbiAgICAgICAgLmNvb3Jkc19fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVjb3JhdGVfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hZ2VuY3ktLW5lZ29jaWF0ZXVyIHtcclxuICAgICAgICAgICAgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktY29udGFjdCB7XHJcbiAgICAgICAgJl9fYXBwbHktb25saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xyXG4uZGV0YWlsLTMge1xyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRGV0YWlsIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGRldGFpbC12M19iYWNrZ3JvdW5kLWNvbG9yICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b206IDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlIGJhc3NlXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuJGRldGFpbC12M19qdW1ib3Ryb25fYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSnVtYm90cm9uIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJbmZvcyBwcmluY2lwYWxlc1xyXG4kZGV0YWlsLXYzX21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYzX21haW4taW5mb19wcmljZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyAtIHByaXggOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIC0gZMOpY29yYXRpb24gZHUgcHJpeCA6IGNvdWxldXJcclxuXHJcbiRkZXRhaWwtdjNfbWFpbi1pbmZvX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcblxyXG4vLyBSw6lmw6lyZW5jZVxyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBmb250XHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGNvdWxldXJcclxuJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12M19yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC1hbGlnblxyXG5cclxuJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGZvbnRcclxuJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGNvdWxldXJcclxuJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC1hbGlnblxyXG5cclxuJGRldGFpbC12M19jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG4vLyBGb3JtIC0gdGl0bGVcclxuJGRldGFpbC12M19mb3JtX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjNfZm9ybV9sZWdhbHNfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGNvdWxldXJcclxuJGRldGFpbC12M19mb3JtX2xlZ2Fsc19mb250ICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSBtZW50aW9ucyBsw6lnYWxlcyBjb3VsZXVyIC0gZm9udFxyXG5cclxuLy9jb21wb3N0aW9uIGRlcyBwaWVjZXNcclxuXHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzOiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41ICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfbWQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOGVtLzEuNSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX3ZhbHVlOiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41ICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfeHNfdmFsdWU6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjUgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc19tZF92YWx1ZTogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTE7XHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJGRldGFpbC12M19jb29yZHNfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12M19jb29yZHNfbWFyZ2luICAgICAgICAgICAgOiAwIDAgM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIC0gbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4vLyBQaG9uZVxyXG4kZGV0YWlsLXYzX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kZGV0YWlsLXYzX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy9cclxuLy8gTW9kdWxlLWxpbmtzXHJcbi8vXHJcblxyXG4kZGV0YWlsLXYzX21vZHVsZS1saW5rc19zdmdfZmlsbCAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyBzdmc6IGNvdWxldXJcclxuJGRldGFpbC12M19tb2R1bGUtbGlua3NfbGlua19jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgdGV4dGU6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gSG92ZXJcclxuJGRldGFpbC12M19tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnID4gaG92ZXI6IGNvdWxldXJcclxuJGRldGFpbC12M19tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgdGV4dGUgPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIFN0YXR1dFxyXG4kZGV0YWlsLXYzX3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuXHJcbi8vXHJcbi8vIFN3aXBlclxyXG4vL1xyXG4kZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJGRldGFpbC12M19fc2xpZGVfcHJldm5leHRfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmxlY2hlIHN1aXZhbnQvcHLDqWPDqWRlbnQgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50ID4gZMOpc2FjdGl2w6k6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLy8gQ2FsZW5kYXJcclxuJGRldGFpbC12M19jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbGluZV9oZWlnaHQ6IDFlbTtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IHRyYW5zZm9ybVxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IHRleHQgYWxpZ25cclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9jb2xvcjtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4Mzg7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yOiAjNTBiMTM4O1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9jb2xvcjtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1clxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQ7XHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kZGV0YWlsLXYzX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZGV0YWlsLXYzOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAganVtYm90cm9uX2JhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfanVtYm90cm9uX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRkZXRhaWwtdjNfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBtYWluLWluZm9fcHJpY2VfY29sb3IgICAgICAgICAgIDogJGRldGFpbC12M19tYWluLWluZm9fcHJpY2VfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBtYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGRldGFpbC12M19tYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICByZWZlcmVuY2VfY29sb3IgICAgICAgOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHJlZmVyZW5jZV9udW1iZXJfY29sb3I6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9jb2xvcixcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgZm9ybV9sZWdhbHNfY29sb3I6ICRkZXRhaWwtdjNfZm9ybV9sZWdhbHNfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgY29vcmRfcGhvbmVfZHJhd2luZ19jb2xvcjogJGRldGFpbC12M19jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvb3JkX3Bob25lX3RleHRfY29sb3IgICA6ICRkZXRhaWwtdjNfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gTW9kdWxlLWxpbmtzXHJcbiAgICAgICAgICAgICAgICBtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgICAgICAgIDogJGRldGFpbC12M19tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwsXHJcbiAgICAgICAgICAgICAgICBtb2R1bGUtbGlua3NfbGlua19jb2xvciAgICAgIDogJGRldGFpbC12M19tb2R1bGUtbGlua3NfbGlua19jb2xvcixcclxuICAgICAgICAgICAgICAgIG1vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkZGV0YWlsLXYzX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCxcclxuICAgICAgICAgICAgICAgIG1vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkZGV0YWlsLXYzX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgIHNsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkZGV0YWlsLXYzX19zbGlkZV9wcmV2bmV4dF9jb2xvcixcclxuICAgICAgICAgICAgc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3I6ICRkZXRhaWwtdjNfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JlbGF0ZWQtcHJvcGVydGllcykge1xyXG4gIC5yZWxhdGVkLXByb3BlcnRpZXMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVsYXRlZC1wcm9wZXJ0aWVzIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luOiAwIC0xZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfbWF4LXdpZHRoX3hsO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvcGVydHkge1xyXG4gICAgbWFyZ2luOiAwIDFlbSA1ZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGljdG9ncmFtcy1saXN0X3BhZGRpbmctLW1kOiAyZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGljdG9ncmFtcy1saXN0KSB7XHJcbiAgLnBpY3RvZ3JhbXMtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGljdG9ncmFtcy1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6ICRwaWN0b2dyYW1zLWxpc3RfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZzogJHBpY3RvZ3JhbXMtbGlzdF9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkcGljdG9ncmFtcy1saXN0X2l0ZW1fbWluLXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgZm9udDogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBwaWN0b2dyYW1tZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kcGljdG9ncmFtcy1saXN0X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8vXHJcbi8vIE1vZHVsZVxyXG4vL1xyXG4kcGljdG9ncmFtcy1saXN0X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGljdG9ncmFtcy1saXN0X3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kcGljdG9ncmFtcy1saXN0X3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy8gSXRlbXNcclxuJHBpY3RvZ3JhbXMtbGlzdF9pdGVtX21pbi13aWR0aCAgIDogMzAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW1zIDogbGFyZ2V1ciBtaW5pbWFsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yOiAkcGljdG9ncmFtcy1saXN0X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZMOpY29yYXRpZiBkdSB0aXRyZSA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZSA6IGNvdWxldXJcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gc291cy10aXRyZVxyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkcGljdG9ncmFtcy1saXN0X2dfbWFpbl9jb2xvcjsgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlIDogY291bGV1clxyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRwaWN0b2dyYW1fZ19tYWluX2NvbG9yOiAkcGljdG9ncmFtcy1saXN0X2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuXHJcbiRwaWN0b2dyYW1fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogYmFja2dyb3VuZFxyXG5cclxuLy9cclxuLy8gUGljdG9ncmFtbWVcclxuLy9cclxuXHJcbi8vIFRpdHJlICsgRHJhd2luZ1xyXG4kcGljdG9ncmFtX3RvcF9mbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSArIGRyYXdpbmcgOiBvcmRyZSBkJ2FmZmljaGFnZVxyXG5cclxuLy8gVGl0cmVcclxuJHBpY3RvZ3JhbV90aXRsZV9jb2xvcjogJHBpY3RvZ3JhbV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRwaWN0b2dyYW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4vLyBTdWJ0aXRsZVxyXG4kcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJHBpY3RvZ3JhbV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRwaWN0b2dyYW1fYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHBpY3RvZ3JhbV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGljdG9ncmFtX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGljdG9ncmFtX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGljdG9ncmFtX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwaWN0b2dyYW1fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kcGljdG9ncmFtX2RyYXdpbmdfY2xzMV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAxXHJcbiRwaWN0b2dyYW1fZHJhd2luZ19jbHMyX2NvbG9yOiAkcGljdG9ncmFtX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDJcclxuJHBpY3RvZ3JhbV9kcmF3aW5nX2hlaWdodCAgICA6IDUwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IHRhaWxsZSAod2lkdGgpXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BpY3RvZ3JhbXMtbGlzdDogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQgICAgICAgICAgICA6ICRwaWN0b2dyYW1zLWxpc3RfYmFja2dyb3VuZCxcclxuICAgIHRpdGxlX2NvbG9yICAgICAgICAgICA6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcixcclxuICAgIHN1YnRpdGxlX2NvbG9yICAgICAgICA6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICB0ZXh0X2NvbG9yICAgICAgICAgICAgOiAkcGljdG9ncmFtcy1saXN0X3RleHRfY29sb3JcclxuICApXHJcbik7XHJcblxyXG4kdGhlbWVzX3BpY3RvZ3JhbXM6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICAgIGJhY2tncm91bmQ6ICRwaWN0b2dyYW1fYmFja2dyb3VuZCxcclxuXHJcbiAgICAgIHRpdGxlX2NvbG9yICAgOiAkcGljdG9ncmFtX3RpdGxlX2NvbG9yLFxyXG4gICAgICBzdWJ0aXRsZV9jb2xvcjogJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgIC8vIEJvdXRvbnNcclxuICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHBpY3RvZ3JhbV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHBpY3RvZ3JhbV9idXR0b25fY29sb3IsXHJcbiAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRwaWN0b2dyYW1fYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRwaWN0b2dyYW1fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgIHBpY3RvZ3JhbXNfZHJhd2luZ19jbHMxX2NvbG9yOiAkcGljdG9ncmFtX2RyYXdpbmdfY2xzMV9jb2xvcixcclxuICAgICAgcGljdG9ncmFtc19kcmF3aW5nX2NsczJfY29sb3I6ICRwaWN0b2dyYW1fZHJhd2luZ19jbHMyX2NvbG9yLFxyXG5cclxuICAgICksXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGljdG9ncmFtcykge1xyXG4gIC5waWN0b2dyYW0ge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICYtLWZvb3RlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc2VydmljZV9kcmF3aW5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTVkcgYmktY291bGV1clxyXG4gICAgLmNscy0xe1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ3BpY3RvZ3JhbXNfZHJhd2luZ19jbHMxX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAuY2xzLTJ7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgncGljdG9ncmFtc19kcmF3aW5nX2NsczJfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucGljdG9ncmFtIHtcclxuICAmX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJHBpY3RvZ3JhbV90b3BfZmxleC1kaXJlY3Rpb247XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skc2VydmljZV9kcmF3aW5nX2hlaWdodH0gKyAxMHB4ICk7IC8vIEhhdXRldXJIYXV0ZXVyIGR1IGJvdXRvbiArIHBldGl0IG1hcmdlXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmX19kcmF3aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtc3ZnIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJi5qcy1sYXp5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcGljdG9ncmFtX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhlbTtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRwaWN0b2dyYW1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkc2VydmljZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VsZWN0aW9uLWxpc3RpbmcpIHtcclxuICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRzZWxlY3Rpb24tbGlzdGluZ19zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWxlY3Rpb24tbGlzdGluZ190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luOiAwIC0xZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDFlbSAzZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaXN0aW5nIGRlIHNlbGVjdGlvbiBkZSBiaWVuc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHNlbGVjdGlvbi1saXN0aW5nX2JhY2tncm91bmQtY29sb3I6IHRyYW5wYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUaXRyZTogZm9udFxyXG4kc2VsZWN0aW9uLWxpc3RpbmdfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZWxlY3Rpb24tbGlzdGluZ190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBTb3VzLXRpdHJlXHJcbiRzZWxlY3Rpb24tbGlzdGluZ19zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogZm9udFxyXG4kc2VsZWN0aW9uLWxpc3Rpbmdfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NlbGVjdGlvbi1saXN0aW5nOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGlvbi1saXN0aW5nX2JhY2tncm91bmQtY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC12MSkge1xyXG4gICAgLmVkaXRvcmlhbC12MSB7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwiZGVjb3JhdGVfY29sb3JcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZChcInRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKFwidGV4dF9jb2xvclwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzbG9nYW5fY29sb3JcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtdjEge1xyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2ZW07XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udDogJGVkaXRvcmlhbC12MV9zbG9nYW5fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC12MV9zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtdjFfc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRlZGl0b3JpYWwtdjFfc2xvZ2FuX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbG9nYW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTE4MHB4IC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRlZGl0b3JpYWwtdjFfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZGVsZXJlZGFjdjMge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtY3JvLXYzIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXN0aW1hdGlvbl9fZWRpdG9yaWFsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRpdG9yaWFsLTIge1xyXG4gICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjc0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDU4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMxN3B4LCAwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvcmlhbC12MSB7XHJcbiAgICAgICAgJl9fdGV4dCxcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3MsXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWxpZ25lciB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcmVkYWN0aW9ubmVsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRlZGl0b3JpYWwtdjFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kZWRpdG9yaWFsLXYxX2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEw6ljb3JhdGlvbjogY291bGV1clxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRlZGl0b3JpYWwtdjFfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZWRpdG9yaWFsLXYxX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRlZGl0b3JpYWwtdjFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kZWRpdG9yaWFsLXYxX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy8gU2xvZ2FuXHJcbiRlZGl0b3JpYWwtdjFfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVkaXRvcmlhbC12MV9zbG9nYW5fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kZWRpdG9yaWFsLXYxX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBsZXR0ZXItc3BhY2luZ1xyXG4kZWRpdG9yaWFsLXYxX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVkaXRvcmlhbC12MV9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVkaXRvcmlhbC12MV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVkaXRvcmlhbC12MV9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLXYxOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkaXRvcmlhbC12MV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLXYxX2RlY29yYXRlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRlZGl0b3JpYWwtdjFfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZWRpdG9yaWFsLXYxX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGVkaXRvcmlhbC12MV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtdjFfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBzbG9nYW5fY29sb3IgICAgICAgICAgIDogJGVkaXRvcmlhbC12MV9zbG9nYW5fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGVkaXRvcmlhbC12MV9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGVkaXRvcmlhbC12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGVkaXRvcmlhbC12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC0yKSB7XHJcbiAgICAuZWRpdG9yaWFsLTIge1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Nsb2dhbi1jb250ZW50IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLTIge1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udDogJGVkaXRvcmlhbC0yX3Nsb2dhbl9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLTJfc2xvZ2FuX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLTJfc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFZhcmlhbnRlIGR1IHNsb2dhblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN2VtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTE4MHB4IC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIC8vICBNb2RpZmljYXRldXIgOiAxMDBwICgxMDAgcG91cmNlbnRzKVxyXG4gIC8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgJi0tMTAwcCB7XHJcbiAgICAuZWRpdG9yaWFsLTJfX3RleHQsXHJcbiAgICAuZWRpdG9yaWFsLTJfX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50IHtcclxuXHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByZWRhY3Rpb25uZWwgLSBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZWRpdG9yaWFsLTJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kZWRpdG9yaWFsLTJfZGVjb3JhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGVkaXRvcmlhbC0yX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRlZGl0b3JpYWwtMl9zdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZWRpdG9yaWFsLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLy8gVGV4dGVcclxuJGVkaXRvcmlhbC0yX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy8gU2xvZ2FuXHJcbiRlZGl0b3JpYWwtMl9zbG9nYW5fY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVkaXRvcmlhbC0yX3Nsb2dhbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gbW9iaWxlXHJcbiRlZGl0b3JpYWwtMl9zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDIuNHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogbGV0dGVyLXNwYWNpbmdcclxuJGVkaXRvcmlhbC0yX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVkaXRvcmlhbC0yX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWwtMl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLTJfZGVjb3JhdGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGVkaXRvcmlhbC0yX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGVkaXRvcmlhbC0yX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGVkaXRvcmlhbC0yX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC0yX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRlZGl0b3JpYWwtMl9zbG9nYW5fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGVkaXRvcmlhbC0yX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtbm9yZXN1bHQpIHtcclxuICAuZWRpdG9yaWFsLW5vcmVzdWx0IHtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1ub3Jlc3VsdCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyg0ZW0gKyA0MHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRlbSArIDQwcHgpO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICByaWdodDogLTgwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuXHJcbiAgICAgIC50aXRsZV9fY29udGVudC0yIHtcclxuICAgICAgICBmb250OiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcblxyXG4gIC5lZGl0b3JpYWwtbm9yZXN1bHQgaW1nIHsgd2lkdGg6IDEwMCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLW5vcmVzdWx0IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgXCJwYXMgZGUgcsOpc3VsdGF0c1wiXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfZGVjb3JhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfcGFkZGluZyAgIDogM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbi8vIFRpdHJlXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gVGV4dGVcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X2NvbG9yICAgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfbGV0dGVyLXNwYWNpbmc6IDBlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1ub3Jlc3VsdDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLW5vcmVzdWx0X2RlY29yYXRlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvciAgICA6ICRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGVkaXRvcmlhbC1sZWdhbHNfaGVhZGluZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtbGVnYWxzIHtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlZGl0b3JpYWwtbGVnYWxzX2hlYWRpbmdfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIkbGlzdGluZy1iYW5uZXJfX3BhZGRpbmc6IDNlbSAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyMTEsOTgsLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGVfX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX190aXRsZV9fdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuJGxpc3RpbmctYmFubmVyX19saW5rX19mb250OiAkY29yZV9idXR0b25fZm9udCAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX19saW5rX19sZXR0ZXItc3BhY2luZzogJGNvcmVfYnV0dG9uX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kbGlzdGluZy1iYW5uZXJfX2xpbmtfX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4ubGlzdGluZy1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogJGxpc3RpbmctYmFubmVyX19wYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3RpbmctYmFubmVyX19iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsaXN0aW5nLWJhbm5lcl9fdGl0bGVfX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxpc3RpbmctYmFubmVyX190aXRsZV9fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBmb250OiAkbGlzdGluZy1iYW5uZXJfX2xpbmtfX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsaXN0aW5nLWJhbm5lcl9fbGlua19fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsaXN0aW5nLWJhbm5lcl9fbGlua19fdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktbGlzdGluZykge1xyXG4gIC5hZ2VuY3ktbGlzdGluZyB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDFuKzMpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fc2VwYXJhdG9yX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LWxpc3Rpbmcge1xyXG4gIG1hcmdpbjogNGVtIDA7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDNlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYWdlbmN5LWluZm9zLXYxX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDFuKzMpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWx0ZXJuYXRlIC0gc2kgcGx1cyBxdWUgMyBhZ2VuY3lzIGF2ZWMgZGlzcG9zaXRpb24gZW4gYmxvY1xyXG4gICYtLWFsdGVybmF0ZSB7XHJcblxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktaW5mb3MtdjEpIHtcclxuXHJcbiAgLmFnZW5jeS1pbmZvcy12MSB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgJl9fY29vcmRzIHtcclxuXHJcbiAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgncGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFkZHJlc3N7XHJcbiAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdhZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWdlbmN5LWluZm9zLXYxIHtcclxuICBcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faG9ub3JhaXJlcyB7XHJcblx0bWF4LXdpZHRoOiAyNzBweDtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcblx0Lm1vZGFsX19ib2R5IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHRcclxuICB9XHJcbiAgJl9mZWVzLm1vZGFse1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAgLDAuNyk7XHJcbiAgfVxyXG4gIFxyXG4gICZfZmVlc3tcclxuXHQuZmVlc193cmFwcGVye1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA1ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJGFnZW5jeS1pbmZvcy12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LWluZm9zLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LWluZm9zLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgSW5mb3JtYXRpb24gYWdlbmN5IGF2ZWMgbWFwXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhZ2VuY3ktaW5mb3MtdjFfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBQaG9uZVxyXG4kYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIEFkZHJlc3NcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vLyBUaXRyZXNcclxuJGFnZW5jeS1pbmZvcy12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRpdHJlIGR1IHRpdHJlOiBmb250XHJcbiRhZ2VuY3ktaW5mb3MtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktaW5mb3MtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktaW5mb3MtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvcjogJGFnZW5jeS1pbmZvcy12MV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBwaG9uZV9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIHBob25lX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIG1haWxfZHJhd2luZ19jb2xvcjogJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIG1haWxfdGV4dF9jb2xvciAgIDogJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBhZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBhZGRyZXNzX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvclxyXG5cclxuICAgIClcclxuKTsiLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwLXN2Zykge1xyXG5cclxuICAubWFwLXN2ZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcblxyXG5cclxuICAgICZfX3JlZ2lvbiB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgncmVnaW9uX2ZpbGwnKTtcclxuICAgICAgc3Ryb2tlOiB0aGVtZWQoJ3JlZ2lvbl9zdHJva2UnKTtcclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9hY3RpdmVfZmlsbCcpO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVwIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdyZWdpb25fZmlsbCcpO1xyXG4gICAgICBzdHJva2U6IHRoZW1lZCgncmVnaW9uX3N0cm9rZScpO1xyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgncmVnaW9uX2FjdGl2ZV9maWxsJyk7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgncmVnaW9uX2hvdmVyX2ZpbGwnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1hcC1zdmcge1xyXG4gIHBhZGRpbmc6ICRtYXAtc3ZnX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1hcC1zdmdfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tYXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvdW50cnkge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWFwLXN2Zy0tem9vbWVkICYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVnaW9uIHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHN0cm9rZS13aWR0aDowLjc1O1xyXG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6MjIuOTI1NjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAubWFwLXN2Zy0tem9vbWVkICYge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fem9vbSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYtLWRpc3BsYXllZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXAge1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgc3Ryb2tlLXdpZHRoOjE7XHJcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDoyMi45MjU2O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAubWFwLXN2Z19fem9vbS0tZGlzcGxheWVkICYge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC5tYXAtc3ZnLS16b29tZWQgJiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9IFxyXG4gIH1cclxuXHJcbiAgJl9fY2lyY2xlIHtcclxuICAgIGZpbGw6ICRjb2xvcl9uZXV0cmFsLTU7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbWFwLXN2Z190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbWFwLXN2Z190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFwLXN2Z190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybV9fZmllbGRzIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgbWFyZ2luOiAwIDNlbTtcclxuICAgIH1cclxuICAgIC5mb3JtIC5mb3JtLWdyb3VwPioge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb3JtIC5mb3JtLWdyb3VwPioge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNYXAgc3ZnXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWFwLXN2Z19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWFwLXN2Z19iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWFwLXN2Z19wYWRkaW5nICAgIDogNGVtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbWFwLXN2Z19wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcbiRtYXAtc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIFJlZ2lvblxyXG4kbWFwLXN2Z19yZWdpb25fZmlsbCAgOiAkY29sb3JfbmV1dHJhbC00O1xyXG4kbWFwLXN2Z19yZWdpb25fc3Ryb2tlOiAkY29sb3ItbmV1dHJhbC0xO1xyXG5cclxuJG1hcC1zdmdfcmVnaW9uX2FjdGl2ZV9maWxsOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJG1hcC1zdmdfcmVnaW9uX2hvdmVyX2ZpbGw6ICRtYXAtc3ZnX2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4vLyBDb250ZW50XHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGNvdWxldXJcclxuJG1hcC1zdmdfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1hcC1zdmdfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1hcC1zdmdfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtYXAtc3ZnX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1hcC1zdmdfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbWFwLXN2Z19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbWFwLXN2Z19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWFwLXN2Z19idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1hcC1zdmdfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtYXAtc3ZnX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC1zdmdfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWFwLXN2Z19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tYXAtc3ZnOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcC1zdmdfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICA6ICRtYXAtc3ZnX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgIDogJG1hcC1zdmdfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBSZWdpb25zXHJcbiAgICAgICAgICAgICAgICByZWdpb25fZmlsbCAgICAgICA6ICRtYXAtc3ZnX3JlZ2lvbl9maWxsLFxyXG4gICAgICAgICAgICAgICAgcmVnaW9uX3N0cm9rZSAgICAgOiAkbWFwLXN2Z19yZWdpb25fc3Ryb2tlLFxyXG4gICAgICAgICAgICAgICAgcmVnaW9uX2FjdGl2ZV9maWxsOiAkbWFwLXN2Z19yZWdpb25fYWN0aXZlX2ZpbGwsXHJcbiAgICAgICAgICAgICAgICByZWdpb25faG92ZXJfZmlsbCA6ICRtYXAtc3ZnX3JlZ2lvbl9ob3Zlcl9maWxsLFxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25zXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbWFwLXN2Z19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtYXAtc3ZnX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtYXAtc3ZnX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbWFwLXN2Z19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtYXAtc3ZnX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtYXAtc3ZnX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIlxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLXRlYW0tMSkge1xyXG4gICAgLm1vZHVsZS1hZ2VuY2llcy0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JG1vZHVsZS1hZ2VuY2llcy1saXN0LTFfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1hZ2VuY2llcy0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGVfdGVhbS0xX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAuYWdlbmN5LXYze1xyXG4gICAgICAgICAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG5cdFx0XHRcdFx0dG9wOiAwLjVlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xhc3NpYyB7XHJcbiAgICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAtM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogNGVtIDNlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS1saXN0aW5nLXYxKSB7XHJcblxyXG4gICAgLmFnZW5jeS1saXN0aW5nLXYxIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktbGlzdGluZy12MSB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tZWRpdW1fbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lLS1tZH0pIC0gKCN7JGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGV9ICogLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZS0tbGd9KSAtICgjeyRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jeS12MSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEFnZW5jZSAtIGxpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGFnZW5jeS1saXN0aW5nLXYxX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLW1kIDogMjtcclxuJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnIDogMztcclxuJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGUgOiA0ZW07XHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi10b3AgOiAyZW07XHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FnZW5jeS1saXN0aW5nLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICA6ICRhZ2VuY3ktbGlzdGluZy12MV9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS1saXN0aW5nLXYyKSB7XHJcblxyXG4gICAgLmFnZW5jeS1saXN0aW5nLXYyIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktbGlzdGluZy12MiB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tZWRpdW1fbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRhZ2VuY3ktbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lfSkgLSAoI3skYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZX0gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY3ktdjIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRhZ2VuY3ktbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGFnZW5jeS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBZ2VuY2UgLSBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kYWdlbmN5LWxpc3RpbmctdjJfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyXHJcblxyXG4kYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZSA6IDM7XHJcbiRhZ2VuY3ktbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wIDogMmVtO1xyXG4kYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tYm90dG9tIDogMmVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktbGlzdGluZy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkYWdlbmN5LWxpc3RpbmctdjJfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfcGFkZGluZyAgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuXHJcblxyXG5cclxuLy8gUGhvbmVcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4vLyBNYWlsXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbi8vIEFkZHJlc3NcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWdlbmN5LXByZXNlbnRhdGlvbi12MSB7XHJcbiAgbWFyZ2luOiAzZW0gMDtcclxuICBwYWRkaW5nOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgLypmb250OiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOyovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtaW5mbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoIDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMi41ZW07XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgJl9fY29vcmRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3JkcyB7XHJcbiAgICAgICYtcGhvbmUge1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgZmlsbDogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW1haWwge1xyXG4gICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICBmaWxsOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYWRkcmVzc3tcclxuICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgZmlsbDogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNpdHkge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICZfX21hcCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBQaG9uZVxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gTWFpbFxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwLXYxKSB7XHJcblxyXG4gIC5tYXAtdjEge1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAudGl0bGVfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcCB7XHJcblxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjbHVzdGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYXAtdjEge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM2VtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0kbWFyZ2luLXRvcDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFsaWduZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAkbWFwLXYxX2hlaWdodDtcclxuICAgICAgICAuanMtbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbWFwLXYxX2hlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19qcy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hcCAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gTWFya2VyXHJcbiRtYXAtdjFfbWFya2VyX2NvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmtlciA6IGNvdWxldXJcclxuXHJcbi8vIENsdXN0ZXJcclxuJG1hcC12MV9jbHVzdGVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGZvbmRcclxuJG1hcC12MV9jbHVzdGVyX2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1hcC12MV9oZWlnaHQ6IDQyMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBoYXV0ZXVyIGRlIGxhIG1hcFxyXG5cclxuLy8gVGl0cmVcclxuJG1hcC12MV90aXRsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC12MV90aXRsZV9kZWNvcmF0ZV9jb2xvciAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZMOpY29yYXRpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21hcC12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIG1hcmtlcl9jb2xvciAgICAgIDogJG1hcC12MV9tYXJrZXJfY29sb3IsXHJcbiAgICAgICAgY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkbWFwLXYxX2NsdXN0ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBjbHVzdGVyX2NvbG9yICAgICA6ICRtYXAtdjFfY2x1c3Rlcl9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfYmFja2dyb3VuZC1jb2xvcjogJG1hcC12MV90aXRsZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRlX2NvbG9yICA6ICRtYXAtdjFfdGl0bGVfZGVjb3JhdGVfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwLXYyKSB7XHJcblxyXG4gICAgLm1hcC12MiB7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIC50aXRsZV9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcCB7XHJcblxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjbHVzdGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRtYXBfdjJfcG9waW5fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS44ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX3RpdGxlLWNvbnRlbnQtMl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtYXBfdjJfcG9waW5fdGl0bGUtY29udGVudC0yX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJG1hcF92Ml9wb3Bpbl9jb29yZF9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLXBob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtYXBfdjJfcG9waW5fY29vcmQtbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl9jb29yZC1tYWlsX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtYXBfdjJfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1hcC12MiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtcG9waW4ge1xyXG4gICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl90aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcF92Ml9wb3Bpbl90aXRsZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl90aXRsZS1jb250ZW50LTJfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXBfdjJfcG9waW5fdGl0bGUtY29udGVudC0yX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYXBfdjJfcG9waW5fY29vcmRfY29udGVudF9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuOGVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXItZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1hcF92Ml9wb3Bpbl9jb29yZC1waG9uZV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFwX3YyX3BvcGluX2Nvb3JkLW1haWxfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX2Nvb3JkLW1haWxfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYXBfdjJfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXBfdjJfcG9waW5fY29vcmQtYWRyZXNzX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOGVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyLjYyNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjhlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAuNjI1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAyZW0gM2VtIDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXAtdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXAtdjJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYXAtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFwLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbWFwLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1hcC12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFwLXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7ICAgICAgICAgICAgICAgICAgICAgLy8gVG9wIGRvaXQgw6p0cmUgw6lnYWwgYXUgbWFyZ2luLXRvcCBkdSB0aXRsZVxyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWxpZ25lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19qcy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4ycmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tYXAtdjMpIHtcclxuXHJcbiAgICAubWFwLXYzIHtcclxuXHJcbiAgICAgICAgLm1hcCB7XHJcblxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjbHVzdGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFwLXYzIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkbWFwLXYzX2hlaWdodDtcclxuICAgICAgICAuanMtbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbWFwLXYzX2hlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1wb3BpbiB7XHJcblxyXG4gICAgICAgIC8vbWFyZ2luOiAyZW0gMy41ZW07XHJcblxyXG4gICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjRlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcGhvbmUsICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFwIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtYXAtdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1hcC12M19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWFwLXYzX3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRtYXAtdjNfaGVpZ2h0OiAyOTVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBoYXV0ZXVyIGRlIGxhIG1hcFxyXG5cclxuLy8gTWFya2VyXHJcbiRtYXAtdjNfbWFya2VyX2NvbG9yOiAkbWFwLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmtlciA6IGNvdWxldXJcclxuXHJcbi8vIENsdXN0ZXJcclxuJG1hcC12M19jbHVzdGVyX2JhY2tncm91bmQ6ICRtYXAtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGZvbmRcclxuJG1hcC12M19jbHVzdGVyX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIFBvcGluXHJcbiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4ycmVtICRmb250LWZhbWlseS0tMTtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21hcC12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIG1hcmtlcl9jb2xvciAgICAgIDogJG1hcC12M19tYXJrZXJfY29sb3IsXHJcbiAgICAgICAgY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkbWFwLXYzX2NsdXN0ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBjbHVzdGVyX2NvbG9yICAgICA6ICRtYXAtdjNfY2x1c3Rlcl9jb2xvclxyXG5cclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtYXAtbGlzdGluZ19tYXJrZXJfY29sb3I6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJG1hcC1saXN0aW5nX2NsdXN0ZXJfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbWFwLWxpc3RpbmdfaGVpZ2h0OiA0MjBweCAhZGVmYXVsdDtcclxuJG1hcC1saXN0aW5nX3RpdGxlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTUgIWRlZmF1bHQ7XHJcbiRtYXAtbGlzdGluZ190aXRsZV9kZWNvcmF0ZV9jb2xvciAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYXAtbGlzdGluZyB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6ICRtYXAtbGlzdGluZ19oZWlnaHQ7XHJcbiAgICAgICAgLmpzLW1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG1hcC1saXN0aW5nX2hlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAge1xyXG5cclxuICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1hcC1saXN0aW5nX21hcmtlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXAtbGlzdGluZ19jbHVzdGVyX2JhY2tncm91bmQsIDAuNik7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kOyAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwLWxpc3RpbmdfY2x1c3Rlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWFwLWxpc3RpbmdfbWFya2VyX2NvbG9yO1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKCRtYXAtbGlzdGluZ19jbHVzdGVyX2JhY2tncm91bmQsIDAuNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFwIGxpc3RpbmdcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBNYXJrZXJcclxuJG1hcC1saXN0aW5nX21hcmtlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJrZXIgOiBjb3VsZXVyXHJcblxyXG4vLyBDbHVzdGVyXHJcbiRtYXAtbGlzdGluZ19jbHVzdGVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGZvbmRcclxuJG1hcC1saXN0aW5nX2NsdXN0ZXJfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDbHVzdGVyIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWFwLWxpc3RpbmdfaGVpZ2h0OiAzMDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogaGF1dGV1ciBkZSBsYSBtYXBcclxuXHJcbi8vIFRpdHJlXHJcbiRtYXAtbGlzdGluZ190aXRsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC1saXN0aW5nX3RpdGxlX2RlY29yYXRlX2NvbG9yICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkw6ljb3JhdGlvbiA6IGNvdWxldXIgZGUgZm9uZCIsIiRtYXAtcG9waW4tcmVhbGVzdGF0ZV9fYmFja2dyb3VuZDogIHJnYmEoJGNvbG9yX25ldXRyYWwtMSwgLjkpICFkZWZhdWx0O1xyXG4kbWFwLXBvcGluLXJlYWxlc3RhdGVfX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwLXBvcGluLXJlYWxlc3RhdGVfX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDE2NmVtLzEuNSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi5mNG1hcCB7XHJcbiAgICAuZjRtYXAtaW5mb1dpbmRvd3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2JhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRtYXAtcG9waW4tcmVhbGVzdGF0ZV9fY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZvbnQ6ICRtYXAtcG9waW4tcmVhbGVzdGF0ZV9fZm9udDtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICB9XHJcbiAgICAubGVmdEFycm93UGFydCwgLnJpZ2h0QXJyb3dQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAuZjRtYXAtYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFwLXBvcGluLXJlYWxlc3RhdGUge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICYucHJvcGVydHkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5wcm9wZXJ0eSB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodCA6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqIEVzdGltYXRpb24gVmFyaWFibGVzICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xyXG5cclxuJGVzdGltYXRpb25fbWF4X3dpZHRoX2Jsb2NrOiAxMjgwcHggIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNXB4LGNhbGMoLjZyZW0gKyAxLjg3NXZ3KSwyOHB4KS8xLjQgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGVzdGltYXRpb25fdGl0bGVfc3Ryb25nX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDI1cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCA0NXB4KS8xICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fdGl0bGVfc3Ryb25nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8xOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2JhY2tncm91bmRfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9jb2xvcl9ob3ZlcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yXzFfaG92ZXI6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9pY29uX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9jb2xvcl8yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3JfaG92ZXI6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9hcnJvd19jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9tYXhfd2lkdGhfYmxvY2s6IDEwMDBweCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3JfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYmFja2dyb3VuZF9ob3ZlcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9iYXJfc3dpcF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE1cHggJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfaW5wdXRfc2VsZWN0X2JvcmRlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fdGl0bGVfZm9ybV9zZWN0aW9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl90aXRsZV9mb3JtX3NlY3Rpb25fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfcmFkaW9fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfcmFkaW9fZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9yYWRpb19ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2JvcmRlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2JhY2tncm91bmRfaG92ZXI6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19ib3JkZXJfaG92ZXI6ICRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2JhY2tncm91bmRfaG92ZXIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19jb2xvcl9jaGVja2VkOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYmFja2dyb3VuZF9jaGVja2VkOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF8yX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3JhZGlvX3N3aXAzX2JvcmRlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXA0X2xhYmVsX2RhdGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsXzMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9pbnB1dF9kYXRlX2NvbG9yOiAkY29sb3JfbmV1dHJhbF8yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbF8zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIC44NzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfbGV0dGVyX3NwYWNpbmc6IDAuNWVtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X3dpZHRoOiAxNzVweCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbF8xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fcHJvX3RpdGxlX2xhYmVsX2ZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9wcm9fdGl0bGVfbGFiZWxfY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9jb2xvciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcHJvX3RpdGxlX2xhYmVsX2NvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb19yYWRpb19ib3JkZXJfY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9yYWRpb19zd2lwM19ib3JkZXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb19pbnB1dF9zZWxlY3RfYm9yZGVyX2NvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfaW5wdXRfc2VsZWN0X2JvcmRlcl9jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX2NhbGVuZGFyX3RpdGxlX2xhYmVsX2ZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9jb2xvcl9ob3ZlcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfYmFja2dyb3VuZF9ob3ZlcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xyXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xyXG5cclxuLmVzdGltYXRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDZlbTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyB7XHJcbiAgJi53aXRoRXhwYW5kIHtcclxuICAgIHBhZGRpbmctdG9wOiA3ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgfVxyXG5cclxuICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtbW9kZS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcclxuICAgIC5pY29uLWVzdGltYXRpb24tcHJvIHtcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAuc3QwIHtcclxuICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3QxIHtcclxuICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX3RleHRfZm9udDtcclxuICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV90ZXh0X2NvbG9yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93LWJvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaXNFeHBhbmRlZCB7XHJcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWVzdGltYXRpb24tcmFwaWRlLFxyXG4gICAgICAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfMV9ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfMl9ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuM2VtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzZW0gMWVtO1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcclxuICAgICAgLmljb24tZXN0aW1hdGlvbi1wcm8ge1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYXJyb3ctYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9hcnJvd19jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuaXNFeHBhbmRlZCB7XHJcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XHJcbiAgICAgICAgLndyYXBwZXJfX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfY29sb3I7XHJcbiAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41ZW0gNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmRfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX3JhcGlkZV9iYXJfc3dpcF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoMi41ZW0gKyAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fbWVzc2FnZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmLXNsaWRlIHtcclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX2lucHV0X3NlbGVjdF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFkaW9zX19sZWdlbmQsXHJcbiAgICAgICAgICAgIC5jaGVja2JveGVzX19sZWdlbmQge1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveGVzX19pdGVtIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19maWVsZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3RpdGxlX2Zvcm1fc2VjdGlvbl9jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl90aXRsZV9mb3JtX3NlY3Rpb25fZm9udDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAmLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RGb3JDaGlsZCB7XHJcbiAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIC5zd2lwXzEge1xyXG4gICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAmLWdyb3VwLS1mb3JtX19maWVsZHNfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucmFkaW9zIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250O1xyXG5cclxuICAgICAgICAgICAgICAuY2hlY2tib3hlcy1zdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC03LjVweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTcuNXB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfYm9yZGVyX2hvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19jb2xvcl9ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcF8yLCAuc3dpcF8zIHtcclxuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ1bGxlLXJhZGlvIHtcclxuICAgICAgICAgICAgLnJhZGlvX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2ZvbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19jb2xvcl9jaGVja2VkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2JhY2tncm91bmRfY2hlY2tlZDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYmFja2dyb3VuZF9jaGVja2VkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmFkaW9zX19ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcF80IHtcclxuICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgLmZvcm1fX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGV4dGZpZWxkLS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gMTVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC50ZXh0ZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3N3aXA0X2xhYmVsX2RhdGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9pbnB1dF9kYXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAudGV4dGZpZWxkX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFsbC1zd2lwZXItYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50IHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwLjc1ZW07XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2NvbG9yO1xyXG4gICAgICAgICAgZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9mb250O1xyXG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X3dpZHRoO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDokZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgJi5kaXNhYmxlZC12ZXJpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VzdGltYXRpb25fcHJvX2dyb3VwIHtcclxuICAgIG1heC13aWR0aDogJGVzdGltYXRpb25fbWF4X3dpZHRoX2Jsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcblxyXG4gICAgICAuZm9ybSB7XHJcbiAgICAgICAgJl9fZmllbGRzZXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHNfX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfdGV4dF9mb250O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnRleHRmaWVsZCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc3RpbWF0aW9uX3Byb19pbnB1dF9zZWxlY3RfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0ZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yYWRpb3NfX2xlZ2VuZCxcclxuICAgICAgICAgIC5jaGVja2JveGVzX19sZWdlbmQge1xyXG4gICAgICAgICAgICBmb250OiAkZm9ybV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hlY2tib3hlc19faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwIDNlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fc2VjdGlvbjEge1xyXG4gICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3NlY3Rpb240IHtcclxuICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDNlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJl9fY29uZGl0aW9uc19fQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybV9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgICBmb250OiAkZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9mb250O1xyXG4gICAgLmZsYXRwaWNrciB7XHJcbiAgICAgICYtZGF5IHtcclxuICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9mb250O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZXN0aW1hdGlvbi1yZXN1bHRfd3JhcHBlcjogMTI4MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyOHB4KS8xLjggJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDIycHgpLzEuOCAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYmxvY2tfYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9sb2NhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4LzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9kcmF3aW5nX3RleHQ6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWw6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xLjIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV92YWx1ZV9sZXR0ZXItc3BhY2luZzogLjNlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjFweCkvMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTVweCkvMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ub3RlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuLmVzdGltYXRpb24tcmVzdWx0IHtcclxuICAgIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRlc3RpbWF0aW9uLXJlc3VsdF93cmFwcGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLXRpdGxlIHtcclxuICAgICAgICAvL2ZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAuaWNvbi10aXRsZS1wb2k6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9jYXRlLWRyYXdpbmcsICZfX2VzdGltYXRlLCAmX19zdHJvbmctcG9pbnQsICZfX3NpbWlsYXIsICZfX3F1YWxpdHksICZfX2FjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGVzdGltYXRpb24tcmVzdWx0X2Jsb2NrX2JvcmRlci1ib3R0b207XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3Ryb25nLXBvaW50LCAmX19zaW1pbGFyLCAmX19xdWFsaXR5IHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgIC5pY29uLWVzdGltYXRpb24tZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9kcmF3aW5nX3RleHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lc3RpbWF0ZSB7XHJcbiAgICAgICAgLmVzdGltYXRlIHtcclxuICAgICAgICAgICAgLmVzdGltYXRlX19pdGVtLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAuZXN0aW1hdGVfX2l0ZW0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fdmFsdWVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVzdGltYXRlX19pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3Ryb25nLXBvaW50IHtcclxuXHJcbiAgICAgICAgLnN0cm9uZy1wb2ludCB7XHJcbiAgICAgICAgICAgICZfX3N3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2ltaWxhciB7XHJcblxyXG4gICAgICAgIC5zaW1pbGFyIHtcclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mby12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8tZGlzdHJpY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvLWNpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19xdWFsaXR5IHtcclxuXHJcbiAgICAgICAgLnF1YWxpdHkge1xyXG4gICAgICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3N3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTkzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1ub3RlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ub3RlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkE3MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjRCMjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZGVzY3JpcHRpb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZCwzMCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1iYWNrIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2hvdmVyX2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluay0tYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgJl9fc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwge1xyXG5cclxuICAgICAgICAmLWdlbmVyYXRlLXJlcG9ydCB7XHJcblxyXG4gICAgICAgICAgICAuZ2VuZXJhdGUtcmVwb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgI3JlcG9ydC1kb3dubG9hZC1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKCRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kLDMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19sZXR0ZXItc3BhY2luZztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRlc3RpbWF0aW9uLXJlc3VsdF93cmFwcGVyOiAxMjgwcHg7XHJcblxyXG4vLyRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDI4cHgpLzEuOCAkZm9udC1mYW1pbHktLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjJweCkvMS44ICRmb250LWZhbWlseS0tMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9ibG9ja19ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2xvY2F0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHgvMS4yICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2RyYXdpbmdfdGV4dDogJGNvbG9yX25ldXRyYWwtNDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbDogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEuMiAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAuM2VtO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yICRmb250LWZhbWlseS0tMTtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLTQsIC41Nik7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2Rlc2NyaXB0aW9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE3cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyMXB4KS8xICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNXB4KS8xICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLTQsIC41Nik7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjIgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX25vdGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfaG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMjtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtNDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7IiwiJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2JyYW5kLTIsIDAuMjUpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfc3ZnX2ZpbGw6IHJnYmEoJGNvbG9yX2JyYW5kLTEsIDAuMjApICFkZWZhdWx0O1xyXG5cclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2JyYW5kLTEsIDAuMTUpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZzogM2VtICR3cmFwcGVyX3BhZGRpbmcgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RhcnRfY29sb3I6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9hbmltYXRpb24tcGF0aF9zdG9wX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHggIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIpIHtcclxuICAgIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3BhZGRpbmc7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAmLXN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9zdmdfZmlsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGQnYWxlcnRlIG1haWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2JyYW5kLTEsIDAuMTUpOyAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZzogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyAtIG1vYmlsZTogbWFyZ2VzIGludGVybmVzXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIC0gdGFibGV0dGU6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjsgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEFuaW1hdGlvblxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbiAoYXZpb24pOiBjb3VsZXVyXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9hbmltYXRpb24tcGF0aF9zdGFydF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgLy8gQW5pbWF0aW9uIChwb2ludGlsbMOpcykgOiBjb3VsZXVyIGRlIGTDqWJ1dFxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RvcF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgIC8vIEFuaW1hdGlvbiAocG9pbnRpbGzDqXMpIDogY291bGV1ciBkZSBmaW5cclxuXHJcblxyXG4vLyBCb3V0b25cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lc3RpbWF0aW9uLWJhbm5lci1pbm5lcjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYmFja2dyb3VuZCxcclxuICAgIHRpdGxlX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29sb3IsXHJcblxyXG4gICAgLy8gQm91dG9uc1xyXG4gICAgYnV0dG9uX2JhY2tncm91bmQ6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2NvbG9yLFxyXG4gICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgIC8vIEFuaW1hdGlvblxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfb2JqZWN0X2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uX2NvbG9yLFxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfcGF0aF9zdGFydF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbi1wYXRoX3N0YXJ0X2NvbG9yLFxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfcGF0aF9zdG9wX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RvcF9jb2xvcixcclxuXHJcbiAgKVxyXG4pO1xyXG5cclxuXHJcbiIsIiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2JhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvZXN0aW1hdGlvbi9iYWNrZ3JvdW5kX2hvbWVfZXN0aW1hdGlvbi5qcGcnKSA1MCUgNTAlIG5vLXJlcGVhdCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGl0bGVfZm9udC1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9mb250LXhzOiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOGVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbi5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMmVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6ICRlc3RpbWF0aW9uX21heF93aWR0aF9ibG9jaztcclxuICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9iYWNrZ3JvdW5kO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC50aXRsZV9fQ29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2ZvbnQteHM7XHJcbiAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0X19Db250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250OiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0X2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0X2NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAmX19Db250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fRWxlbWVudCB7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgZm9udDogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDNlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25faG92ZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIkZmFxX3RpdGxlX2ZvbnQ6ICRkZXRhaWwtdjNfbWFpbi1pbmZvX2ZvbnQgIWRlZmF1bHQ7XHJcbiRmYXFfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRmYXFfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhcV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcblxyXG4kZmFxX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGZhcV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogIHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhcV9zdWJ0aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRmYXFfdGV4dF9xdWVzdGlvbl9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhcV90ZXh0X3F1ZXN0aW9uX2xldHRlci1zcGFjaW5nOiAwLjA1ZW0gIWRlZmF1bHQ7XHJcbiRmYXFfdGV4dF9xdWVzdGlvbl90ZXh0LXRyYW5zZm9ybTogIHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4uZmFxIHtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgLmZhcSB7XHJcbiAgICAmX190aXRsZS1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkZmFxX3RpdGxlX2NvbG9yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhcV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXFfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIGZvbnQ6ICRmYXFfdGl0bGVfZm9udDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXFfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIGZvbnQ6ICRmYXFfc3VidGl0bGVfZm9udDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXFfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICBmb250OiAkZmFxX3RleHRfcXVlc3Rpb25fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhcV90ZXh0X3F1ZXN0aW9uX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmFxX3RleHRfcXVlc3Rpb25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgLmZhcSB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2xldHRlci1zcGFjaW5nOiAwZW0gIWRlZmF1bHQ7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9sZXR0ZXItc3BhY2luZzogMGVtICFkZWZhdWx0O1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yZXByZXNlbnRhdGl2ZS1pbmZvLXYxKSB7XHJcbiAgLnJlcHJlc2VudGF0aXZlLTEge1xyXG5cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLWFkZHJlc3N7XHJcbiAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucmVwcmVzZW50YXRpdmUtMSB7XHJcbiAgJl9faW5mby1tb3JlIHtcclxuICAgIC5pbmZvLW1vcmUge1xyXG4gICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlcHJlc2VudGF0aXZlLTEge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJhd2luZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29vcmRzIHtcclxuICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgLnJlcHJlc2VudGF0aXZlLTFfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSsudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzLXBob25lIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfZm9udDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfZm9udDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzLWFkZHJlc3Mge1xyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1tb3JlIHtcclxuICAgIC5pbmZvLW1vcmUge1xyXG4gICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fZHJhd2luZyB7XHJcbiAgLy8gICBpbWcge1xyXG4gIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAmX19ob25vcmFpcmVzIHtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfZmVlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBdXRyZXMgYmllbnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vXHJcbi8vIENvb3Jkb25uw6llc1xyXG4vL1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmU6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzIxNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcblxyXG4vLyBQaG9uZVxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIEFkZHJlc3NcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfZ19tYWluX2NvbG9yOyAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBJbmZvcm1hdGlvbnMgY29tcGzDqW1lbnRhaXJlc1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDBlbSA7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtaW5mby12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSkge1xyXG5cclxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6NjAwcHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOjYwMXB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDo3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZX0pIC0gKCN7JHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tc2lkZX0gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOjYwMXB4KSBhbmQgKG1heC13aWR0aCA6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiA0OSU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVwcmVzZW50YXRpdmUtdjEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9pdGVtX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFuZGF0YWlyZSAtIGxpc3RpbmdcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZSA6IDM7XHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGUgOiA0ZW07XHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbTtcclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tIDogMmVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Mikge1xyXG5cclxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lfSkgLSAoI3skcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcHJlc2VudGF0aXZlLXYyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hbmRhdGFpcmUgLSBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXJcclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAyO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3AgOiAyZW07XHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZGFsLWNhbGN1bGF0b3Ige1xyXG4gIC5tb2RhbF9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoIDogNjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jYWZwaSB7XHJcbiAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yIHtcclxuICAucmVzdWx0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cInNoYXJlIG1haWxcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaGFyZS1tYWlsIHtcclxuXHJcbiAgLmZvcm1fX2ZpZWxkc2V0IHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1iaWdkYXRhKSB7XHJcbiAgLm1vZHVsZS1tYXAtcG9pIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX19maWx0ZXJzIHtcclxuICAgICAgbGkgPiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLW1hcC1wb2kge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAmID4qIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRlcnMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC40ZW07XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XHJcbiAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG1vZHVsZS1jaGVja2JveF9maWx0ZXJfZm9udC13ZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEJpZyBkYXRhXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtYmlnZGF0YV9nX21haW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1iaWdkYXRhX2JhY2tncm91bmQ6IHJnYmEoJG1vZHVsZS1iaWdkYXRhX2dfbWFpbl9jb2xvciwgMC4yNSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDAuODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmU6IGZvbnRcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgLy8gVHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIENoZWNrYm94XHJcbi8vXHJcbiRtb2R1bGUtY2hlY2tib3hfZmlsdGVyX2ZvbnQtd2VpZ2h0OiA3MDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCAtIGxhYmVsIDogZm9udC13ZWlnaHRcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1iaWdkYXRhOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZCA6ICRtb2R1bGUtYmlnZGF0YV9iYWNrZ3JvdW5kLFxyXG4gICAgdGl0bGVfY29sb3I6ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29sb3JcclxuXHJcbiAgKVxyXG4pO1xyXG5cclxuXHJcbiIsIiNtYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19maWx0ZXItdjEpIHtcclxuICAgIC5maWx0ZXItdjEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2J1dHRvbl9hcnJvd19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXYxX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fYXJyb3dfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidXR0b25fYWN0aXZlX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnYnV0dG9uX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYnV0dG9uX2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgLmZpbHRlci12MV9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fYXJyb3dfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZpbHRlci12MSB7XHJcbiAgICBtYXJnaW46ICRmaWx0ZXItdjFfbWFyZ2luO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG5cclxuICAgICAgICBmb250OiAkZmlsdGVyLXYxX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmaWx0ZXItdjFfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmaWx0ZXItdjFfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgZm9udDogJGZpbHRlci12MV9sYWJlbF9mb250LXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmaWx0ZXItdjFfbGFiZWxfZm9udC1tZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZzogJGZpbHRlci12MV9wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtOyAvLyBJRSAxMVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcbiAgXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIDogRmlsdHJlIFYxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGZpbHRlci12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRmaWx0ZXItdjFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGZpbHRlci12MV9tYXJnaW4gICAgOiAyZW0gMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2VzIGR1IG1vZHVsZVxyXG5cclxuLy8gTGFiZWxcclxuJGZpbHRlci12MV9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIDogZMOpY29yYXRpb25cclxuJGZpbHRlci12MV9sYWJlbF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gSW50aXR1bMOpIDogZm9udFxyXG4kZmlsdGVyLXYxX2xhYmVsX2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAvLyBJbnRpdHVsw6kgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kZmlsdGVyLXYxX2xhYmVsX2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAvLyBJbnRpdHVsw6kgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGZpbHRlci12MV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmaWx0ZXItdjFfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEJ1dHRvblxyXG4kZmlsdGVyLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZmlsdGVyLXYxX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZmlsdGVyLXYxX3BhZGRpbmcgICAgICAgICAgICAgIDogLjZlbSAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmlsdGVyLXYxX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZpbHRlci12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZpbHRlci12MV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZpbHRlci12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4vLyBBcnJvd3NcclxuJGZpbHRlci12MV9idXR0b25fYXJyb3dfY29sb3IgICAgICAgOiAkZmlsdGVyLXYxX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgLy8gRmzDqGNoZXMgOiBjb3VsZXVyXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2Fycm93X2hvdmVyX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsw6hjaGVzID4gaG92ZXIgOiBjb3VsZXVyXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2Fycm93X2FjdGl2ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsw6hjaGVzID4gaG92ZXIgOiBjb3VsZXVyXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzLWZpbHRlci12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItdjFfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgbGFiZWxfY29sb3I6ICRmaWx0ZXItdjFfbGFiZWxfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgIDogJGZpbHRlci12MV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yIDogJGZpbHRlci12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9hY3RpdmVfYmFja2dyb3VuZCAgOiAkZmlsdGVyLXYxX2J1dHRvbl9hY3RpdmVfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fYWN0aXZlX2NvbG9yICAgICAgIDogJGZpbHRlci12MV9idXR0b25fYWN0aXZlX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9hY3RpdmVfYm9yZGVyLWNvbG9yOiAkZmlsdGVyLXYxX2J1dHRvbl9hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYXJyb3dfaG92ZXJfY29sb3IgOiAkZmlsdGVyLXYxX2J1dHRvbl9hcnJvd19ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25fYXJyb3dfYWN0aXZlX2NvbG9yOiAkZmlsdGVyLXYxX2J1dHRvbl9hcnJvd19hY3RpdmVfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaWxvcykge1xyXG4gICAgLnNpbG9zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNpbG9zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWxvcyB7XHJcbiAgICBtYXJnaW46ICRzaWxvc19tYXJnaW47XHJcbiAgICBtYXgtd2lkdGg6ICRzaWxvc19tYXgtd2lkdGg7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAkc2lsb3NfcGFkZGluZy0tc207XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd3JhcHBlcl9tYXgtd2lkdGh9ICsgKCN7JHdyYXBwZXJfcGFkZGluZy0tbWR9ICogMikpO1xyXG4gICAgICAgICAgcGFkZGluZzogJHNpbG9zX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lsb3NfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaWxvc190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdGVhbSAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzaWxvc19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kc2lsb3NfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRzaWxvc19tYXgtd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1heC13aWR0aFxyXG4kc2lsb3NfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyXHJcbiRzaWxvc19tYXJnaW4gICAgIDogM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdpblxyXG4kc2lsb3NfcGFkZGluZy0tc20gICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kc2lsb3NfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuXHJcbi8vXHJcbi8vIFRpdGxlXHJcbi8vXHJcbiRzaWxvc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4vLyBDb250ZW50XHJcbiRzaWxvc190aXRsZV9jb250ZW50X2NvbG9yICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBDb3VsZXVyXHJcbiRzaWxvc190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNpbG9zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaWxvc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4vLyBzb3VzLXRpdHJlXHJcbiRzaWxvc190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRzaWxvc190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2lsb3NfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zaWxvczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgIDogJHNpbG9zX2JhY2tncm91bmQsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgICAgOiAkc2lsb3NfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJHNpbG9zX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgdGl0bGVfY29udGVudF9jb2xvcjogJHNpbG9zX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICksXHJcblxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaWxvcykge1xyXG4gICAgLnNpbG9zLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNpbG9zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWxvcy12MiB7XHJcbiAgICBtYXJnaW46ICRzaWxvc19tYXJnaW47XHJcbiAgICBtYXgtd2lkdGg6ICRzaWxvc19tYXgtd2lkdGg7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAkc2lsb3NfcGFkZGluZy0tc207XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd3JhcHBlcl9tYXgtd2lkdGh9ICsgKCN7JHdyYXBwZXJfcGFkZGluZy0tbWR9ICogMikpO1xyXG4gICAgICAgICAgcGFkZGluZzogJHNpbG9zX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lsb3NfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaWxvc190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYXJ0bmVyLWxpc3RpbmctdjEpIHtcclxuXHJcbiAgICAucGFydG5lci1saXN0aW5nLXYxIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYXJ0bmVyLWxpc3RpbmctdjEge1xyXG4gICAgbWFyZ2luOiA0ZW0gMDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRwYXJ0bmVyLWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZX0pIC0gKCN7JHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWxlbWVudHMgKGTDqXBlbmRhbmNlKVxyXG4gICAgLnBhcnRuZXItdjEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRwYXJ0bmVyLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYXJ0bmVyLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhcnRlbmFpcmUgLSBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYxX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lIDogMztcclxuJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kcGFydG5lci1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbTtcclxuJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BhcnRuZXItbGlzdGluZy12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkcGFydG5lci1saXN0aW5nLXYxX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIkcGFydG5lci12Ml9kZWNvcmF0ZV9wb3NpdGlvbl9sZWZ0OiAxNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbWQgOiAyICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLW1kIDogMmVtICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnIDogMyAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlLS1sZyA6IDRlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbSAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBJdGVtXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fZWxlbWVudF9jb2xvcjogJHBhcnRuZXItdjJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgICA6ICRwYXJ0bmVyLXYyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9jb2xvciA6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcGFydG5lci12Ml9pdGVtX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFydG5lci1saXN0aW5nLXYyIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLW1kfSkgLSAoI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLW1kfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lLS1sZ30pIC0gKCN7JHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlLS1sZ30gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzIChkw6lwZW5kYW5jZSlcclxuICAgIC5wYXJ0bmVyLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFydG5lci12Ml9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkcGFydG5lci12Ml9pdGVtX3RpdGxlX3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNCUgMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJ0bmVyLXYyX2l0ZW1fYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJHBhcnRuZXItdjJfaXRlbV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcGFydG5lci12Ml9pdGVtX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGFydG5lci12Ml9pdGVtX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhcnRlbmFpcmUgLSBsaXN0aW5nIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcGFydG5lci12Ml9kZWNvcmF0ZV9wb3NpdGlvbl9sZWZ0OiAxNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbWQgOiAyICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLW1kIDogMmVtICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnIDogMyAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlLS1sZyA6IDRlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbSAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBJdGVtXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fZWxlbWVudF9jb2xvcjogJHBhcnRuZXItdjJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgICA6ICRwYXJ0bmVyLXYyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9jb2xvciA6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcGFydG5lci12Ml9pdGVtX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2hvbWUudjEucG5nJykgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtcG9zaXRpb246IDUwJSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtY29sb3IgJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLWltYWdlICRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZC1yZXBlYXQgJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXBvc2l0aW9uIC8gJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXNpemUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1pbnRlcmthYl9vdmVybGF5X2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX25ldXRyYWwtMSwgLjg1KSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9wYWRkaW5nLXk6IDJlbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzg4OWVtLzEuNjY2NiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25fYm9yZGVyLWNvbG9yICAgIDogI2JlZDAwMCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogI2JlZDAwMCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogI2JlZDAwMCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9ub3RlX190ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTExMWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX25vdGVfX3RleHRfY29sb3I6ICNBMUEyQTYgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfYWxpZ25lbWVudF9pdGVtOiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdyA6IDEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teCA6IDJlbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi15IDogMWVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdy0tbGcgOiAyICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLWxnIDogMWVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXktLWxnIDogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdy0teGwgOiAyICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLXhsIDogNGVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXktLXhsIDogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX21hcmdpbi1ib3R0b206IDJlbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X2NvbG9yOiAkdGl0bGVfY29udGVudF9jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1pbnRlcmthYl9wYWRkaW5nLXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1pbnRlcmthYl9wYWRkaW5nLXk7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nLXg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogJHdyYXBwZXJfcGFkZGluZy14O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nLXgtLW1kO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkd3JhcHBlcl9wYWRkaW5nLXgtLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtaW50ZXJrYWJfb3ZlcmxheV9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGl0bGVfX3N2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZy1zdmcge1xyXG4gICAgICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsOiAjYmVkMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxZW07XHJcbiAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICBmb250OiAkbW9kdWxlLWludGVya2FiX25vdGVfX3RleHRfZm9udDtcclxuICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9ub3RlX190ZXh0X2NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX19idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWludGVya2FiX19idXR0b25fYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiAkbW9kdWxlLWludGVya2FiX2FsaWduZW1lbnRfaXRlbTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1kXCIpfSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMCBjYWxjKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14fSAqIC0xICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxcIil9KSAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMCBjYWxjKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14LS1sZ30gKiAtMSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbiA6IDAgY2FsYygjeyRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0teGx9ICogLTEgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSXRlbVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXkgJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLXBlci1yb3d9IC0gKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14fSAqIDIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxcIil9KSAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXktLWxnICRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0tbGc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdy0tbGd9IC0gKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14LS1sZ30gKiAyKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi15LS14bCAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLXhsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLXBlci1yb3ctLXhsfSAtICggI3skbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLXhsfSAqIDIpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLml0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS12ZW5kcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbnRlcmthYl9hdmVuZHJlLnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS12ZW5kdSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2ludGVya2FiX3ZlbmR1LnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtX190ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWJfdGV4dF9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCJzZWN0aW9uLmludGVya2FiLWhvbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmctbW9kdWxlLWludGVya2FiLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMyUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNSUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZnRlci1oMS1tb2R1bGUtaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2FmdGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2JSAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLmludGVya2FiLWFmdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVkMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjE0NTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtbW9kdWxlLWludGVya2FiLTIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGUtbGUtaW50ZXJrYWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMSU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ1MHB4KSB7XHJcbiAgICAgICAgLnZvdXMtYWNodGVyLWludGVya2FiIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgIC50aXRsZS1tb2R1bGUtaW50ZXJrYWItMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC42ZW0gMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgOTAwIDIwcHgvMjdweCBcIlJhbGV3YXlcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0yIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjVweC8yNnB4IFwiUmFsZXdheVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEludGVya2FiIGlubmVyIHYyIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTpub3JtYWwgOTAwIDI0cHgnUmFsZXdheSc7XHJcblxyXG5cclxuXHJcblxyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxOm5vcm1hbCA5MDAgMjRweC8zMXB4ICdSYWxld2F5JztcclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcjojMzMzMzMzO1xyXG5cclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcjojYmVkMDAwO1xyXG5cclxuXHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDI6bm9ybWFsIDkwMCAzMHB4LzMxcHggJ1JhbGV3YXknO1xyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yOiMwMDA7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaW5uZXIudjEuanBnJykgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtcG9zaXRpb246IDUwJSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQ6ICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWNvbG9yICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWltYWdlICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXJlcGVhdCAkaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZC1wb3NpdGlvbiAvICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXNpemUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9uZCBkdSBtb2R1bGVcclxuJGludGVya2FiLXYxLWlubmVyX292ZXJsYXlfYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC44KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfcGFkZGluZy15OiAyZW0gIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTY2NjdlbS8xLjY2NjYgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlX21hcmdpbi1ib3R0b206IDFlbSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fYm9yZGVyLWNvbG9yIDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcblxyXG4kaW50ZXJrYWItdjEtaW5uZXJfbm90aWNlX2ZvbnQ6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9ub3RpY2VfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5pbnRlcmthYi12MS1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkaW50ZXJrYWItdjEtaW5uZXJfY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZy10b3A6ICRpbnRlcmthYi12MS1pbm5lcl9wYWRkaW5nLXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludGVya2FiLXYxLWlubmVyX3BhZGRpbmcteTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdyYXBwZXJfcGFkZGluZztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnRlcmthYi12MS1pbm5lcl9vdmVybGF5X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZy1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICBmb250OiAkaW50ZXJrYWItdjEtaW5uZXJfdGV4dF9mb250O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkaW50ZXJrYWItdjEtaW5uZXJfX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgOiAkaW50ZXJrYWItdjEtaW5uZXJfX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgICA6ICRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2JvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgZm9udDogJGludGVya2FiLXYxLWlubmVyX25vdGljZV9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkaW50ZXJrYWItdjEtaW5uZXJfbm90aWNlX2NvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmludGVya2FiLXYyLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ludGVya2FiX2JnX2lubmVyX3YyLnBuZyk7XHJcbiAgICBzdmd7XHJcblx0XHRtYXgtd2lkdGg6MjQxcHg7XHJcblx0XHRoZWlnaHQ6YXV0bztcclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBzdmcuaW50ZXJrYWItdjItaW5uZXJfX2xvZ28tc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudC1pbm5lcnYyLTEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50LWlubmVydjItMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMV9jb2xvcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRmb250OiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50LWlubmVydjItMSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8xX2NvbG9yMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItdjItaW5uZXJfX3RleHQtYmxvY2stdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAudGl0bGUtdGV4dC1ibG9jay0xIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGUtdGV4dC1ibG9jay0xX2NvbG9yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAkbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLXRleHQtYmxvY2stMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMV9jb2xvcl8yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6JG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGV4dC1ibG9ja19jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuXHRcdGZvbnQ6JG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90ZXh0LWJsb2NrX2NvbG9yX2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItdjItaW5uZXJfX25vdGljZSB7XHJcbiAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfbm90aWNlX2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfbm90aWNlX2ZvbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgycHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludGVya2FiLXYyLWlubmVyX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICAgIC5pbnRlcmthYi12Mi1pbm5lcl9fY29udGFpbmVyIHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIC5pbnRlcmthYi12Mi1yaWdodC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEludGVya2FiIGlubmVyIHYyIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTpub3JtYWwgOTAwIDI0cHggJ1JhbGV3YXknO1xyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlXzFfY29sb3I6ICNiZWQwMDA7XHJcblxyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8yOm5vcm1hbCA5MDAgMjRweCAnUmFsZXdheSc7XHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMV9jb2xvcjI6ICMzMzM7XHJcblxyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfY29sb3I6ICMwMDAwMDA7XHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGUtdGV4dC1ibG9jay0xOiBub3JtYWwgOTAwIDMwcHggJ1JhbGV3YXknO1xyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfY29sb3JfMjogI2JlZDAwMDtcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfMjogbm9ybWFsIDkwMCAzMHB4ICdSYWxld2F5JztcclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RleHQtYmxvY2tfY29sb3I6IzAwMDAwMDtcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90ZXh0LWJsb2NrX2NvbG9yX2ZvbnQ6bm9ybWFsIG5vcm1hbCAxOHB4ICdPcGVuIFNhbnMnO1xyXG5cclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX25vdGljZV9mb250Om5vcm1hbCA3MDAgMTRweCAnT3BlbiBTYW5zJztcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml9ub3RpY2VfY29sb3I6IzAwMDsiLCJcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3JfYmxhY2s6I2ZmZiAhZGVmYXVsdDtcclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcl9ibGFjazojYmVkMDAwICFkZWZhdWx0O1xyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yX2JsYWNrOiNmZmYgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDJfY29sb3JfYmxhY2s6I2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaW50ZXJrYWItaG9tZS0tYmxhY2t7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iZy1tb2R1bGUtaW50ZXJrYWItYmxhY2sucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLnN0MCB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICAgIC5zdDEge1xyXG4gICAgICAgIGZpbGw6ICNiZWQwMDA7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMyUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1JSAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlXHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjE0NTFweCl7XHJcblx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2JsYWNrO1xyXG5cdFx0XHRcdFx0XHRmb250OiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgLmFmdGVyLWgxLW1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6MjQxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZvdXMtYWNodGVyLWludGVya2FiIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjc5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNiUgMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIC5pbnRlcmthYi1hZnRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3JfYWZ0ZXJfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRiIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSVcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVkMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdFx0aDIge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRjb2xvcjokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yX2JsYWNrO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRmb250OiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC5ub3RlLWxlLWludGVya2FiIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDElO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ1MHB4KXtcclxuICAgICAgICAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcclxuICAgICAgICB9XHJcblx0XHQubG9nby1tb2R1bGUtaW50ZXJrYWIge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdFx0Y29sb3I6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9ibGFjaztcclxuXHRcdFx0XHRmb250OiBub3JtYWwgOTAwIDIwcHgvMjdweCAnUmFsZXdheSc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnZvdXMtdmVuZGV6LWludGVya2FiIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOjIwcHg7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCA5MDAgMjVweC8yNnB4ICdSYWxld2F5JztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG1vZHVsZS1qZXN0aW1vLXYxX21heC13aWR0aDokd3JhcHBlcl9tYXgtd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2R1bGUtamVzdGltby12MV9wYWRkaW5nOjFlbSAwICFkZWZhdWx0O1xyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZy0tbWQ6MCAhZGVmYXVsdDtcclxuJG1vZHVsZS1qZXN0aW1vX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1qZXN0aW1vIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtamVzdGltb19iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1qZXN0aW1vLXYxX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1qZXN0aW1vLXYxX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWplc3RpbW8tdjFfbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtamVzdGltby12MV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtamVzdGltby12MV90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IEplc3RpbW8gVjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1qZXN0aW1vLXYxX21heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4kbW9kdWxlLWplc3RpbW9fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nOyAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZy0tbWQ6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7IC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuLy8gVGl0cmVcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1zbTogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfY29udGVudF9mb250LW1kOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzIFxyXG4vLyBTdXItdGl0cmVcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX2ZvbnQ6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY2hpZmZyZXMtbGlzdF9wYWRkaW5nLS1tZDogMmVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2NoaWZmcmVzLWxpc3QpIHtcclxuICAuY2hpZmZyZXMtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2hpZmZyZXMtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgXHJcbiAgICBwYWRkaW5nOiAkY2hpZmZyZXMtbGlzdF9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAkY2hpZmZyZXMtbGlzdF9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkY2hpZmZyZXMtbGlzdF9pdGVtX21pbi13aWR0aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgZmlsbDogJGNoaWZmcmVzLWxpc3RfY29sb3Jfc3ZnO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIGZvbnQ6ICRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfY2hpZmZyZXMpIHtcclxuICAuY2hpZmZyZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZXJ2aWNlX2RyYXdpbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTVkcgYmktY291bGV1clxyXG4gICAgLmNscy0xe1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2NoaWZmcmVzX2RyYXdpbmdfY2xzMV9jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgLmNscy0ye1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2NoaWZmcmVzX2RyYXdpbmdfY2xzMl9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5jaGlmZnJlIHtcclxuICAmX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGNoaWZmcmVzX3RvcF9mbGV4LWRpcmVjdGlvbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRzZXJ2aWNlX2RyYXdpbmdfaGVpZ2h0fSArIDEwcHggKTsgLy8gSGF1dGV1ckhhdXRldXIgZHUgYm91dG9uICsgcGV0aXQgbWFyZ2VcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNoaWZmcmVzX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLXN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNoaWZmcmVzX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhlbTtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRjaGlmZnJlc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGlmZnJlc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkY2hpZmZyZXNfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICBjb2xvcjogJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjaGlmZnJlc19jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTogMmVtICFkZWZhdWx0O1xyXG4kcG9zaXRpb24tbGluay1jb250YWN0ZXItbm91czogMjUlICFkZWZhdWx0O1xyXG5cclxuJHBvc2l0aW9uX2ljb25fc3ZnX3RvcDogMjlweCAhZGVmYXVsdDtcclxuJHBvc2l0aW9uX2ljb25fc3ZnX3JpZ2h0OjE4cHggIWRlZmF1bHQ7XHJcbiRjb2xvcl9pY29uX3N2ZzogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JfaWNvbl9zdmdfaW50ZXJuZTogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGJhY2tncm91bmRfY29sb3JfbGluazogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29udGFjdGV6LW5vdXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tcmlnaHQgOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuICB0b3A6ICRwb3NpdGlvbi1saW5rLWNvbnRhY3Rlci1ub3VzO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogJHdyYXBwZXJfcGFkZGluZztcclxuICB6LWluZGV4OiAzMDAwO1xyXG4gIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5IDogZmxleDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2xpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTtcclxuICAgIGhlaWdodDogJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICBwYXRoLmludGVybmVfY29udGFjdGV6X25vdXMge1xyXG4gICAgZmlsbDogJGNvbG9yX2ljb25fc3ZnX2ludGVybmU7XHJcbiAgfVxyXG5cclxuICBzdmcjY29udGFjdGV6X25vdXMge1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAkcG9zaXRpb25faWNvbl9zdmdfdG9wO1xyXG4gICAgICB6LWluZGV4OiAzMDAwO1xyXG4gICAgICByaWdodDogJHBvc2l0aW9uX2ljb25fc3ZnX3JpZ2h0O1xyXG4gICAgICBmaWxsOiRjb2xvcl9pY29uX3N2ZztcclxuICB9XHJcblxyXG4gIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogNnB4IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfY29sb3JfbGluaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogLTJweCAxcHggOXB4ICMwMDAwMDA4NTtcclxuICB9XHJcbiAgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbjpmb2N1cyxcclxuICAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbiAgYS5saW5rcy1ncm91cF9fbGluay5idXR0b246aG92ZXI6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIGNvbnRhY3RleiBub3VzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuJGNvbG9yX2ljb25fc3ZnOiAkY29sb3JfYnJhbmQtMTtcclxuJGNvbG9yX2ljb25fc3ZnX2ludGVybmU6ICNmZmY7XHJcbiRwb3NpdGlvbi1saW5rLWNvbnRhY3Rlci1ub3VzOiAyNSU7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yX2xpbms6ICNmZmY7XHJcblxyXG4kcG9zaXRpb25faWNvbl9zdmdfdG9wOjI5cHg7XHJcbiRwb3NpdGlvbl9pY29uX3N2Z19yaWdodDoxOHB4O1xyXG4iLCJcclxuXHJcbi5taW5pc2l0ZS1saW5rcyB7XHJcbiAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmcgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMmVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG4kZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfc3ZnX2ZpbGw6JGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZW52aXJvbm5lbWVudC1saXN0KSB7XHJcbiAgLmVudmlyb25uZW1lbnQtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZW52aXJvbm5lbWVudC1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6ICRlbnZpcm9ubmVtZW50LWxpc3RfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZzogJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkZW52aXJvbm5lbWVudC1saXN0X2l0ZW1fbWluLXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgZm9udDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBFbnZpcm9ubmVtZW50XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJGVudmlyb25uZW1lbnQtbGlzdF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vIEl0ZW1zXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfaXRlbV9taW4td2lkdGggICA6IDMwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtcyA6IGxhcmdldXIgbWluaW1hbGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWYgZHUgdGl0cmUgOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I7ICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZSA6IGNvdWxldXJcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X3N2Z19maWxsOiRjb2xvcl9uZXV0cmFsLTE7XHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnRfYmdfZHJhd2luZzokY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kZW52aXJvbm5lbWVudF9nX21haW5fY29sb3I6ICRlbnZpcm9ubmVtZW50LWxpc3RfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG5cclxuJGVudmlyb25uZW1lbnRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogYmFja2dyb3VuZFxyXG5cclxuLy9cclxuLy8gRU5WSVJPTk5FTUVOVFxyXG4vL1xyXG5cclxuLy8gVGl0cmUgKyBEcmF3aW5nXHJcbiRlbnZpcm9ubmVtZW50X3RvcF9mbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSArIGRyYXdpbmcgOiBvcmRyZSBkJ2FmZmljaGFnZVxyXG5cclxuLy8gVGl0cmVcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29sb3I6ICRlbnZpcm9ubmVtZW50X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAxLjM3NWVtLzEuNGVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4vLyBTdWJ0aXRsZVxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMWVtLzEuNGVtICRmb250LWZhbWlseS0tMjsgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kZW52aXJvbm5lbWVudF9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZW52aXJvbm5lbWVudF9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZW52aXJvbm5lbWVudF9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMxX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDFcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAyXHJcbiRlbnZpcm9ubmVtZW50X2RyYXdpbmdfaGVpZ2h0ICAgIDogNTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogdGFpbGxlICh3aWR0aClcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZW52aXJvbm5lbWVudC1saXN0OiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9iYWNrZ3JvdW5kLFxyXG4gICAgdGl0bGVfY29sb3IgICAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yLFxyXG4gICAgc3VidGl0bGVfY29sb3IgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgIHRleHRfY29sb3IgICAgICAgICAgICA6ICRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvclxyXG4gIClcclxuKTtcclxuXHJcbiR0aGVtZXMtZW52aXJvbm5lbWVudHM6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICAgIGJhY2tncm91bmQ6ICRlbnZpcm9ubmVtZW50X2JhY2tncm91bmQsXHJcblxyXG4gICAgICB0aXRsZV9jb2xvciAgIDogJGVudmlyb25uZW1lbnRfdGl0bGVfY29sb3IsXHJcbiAgICAgIHN1YnRpdGxlX2NvbG9yOiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgIC8vIEJvdXRvbnNcclxuICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvcixcclxuICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgIGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMxX2NvbG9yOiAkZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczFfY29sb3IsXHJcbiAgICAgIGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczJfY29sb3IsXHJcblxyXG4gICAgKSxcclxuKTtcclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgRW52aXJvbm5lbWVudFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9pdGVtX21pbi13aWR0aCAgIDogMzAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3I6ICRlbnZpcm9ubmVtZW50LWxpc3RfZ19tYWluX2NvbG9yICFkZWZhdWx0OyAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbSAhZGVmYXVsdDsgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQgIWRlZmF1bHQ7ICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0OyAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7ICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDsgICAgICBcclxuJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X3N2Z19maWxsOiRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnRfYmdfZHJhd2luZzokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTogMmVtICFkZWZhdWx0O1xyXG5cclxuJGVudmlyb25uZW1lbnRfZ19tYWluX2NvbG9yOiAkZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRlbnZpcm9ubmVtZW50X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG4kZW52aXJvbm5lbWVudF90b3BfZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMS4zNzVlbS8xLjRlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7IFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAxZW0vMS40ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyAgICBcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0OyAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X2RyYXdpbmdfY2xzMV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19oZWlnaHQgICAgOiA1MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZW52aXJvbm5lbWVudHMpIHtcclxuICAuZW52aXJvbm5lbWVudCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcblx0XHRzcGFuOmZpcnN0LWxldHRlciB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZXJ2aWNlX2RyYXdpbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIFNWRyBiaS1jb3VsZXVyXHJcbiAgICAuY2xzLTF7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnZW52aXJvbm5lbWVudHNfZHJhd2luZ19jbHMxX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAuY2xzLTJ7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnZW52aXJvbm5lbWVudHNfZHJhd2luZ19jbHMyX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmVudmlyb25uZW1lbnQge1xyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZW52aXJvbm5lbWVudF90b3BfZmxleC1kaXJlY3Rpb247XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHR0b3A6MDtcclxuXHRoZWlnaHQ6MTAwJTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fZHJhd2luZyB7XHJcblx0YmFja2dyb3VuZDogJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgbWFyZ2luOiAkZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbSBhdXRvO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLXN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuXHQgICB3aWR0aDogMzlweDtcclxuXHQgICBmaWxsOiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9zdmdfZmlsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfdGV4dC1hbGlnbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRib3JkZXI6bm9uZTtcclxuICB9XHJcbiAgLmxpbmtzLWdyb3Vwe1xyXG5cdCZfX2xpbmsge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdCZfX2xpbmt7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2JhY2tncm91bmQ6IHJnYmEoJG1vZHVsZS1uZXdzbGV0dGVyX2dfbWFpbl9jb2xvciwgMSkgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtbmV3c2xldHRlcl9wYWRkaW5nOiAzZW0gJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtICFkZWZhdWx0OyAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0OyAgICAgICAgIFxyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW5ld3NsZXR0ZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0OyAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0OyAgICAgICBcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4ICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JhY2tncm91bmQgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG5cclxuLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYmFja2dyb3VuZDtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZztcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtbmV3c2xldHRlcl9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rcy1ncm91cCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBjb2xvcjogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgY29sb3I6ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cCB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2NvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYm9yZGVyLWNvbG9yO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9iYWNrZ3JvdW5kOiByZ2JhKCRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3IsIDEpOyAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZzogMS41ZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIC0gbW9iaWxlOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3BhZGRpbmctLW1kOiAyZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgLSB0YWJsZXR0ZTogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW5ld3NsZXR0ZXJfZ19tYWluX2NvbG9yOyAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYm9yZGVyLXdpZHRoICA6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9iYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZSIsIiRiYW5kZWF1X2ZvbnQtLW1kOm5vcm1hbCBub3JtYWwgNDAwIDE2cHggJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9mb250LS14czpub3JtYWwgbm9ybWFsIDQwMCAxMnB4ICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGJhbmRlYXVfZm9udC1mYW1pbHktLTI6ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGJhbmRlYXVfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X3N0cnVjdHVyZV93aWR0aDogMTI4MHB4ICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9mb3JtX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kYmFuZGVhdV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9idXR0b25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X2J1dHRvbl9jb2xvcl9ob3ZlcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4uYmFuZGVhdS1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuZGVhdV9iYWNrZ3JvdW5kO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMC40ZW07XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmFuZGVhdS1pbmZvIHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIG1heC13aWR0aDogJGJhbmRlYXVfc3RydWN0dXJlX3dpZHRoO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtRGF0YVRvTG9jYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgIC5mb3JtRGF0YUVsZW1lbnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmFuZGVhdV9mb3JtX2NvbG9yO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRiYW5kZWF1X2ZvbnQtZmFtaWx5LS0yO1xyXG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFuZGVhdV9mb3JtX2NvbG9yO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhbmRlYXVfZm9ybV9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogJGJhbmRlYXVfdGV4dF9jb2xvcjtcclxuICAgICAgZm9udDogJGJhbmRlYXVfZm9udC0teHM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkYmFuZGVhdV9mb250LS1tZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYW5kZWF1X2J1dHRvbl9jb2xvcjtcclxuICAgICAgcGFkZGluZzogMC42ZW0gMmVtO1xyXG4gICAgICBtYXJnaW46IDAuNmVtIGF1dG8gMDtcclxuICAgICAgY29sb3I6ICRiYW5kZWF1X2J1dHRvbl9jb2xvcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFuZGVhdV9idXR0b25fY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRiYW5kZWF1X2J1dHRvbl9jb2xvcl9ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvbW90ZS12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9wYWRkaW5nICAgICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfcGFkZGluZy0tbWQgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90ZXh0X21heC13aWR0aCAgOiA2MjVweCAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc20gIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRwcm9tb3RlLXYxX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90ZXh0X2NvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9saW5rX2NvbG9yOiAkcHJvbW90ZS12MV9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcjogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkcHJvbW90ZS12MV9lbGVtZW50LWRlY29yYXRpb25fY29sb3IsIC0xKSwgMjMuNTMpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9tb3RlLXYxKSB7XHJcbiAgICAucHJvbW90ZS12MSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW90ZS12MSB7XHJcbiAgICBwYWRkaW5nOiAkcHJvbW90ZS12MV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwcm9tb3RlLXYxX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHByb21vdGUtdjFfdGV4dF9tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb21vdGUtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblx0Jl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgfVxyXG5cdCZfX3ZpZGVvX19jcm8tdjJ7XHJcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdH1cclxuICAgICZfX3ZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12MyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ODFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kcHJvbW90ZS12MV9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHByb21vdGUtdjFfcGFkZGluZyAgICAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRwcm9tb3RlLXYxX3BhZGRpbmctLW1kICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRwcm9tb3RlLXYxX3RleHRfbWF4LXdpZHRoICA6IDYyNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kcHJvbW90ZS12MV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJHByb21vdGUtdjFfbGlua19jb2xvcjogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBCb3V0b25cclxuJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcHJvbW90ZS12MV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcHJvbW90ZS12MV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvbW90ZS12MV9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItY29sb3I6ICRwcm9tb3RlLXYxX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHByb21vdGUtdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvbW90ZS12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kcHJvbW90ZS12MV9lbGVtZW50LWRlY29yYXRpb25fY29sb3I6ICRwcm9tb3RlLXYxX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFwcGxhdCA6IENvdWxldXIgZGUgZm9uZCBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcbiRwcm9tb3RlLXYxX2ltZ19ib3gtc2hhZG93ICAgICAgICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBvbWJyZVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kcHJvbW90ZS12MV9hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJHByb21vdGUtdjFfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLCAtMSksIDIzLjUzKTsgIC8vIEFuaW1hdGlvbiA6IENvdWxldXIgZHUgdm9pbGUgc3VyIGwnaW1hZ2VcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9tb3RlLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb21vdGUtdjFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkcHJvbW90ZS12MV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRwcm9tb3RlLXYxX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICBpbWdfYm94LXNoYWRvdyAgICAgICAgICA6ICRwcm9tb3RlLXYxX2ltZ19ib3gtc2hhZG93LFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcHJvbW90ZS12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHByb21vdGUtdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJHByb21vdGUtdjFfYW5pbWF0aW9uc19jb2xvcixcclxuICAgIClcclxuKTsiLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc20gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvciAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8vRXZlbnRcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjBlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMzMzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWV2ZW50cy12MS0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19ldmVudHN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoICsgMjBweCBkZSBzdXJwbHVzXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE0cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW46IDdweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX192aXN1YWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2RhdGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsIDAuNzUpO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfbW9yZV9idXR0b25fY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbG9iYWwtbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5ldmVudF9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgRXbDqW5lbWVudCB2MS0xXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vRXZlbnRcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjBlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMzMzZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuIiwiJHNsb2dhbl9zdWJ0aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAyNXB4LzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRzbG9nYW5fc3VidGl0bGVfZm9udF90YWI6IG5vcm1hbCBub3JtYWwgNjAwIDE4cHgvMS41ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHNsb2dhbl9zdWJ0aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHNsb2dhbl9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiA1cHggIWRlZmF1bHQ7XHJcblxyXG4kc2xvZ2FuX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDMwcHgvMS41ICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHNsb2dhbl90aXRsZV9mb250X3RhYjogbm9ybWFsIG5vcm1hbCA0MDAgMjVweC8xLjUgJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRzbG9nYW5fdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4uc2xvZ2FuX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDUwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwLjEpLCByZ2JhKDAsMCwwLDAuOCkpO1xyXG4gIC5zbG9nYW5fRWxlbWVudCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICAuc3VidGl0bGVfc2xvZ2FuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udDogJHNsb2dhbl9zdWJ0aXRsZV9mb250X3RhYjtcclxuICAgICAgY29sb3I6ICRzbG9nYW5fc3VidGl0bGVfY29sb3I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2xvZ2FuX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNsb2dhbl9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKSB7XHJcbiAgICAgICAgZm9udDogJHNsb2dhbl9zdWJ0aXRsZV9mb250O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfc2xvZ2FuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udDogJHNsb2dhbl90aXRsZV9mb250X3RhYjtcclxuICAgICAgY29sb3I6ICRzbG9nYW5fdGl0bGVfY29sb3I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2xvZ2FuX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNsb2dhbl90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKSB7XHJcbiAgICAgICAgZm9udDogJHNsb2dhbl90aXRsZV9mb250O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRmYWItdjFfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmFiLXYxX2l0ZW1fbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGZhYi12MV9pdGVtX3BpY3RvX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kZmFiLXYxX2l0ZW1fcGljdG9fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmFiLXYxX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJGZhYi12MV9idXR0b25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLmZhYi12MSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHotaW5kZXg6IDkwMDAwO1xyXG5cclxuICAgICZfX25hdi0tb25lIHtcclxuICAgICAgICAuZmFiLXYxX19pdGVtLXBpY3RvLXN2ZyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhYi12MV9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhYi12MV9faXRlbTpub3QoLmZhYl9fYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFiLXYxX19pdGVtcyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5mYWItdjFfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGkgKyAxfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm0tZHVyYXRpb246IC4xNXMgKyAkaSAqIC4xcztcclxuICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWRlbGF5OiAkaSAqIC4wMTVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGkgKiAxMDBweCAqIC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNmb3JtLWR1cmF0aW9uICR0cmFuc2Zvcm0tZGVsYXkgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgLjFzIG9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMCAtICRpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFiLXYxX19idXR0b24ge1xyXG4gICAgICAgICAgICAuZmFiLXYxX19idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFiLXYxX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkZmFiLXYxX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFiLXYxX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC44cztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFiLXYxX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5mYWItdjFfX2J1dHRvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAxNjBweDtcclxuICAgICAgICByaWdodDogMzhweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTB2aDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLCAuNjUpO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzLCAuMnMgLjFzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4IDA7XHJcblxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmFiX19idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE5NmYzO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxOTc2RDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmZhYl9fYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBpY3RvIHtcclxuICAgICAgICAgICAgJi1zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZhYi12MV9pdGVtX3BpY3RvX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZhYi12MV9pdGVtX3BpY3RvX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYWItdjFfaXRlbV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhYi12MV9pdGVtX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhYi12MV9pdGVtX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhYi12MV9pdGVtX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggM3B4IHJnYmEoMCwwLDAsMC4xOSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODlweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjRlbSAxZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAuZmFiLXYxX19pdGVtIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBmb3IgJGogZnJvbSAwIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRqICsgMX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWR1cmF0aW9uOiAuMTVzICsgJGogKiAuMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybS1kZWxheTogJGogKiAuMDE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc1cHgsICRqICogMTAwcHggKiAtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjhzICR0cmFuc2Zvcm0tZGVsYXksIC4xcyBvcGFjaXR5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAgLSAkajtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGZvciAkaiBmcm9tIDAgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRqICsgMX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybS1kdXJhdGlvbjogLjE1cyArICRqICogLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWRlbGF5OiAkaiAqIC4wMTVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGogKiAxMDBweCAqIC0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjhzICR0cmFuc2Zvcm0tZGVsYXksIC44cyBvcGFjaXR5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMCAtICRqO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYWItdjFfX2l0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIkZmFiLXYxX2l0ZW1fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZmFiLXYxX2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZmFiLXYxX2l0ZW1fbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJGZhYi12MV9pdGVtX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcbiRmYWItdjFfaXRlbV9waWN0b19iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuJGZhYi12MV9pdGVtX3BpY3RvX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJGZhYi12MV9idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcbiRmYWItdjFfYnV0dG9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL0dFTkVSSVFVRVMgVkFSSUFCTEVTXHJcbiRzZWFyY2gtZm9ybV90aXRsZV9mb250XzE6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8yOiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzEuMmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMzogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xOiAwICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMjogM3B4ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMzogMS41cHggIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMTogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMjogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90cmFuc2l0aW9uOiAwLjNzICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8xOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzM6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQ6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzU6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzY6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF83OiAkY29sb3JfbmV1dHJhbC01ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYmFja2dyb3VuZDogcmdiYSgkY29sb3JfbmV1dHJhbC0xLCAwLjkpICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMzogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNTogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzY6ICRjb2xvcl9uZXV0cmFsLTUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzE6IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMjogbG93ZXJjYXNlICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8zOiBpbml0aWFsICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzE6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8zOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQ6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9pY29uX3BsdXNfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vSU5ERVBFTkRBTlRFUyBWQVJJQUJMRVNcclxuXHJcbiRzZWFyY2gtZm9ybV92Ml9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbi8vTE9BREVSXHJcbiRzZWFyY2gtZm9ybS1mdWxsX2xvYWRlcl9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbG9hZGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG5cclxuLy9CVVRUT04gQUxFUlRFIE1BSUxcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2xldHRlcl9zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2hvdmVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfYmVmb3JlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gT0ZGUkVERU0gR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl90ZXh0X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25faG92ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2JveF9zaGFkb3dfY29sb3I6IHJnYmEoJGNvbG9yX25ldXRyYWwtMiwgMC4yKSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfcmFkaW9fYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfcmFkaW9fYmVmb3JlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfZWxlbWVudF9sYWJlbF90ZXh0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19lbGVtZW50X2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIFJBRElPIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1fcmFkaW9fcmFkaW9fYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yYWRpb19yYWRpb19iZWZvcmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yYWRpb19sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JhZGlvX2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JhZGlvX3JhZGlvX3RleHRfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gQ0hFQ0tCT1ggR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9iZWZvcmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9sYWJlbC1lbGVtZW50X2NvdW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2NoZWNrZWRfY291bnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2VtcHR5X2NvdW50X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzcgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2VtcHR5X2NvdW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2xhYmVsX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZmlyc3QtbGV0dGVyX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIENIRUNLQk9YIEdST1VQRUQgR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9idXR0b24tb3Blbi1jbG9zZV9iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2J1dHRvbi1vcGVuLWNsb3NlX2FmdGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2JlZm9yZV9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX2NvdW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWwtZWxlbWVudF9jb3VudF9jb2xvciAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2NoZWNrZWRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfY2hlY2tlZF9jb3VudF9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfY2hlY2tlZF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2NoZWNrZWRfY291bnRfYm9yZGVyX2NvbG9yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfZW1wdHlfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZW1wdHlfY291bnRfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2VtcHR5X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZW1wdHlfY291bnRfYm9yZGVyX2NvbG9yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfbGFiZWxfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfYnV0dG9uLW9wZW4tY2xvc2VfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9maXJzdC1sZXR0ZXJfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gSU5URUdFUiBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2Rpc2FibGVkX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fZGlzYWJsZWRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2J1dHRvbl9ub3RfZGlzYWJsZWRfaG92ZXJfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2lucHV0LWVsZW1lbnRfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfbGFiZWxfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9pbnB1dC1lbGVtZW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIERBVEUgR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWxhYmVsX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2ljb25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9kYXRlX2lucHV0LWNvbnRlbnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfbGFiZWxfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfYWZ0ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGl0bGVfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWxhYmVsX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9mbGF0cGlja3ItY2FsZW5kYXJfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIEJVQkJMRSBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2FmdGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfaG92ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX3RleHRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b24tY2xvc2VfYmVmb3JlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIFJFRkVSRU5DRSBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JvcmRlcl9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfaW5wdXRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBGT1JNIFNVQk1JVCBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9iZWZvcmVfYmFja2dyb3VuZDogcmdiYSgkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80LCAuMjUpICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fYmVmb3JlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9yZXNldF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBGT1JNIFNXSVRDSCBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94X2JveF9zaGFkb3c6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3hfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1pbnB1dF9ib3hfc2hhZG93OiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWlucHV0X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtaW5wdXRfc3dpdGNoX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gTE9DQUxJWkFUT1IgR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfbGFiZWxfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdmFsdWUtY291bnRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl92YWx1ZS1jb3VudF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl92YWx1ZS1jb3VudF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9sb2NhbGl6YXRvcl9sb2NhbGl6YXRvcl9leHRyYV9yYWRpb19ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2xvY2FsaXphdG9yX2xvY2FsaXphdG9yX2V4dHJhX3JhZGlvX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfbGFiZWxfZm9udF9zaXplOiAxM3B4ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfbGFiZWxfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZm9ybVNlbGVjdC1zdHJ1Y3R1cmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZm9ybVNlbGVjdC1zdHJ1Y3R1cmVfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZm9ybVNlbGVjdC1zdHJ1Y3R1cmVfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl90ZXh0ZmllbGRfcGxhY2Vob2xkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtbXVsdGktc2VsZWN0ZWRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy12YWx1ZS1jdXN0b21fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy12YWx1ZS1jdXN0b21fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtdmFsdWUtY3VzdG9tX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtYWRkX3NzLXBsdXNfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2ljb25fcGx1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2JhY2tncm91bmRfaG92ZXI6IHJnYmEoJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNCwgMC4wNSkgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fY29sb3JfaG92ZXI6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtYWRkX3NzLXBsdXNfYWZ0ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2ljb25fcGx1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2VsZW1lbnRfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9lbGVtZW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfaWNvbl9wbHVzX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfYWZ0ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2ljb25fcGx1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9iZWZvcmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3Rfc2VsZWN0X2NoZWNrYm94X2FmdGVyX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9iZWZvcmVfaG92ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9ib3JkZXItY29sb3JfaG92ZXI6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2lucHV0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2lucHV0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gRk9STSBCQVNFIFNVUkNIQVJHRURcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybS1zZWFyY2gtZmlsdGVyX21heC13aWR0aDogMTIzMHB4ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lcl9fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc2Nyb2xsYmFyLXRyYWNrX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzcgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3Njcm9sbGJhci10aHVtYl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9zY3JvbGxiYXItdGh1bWJfaG92ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3N0cnVjdHVyZV9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybUludGVnZXJfbGFiZWwtZWxlbWVudF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1JbnRlZ2VyX2xhYmVsLWVsZW1lbnRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbC1kYXRlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2JvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9zdmdfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9ob3Zlcl9iZWZvcmVfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19lbGVtZW50c19iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfZWxlbWVudHNfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9sZXR0ZXJfc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE0cHgvMS4yZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1faG92ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9sZXR0ZXJfc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3Jlc2V0LWJ1dHRvbi1pdGVtX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV9pY29uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX3N2Z19ob3Zlcl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2hvdmVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtLXNlYXJjaC1maWx0ZXJfYmFja2dyb3VuZDogcmdiYSgkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zLCAwLjcpICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yYW5nZV9iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfcmFuZ2VfYWZ0ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2xhYmVsX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfY29udGVudF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaGlnaGxpZ2h0X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2lucHV0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2lucHV0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaW5wdXRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV91bml0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1JbnRlZ2VyX2xhYmVsLWVsZW1lbnRfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIEZPUk0gRlVMTCBTVVJDSEFSR0VEXHJcbiRzZWFyY2gtZm9ybS1mdWxsX3RyYWNrX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzcgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX3RodW1iX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX3RodW1iX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtY2xvc2VfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlLWRyYXdpbmdfZmlsbDogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtc2Nyb2xsZXJfZm9udDogJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1zY3JvbGxlcl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbGluZThfdGl0bGUtZWxlbWVudF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbF9ib2R5X2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9saW5lOF90aXRsZS1lbGVtZW50X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9saW5lOF90aXRsZS1lbGVtZW50X2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1zbGlkZV9ib3R0b21fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1zbGlkZV90b3BfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS10ZXh0X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1pbnB1dF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fbGV0dGVyX3NwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBGT1JNIFNPUlRcclxuJHNlYXJjaC1mb3JtLXNvcnRfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF9sYWJlbF9sZXR0ZXJfc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3ZhbHVlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfaWNvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF9zZWxlY3QtY29udGVudF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF9zZWxlY3QtY29udGVudF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfZWxlbWVudF9pdGVtX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X2VsZW1lbnRfaXRlbV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfZWxlbWVudF9pdGVtX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzcgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBGT1JNIEVTVElNQVRFXHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV90ZXh0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV90ZXh0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfdGV4dF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX3RleHRfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfYnV0dG9uLXN1Ym1pdF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9pbnB1dC1lbGVtZW50X3NzLWFkZF9pY29uX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9pY29uX3BsdXNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX2lucHV0LWVsZW1lbnRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9pbnB1dC1lbGVtZW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfYnV0dG9uLXN1Ym1pdF9sZXR0ZXJfc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX2J1dHRvbi1zdWJtaXRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX2J1dHRvbi1zdWJtaXRfaG92ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEZPUk0gREVGQVVMVFxyXG5cclxuLmxvYWRlcl9jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZnVsbF9sb2FkZXJfYmFja2dyb3VuZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC4yNXM7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRpb25Mb2FkZXI7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHNlYXJjaC1mb3JtLWZ1bGxfbG9hZGVyX2JvcmRlcl9jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uTG9hZGVyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAuZm9ybSB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICAmLXNlbGVjdF9fZWxlbWVudCB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fZm9udDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAuNWVtIDFlbTtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbGVtZW50c19fY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19ib3hfc2hhZG93X2NvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfYmFja2dyb3VuZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAmLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgIC5yYWRpb19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfZWxlbWVudF9yYWRpb19ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfZWxlbWVudF9yYWRpb19iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuaXRlbS1sYWJlbCAucmFkaW9fX2l0ZW0tc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfZWxlbWVudF9sYWJlbF90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfZWxlbWVudF9sYWJlbF9mb250O1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIC5yYWRpb19faXRlbS1zcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmVsZW1lbnRzX19jb250ZW50IHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rLWVtYWlsIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2ZvbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2NvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5mb3JtQ2hlY2tib3gge1xyXG4gICAgJl9fbGFiZWwtY2hlY2tib3gge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBmb250OiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWxfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5saXN0LWVsZW1lbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfYmVmb3JlX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JlZm9yZV9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZmlyc3QtbGV0dGVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWwtZWxlbWVudF9jb3VudF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1zcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JvcmRlcl9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuXHJcbiAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2VtcHR5X2NvdW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9lbXB0eV9jb3VudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIHtcclxuICAuZm9ybUNoZWNrYm94Q2F0IHtcclxuICAgICZfX2xhYmVsLWNoZWNrYm94IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAubGlzdC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2J1dHRvbi1vcGVuLWNsb3NlX2NvbG9yO1xyXG5cclxuICAgICAgICAgIC5idXR0b24tb3Blbi1jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9idXR0b24tb3Blbi1jbG9zZV9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2J1dHRvbi1vcGVuLWNsb3NlX2FmdGVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYWJlbC1saXN0LWVsZW1lbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgLmVsZW1lbnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9iZWZvcmVfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9iZWZvcmVfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2ZpcnN0LWxldHRlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LXNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfY2hlY2tlZF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9jaGVja2VkX2JvcmRlcl9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX2NvdW50X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG5cclxuICAgICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2VtcHR5X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2VtcHR5X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIC5idXR0b24tb3Blbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1SYW5nZV9fY29udGFpbmVyIHtcclxuICAubm9VaS10b3VjaC1hcmVhIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJi5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmVtcHR5IHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1SYWRpb19fY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmZvcm1SYWRpbyB7XHJcbiAgICAmX19sYWJlbC1yYWRpbyB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fcmFkaW9fbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGZvbnQ6JHNlYXJjaC1mb3JtX3JhZGlvX2xhYmVsX2ZvbnQgO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fcmFkaW9fcmFkaW9fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3JhZGlvX3JhZGlvX2JlZm9yZV9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fcmFkaW9fcmFkaW9fdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5yYWRpby1sYWJlbCAucmFkaW8tc3BhbiB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1JbnRlZ2VyX19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmZvcm1JbnRlZ2VyIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5pbnRlZ2VyX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYWJlbC1lbGVtZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG5cclxuXHJcbiAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24tZWxlbWVudCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2Rpc2FibGVkX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fZGlzYWJsZWRfY29sb3I7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX25vdF9kaXNhYmxlZF9ob3Zlcl9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXQtZWxlbWVudCB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9pbnB1dC1lbGVtZW50X2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2lucHV0LWVsZW1lbnRfZm9udDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybURhdGVMb2NzYWlzIHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLWRhdGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAudGV4dF9pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmRhdGUtbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF9jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGUtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5kYXRlLWlucHV0X19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUtaW5wdXQge1xyXG4gICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb25fY2FsZW5kYXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9pY29uX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc2V0LWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fZm9udDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYnV0dG9uX19yZXNldC1zdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1EYXRlX19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmZvcm1EYXRlIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcblxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgJi1pbnB1dF9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbnB1dF9fY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dC1jb250ZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9sYWJlbF9mb250O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAuNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfYWZ0ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtQnViYmxlX19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1tb3JlX19lbGVtZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2NvbG9yO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG4gICAgICBsZWZ0OiA3LjVweDtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3LjVweDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfYWZ0ZXJfYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2hvdmVyX2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm1CdWJibGUge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b25fY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEuMjVlbSA1cHggMWVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9mb250O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b25fdGV4dF9jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b24tY2xvc2VfYmVmb3JlX2NvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbi1jbG9zZV9iZWZvcmVfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvdHRvbTogMzVweDtcclxuICAgIGxlZnQ6IGNhbGMoNTBweCAtIDFlbSk7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1SZWZlcmVuY2Uge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgLmxhYmVsX19pdGVtIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgIC5mb3JtX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0X19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JvcmRlcl9mb250O1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbl9pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtU3VibWl0X19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMWVtIDFlbSAwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6IDI1cHggNTNweCAxZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybVN1Ym1pdCB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICAmLXN1Ym1pdF9faXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJlc2V0X19pdGVtIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fcmVzZXRfZm9udDtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9yZXNldF9jb2xvcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5idXR0b24tcmVzZXRfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X2NvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYnV0dG9uLXJlc2V0X19pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtU3dpdGNoX19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAuZm9ybVN3aXRjaCB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1sYWJlbF9mb250O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5zd2l0Y2gtY2hlY2tib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveF9ib3hfc2hhZG93O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3hfYmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGVja2JveC1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICAgIC5zd2l0Y2gtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1pbnB1dF9ib3hfc2hhZG93O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWlucHV0X3N3aXRjaF9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1pbnB1dF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIHtcclxuICAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xyXG4gICAgLmxvY2FsaXphdG9yX192YWx1ZXMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAubG9jYWxpemF0b3JfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfbGFiZWxfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWRlbGV0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvY2FsaXphdG9yX192YWx1ZS0tY291bnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl92YWx1ZS1jb3VudF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl92YWx1ZS1jb3VudF9jb2xvcjtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3ZhbHVlLWNvdW50X2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2FsaXphdG9yX19leHRyYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIC5yYWRpb3NfX2ZpZWxkc2V0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpb3NfX2dyb3VwIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLnJhZGlvc19faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAuY2hlY2tfcmFkaW9fZWxlbWVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9sb2NhbGl6YXRvcl9sb2NhbGl6YXRvcl9leHRyYV9yYWRpb19ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfcmFkaW9fYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsX3JhZGlvX2VsZW1lbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzZWFyY2gtZm9ybV9sb2NhbGl6YXRvcl9sb2NhbGl6YXRvcl9leHRyYV9sYWJlbF9mb250X3NpemU7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2xvY2FsaXphdG9yX2xvY2FsaXphdG9yX2V4dHJhX2xhYmVsX2NvbG9yO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY2hlY2tfcmFkaW9fZWxlbWVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0X3JhZGlvX2VsZW1lbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmNoZWNrZWQgKyAubGFiZWxfcmFkaW9fZWxlbWVudCAuY2hlY2tfcmFkaW9fZWxlbWVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybVNlbGVjdCB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9mb3JtU2VsZWN0LXN0cnVjdHVyZV9ib3JkZXJfY29sb3I7XHJcblxyXG4gICAgICAubGFiZWwtZWxlbWVudCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9mb3JtU2VsZWN0LXN0cnVjdHVyZV9jb2xvcjtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2Zvcm1TZWxlY3Qtc3RydWN0dXJlX2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2lucHV0X2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfaW5wdXRfZm9udDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl90ZXh0ZmllbGRfcGxhY2Vob2xkZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3MtbWFpbiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLW11bHRpLXNlbGVjdGVkX2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgLnNzLXZhbHVlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3MtdmFsdWUtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLXZhbHVlLWN1c3RvbV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtdmFsdWUtY3VzdG9tX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLXZhbHVlLWN1c3RvbV9mb250O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zcy1hZGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWFkZF9zcy1wbHVzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1hZGRfc3MtcGx1c19hZnRlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1jb250ZW50IHtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2ZvbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhbGl6YXRvcl9fY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvY2FsaXphdG9yX19wbHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9hZnRlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcy1jb250ZW50IC5zcy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5zcy1vcHRpb24ge1xyXG4gICAgICAmLmVtcHR5IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yX2hvdmVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9ib3JkZXItY29sb3JfaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5mb3JtU2VsZWN0X19jb250YWluZXJfX2xvY2FsaXphdG9yKSB7XHJcbiAgICAuc3Mtb3B0aW9uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9zZWxlY3Rfc2VsZWN0X2NoZWNrYm94X2JlZm9yZV9ib3JkZXJfY29sb3I7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDAuNWVtICsgNHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9hZnRlcl9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9hZnRlcl9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3Mtb3B0aW9uLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9iZWZvcmVfaG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIge1xyXG4gIGZvbnQ6ICRzZWFyY2gtZm9ybV9mbGF0cGlja3ItY2FsZW5kYXJfZm9udDtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEZPUk0gRVNUSU1BVElPTlxyXG5cclxuLmZvcm0tZXN0aW1hdGUge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWVzdGltYXRlIHtcclxuICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZXN0aW1hdGVfdGV4dF9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZXN0aW1hdGVfdGV4dF9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3MtYWRkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDExcHggKyAxZW0pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNzLXBsdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtYWRkX3NzLXBsdXNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtYWRkX3NzLXBsdXNfYWZ0ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVsZW1lbnQge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZWxlbWVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZWxlbWVudF9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRk9STSBCQVNFXHJcblxyXG4uYm9keS0tc2VhcmNoLXYxIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lcixcclxuLmJvZHktLXNlYXJjaC12MyAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyX19iYWNrZ3JvdW5kO1xyXG59XHJcbi5ib2R5LS1zZWFyY2gtdjIgLmZvcm0tc2VhcmNoLWZpbHRlciB7XHJcbiAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXJfX2JhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICB6LWluZGV4OiA2NjY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcblxyXG4gICAgJi10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3Njcm9sbGJhci10cmFja19iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9zY3JvbGxiYXItdGh1bWJfYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRodW1iOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2Vfc2Nyb2xsYmFyLXRodW1iX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zZWFyY2gtZmlsdGVyIHtcclxuICAgIG1heC13aWR0aDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybS1zZWFyY2gtZmlsdGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMmVtIDIwcHggNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgcGFkZGluZzogMmVtIDZlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGluZV9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAubGluZV9fY29udGFpbmVyX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcm0tb2ZmcmVkZW1fX2ZpZWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLXR5cGVfX2ZpZWxkLFxyXG4gICAgICAgICYuZm9ybS1kYXRlbG9jc2Fpc19fZmllbGQsXHJcbiAgICAgICAgJi5mb3JtLWxveWVyX19maWVsZCxcclxuICAgICAgICAmLmZvcm0tbG95ZXJzYWlzX19maWVsZCxcclxuICAgICAgICAmLmZvcm0tbG9jYWxpc2F0aW9uX19maWVsZCxcclxuICAgICAgICAmLmZvcm0tY29tbWVyY2VfX2ZpZWxkLFxyXG4gICAgICAgICYuZm9ybS1wcmljZXNfX2ZpZWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgJlNlbGVjdF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJlJhbmdlX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5yYW5nZV9faW5wdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFuZ2VfX3BsdXMge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3JhbmdlX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2VfcmFuZ2VfYWZ0ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtUmFuZ2Uge1xyXG4gICAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19yZXNldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9mb250O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9zdHJ1Y3R1cmVfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yYW5nZS0tb3BlbmVkIHtcclxuICAgICAgICAgICAgICAuZm9ybVJhbmdlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5hZGRfYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhbmdlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfY29udGVudF9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgICAubm9VaS10b3VjaC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaGlnaGxpZ2h0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaW5wdXRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9pbnB1dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9pbnB1dF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX191bml0IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV91bml0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmZvcm1JbnRlZ2VyIHtcclxuICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAubGFiZWwtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybUludGVnZXJfbGFiZWwtZWxlbWVudF9mb250O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtSW50ZWdlcl9sYWJlbC1lbGVtZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtSW50ZWdlcl9sYWJlbC1lbGVtZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtRGF0ZUxvY3NhaXMge1xyXG4gICAgICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19sYWJlbC1kYXRlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWwtZGF0ZV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAudGV4dF9pY29uIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0X2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9ob3Zlcl9iZWZvcmVfY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2VsZW1lbnRzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfZWxlbWVudHNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfZWxlbWVudHNfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmRhdGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIC5kYXRlLWlucHV0X19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmRhdGUtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5pY29uX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfaWNvbl9jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19yZXNldC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAuYnV0dG9uX19yZXNldC1zdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTFfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIge1xyXG4gICAgICAgICAgLmZvcm1fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5saW5rLWVtYWlsIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lMl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgJi5zZWN0aW9uMCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY3Rpb24xIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY3Rpb24yIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWN0aW9uMyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWN0aW9uNCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbl9Db250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpbHRlcl9idXR0b25faXRlbSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fZm9udDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoX19pY29uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fY29sb3I7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2hvdmVyX2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Ym1pdF9idXR0b25faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9mb250O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lM19fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzZXRfYnV0dG9uX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybS1iYXNlX3Jlc2V0LWJ1dHRvbi1pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV9mb250O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV9jb2xvcjtcclxuXHJcbiAgICAgICAgICAucmVzZXRfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWJhc2VfcmVzZXQtYnV0dG9uLWl0ZW1faWNvbl9jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5yZXNldF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAubGluZV9fY29udGFpbmVyIHtcclxuICAgICAgICAmLmxpbmUyX19jb250YWluZXIsXHJcbiAgICAgICAgJi5saW5lM19fY29udGFpbmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRk9STSBGVUxMXHJcblxyXG4uc2VhcmNoLWZpbHRlci1mdWxsIHtcclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuXHJcbiAgICAmLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfdHJhY2tfYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfdGh1bWJfYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRodW1iOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfdGh1bWJfaG92ZXJfYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbF9fYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbF9ib2R5X2JhY2tncm91bmQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbF9fY2xvc2Uge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtY2xvc2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1jbG9zZV9mb250O1xyXG4gICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlX2NvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmLWRyYXdpbmcge1xyXG4gICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1jbG9zZS1kcmF3aW5nX2ZpbGw7XHJcbiAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIGhlaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWxfX3Njcm9sbGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1zY3JvbGxlcl9mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1zY3JvbGxlcl9jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1MaW5lX19jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogMjI1cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyZW0gLSAyMDBweCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyg1MHB4IC0gMWVtKSAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmVfX2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTFfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zZWN0aW9uMCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lM19fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lNF9fY29udGFpbmVyIHtcclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmU1X19jb250YWluZXIge1xyXG4gICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgICAgJi5zZWN0aW9uMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlY3Rpb24xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2VjdGlvbjIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlY3Rpb24zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lN19fY29udGFpbmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250ZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpc3QtZWxlbWVudCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lOF9fY29udGFpbmVyIHtcclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlY3Rpb25QYXJhbXMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAubGluZV9fdGl0bGUtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybS1mdWxsX2xpbmU4X3RpdGxlLWVsZW1lbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1mdWxsX2xpbmU4X3RpdGxlLWVsZW1lbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZS1lbGVtZW50IHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9saW5lOF90aXRsZS1lbGVtZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1SYW5nZSB7XHJcbiAgICAgICAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAgICZfX3N1bW1hcnksXHJcbiAgICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAubm9VaS1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1zbGlkZV9ib3R0b21fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1zbGlkZV90b3BfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS10ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJl9fdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1pbnB1dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLWlucHV0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19yZXNldC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9mb250O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfbGFiZWxfZm9udDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubm9VaS10b3VjaC1hcmVhIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXNlYXJjaC1maWx0ZXIge1xyXG4gICAgLmxpbmVfX2NvbnRhaW5lciB7XHJcbiAgICAgICYubGluZTJfX2NvbnRhaW5lcixcclxuICAgICAgJi5saW5lM19fY29udGFpbmVyLFxyXG4gICAgICAmLmxpbmU0X19jb250YWluZXIsXHJcbiAgICAgICYubGluZTVfX2NvbnRhaW5lcixcclxuICAgICAgJi5saW5lNl9fY29udGFpbmVyLFxyXG4gICAgICAmLmxpbmU3X19jb250YWluZXIsXHJcbiAgICAgICYubGluZThfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIC5saW5lX19jb250YWluZXIge1xyXG4gICAgICAgICYubGluZTJfX2NvbnRhaW5lcixcclxuICAgICAgICAmLmxpbmUzX19jb250YWluZXIsXHJcbiAgICAgICAgJi5saW5lNF9fY29udGFpbmVyLFxyXG4gICAgICAgICYubGluZTVfX2NvbnRhaW5lcixcclxuICAgICAgICAmLmxpbmU2X19jb250YWluZXIsXHJcbiAgICAgICAgJi5saW5lN19fY29udGFpbmVyLFxyXG4gICAgICAgICYubGluZThfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZXN0aW1hdGUge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXNvcnRfX2NvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1heC13aWR0aDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybS1zZWFyY2gtZmlsdGVyX21heC13aWR0aDtcclxuICBtYXJnaW46IDFlbSBhdXRvIDA7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlciB7XHJcbiAgICAmLWxlZnRfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tc29ydF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtLXNvcnRfbGFiZWxfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1zb3J0X2xhYmVsX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXZhbHVlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250OiAkc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9mb250O1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfY29sb3I7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9ib3JkZXJfY29sb3I7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfaWNvbl9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAudGV4dC1jb3VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1jb3VudGVyX2ZvbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tc29ydF90ZXh0X3RleHQtZWxlbWVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VsZWN0X19zdHJ1Y3R1cmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWxlY3RfX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tc29ydF9zZWxlY3QtY29udGVudF9iYWNrZ3JvdW5kO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tc29ydF9zZWxlY3QtY29udGVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbGVtZW50X19pdGVtIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtLXNvcnRfZWxlbWVudF9pdGVtX2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tc29ydF9lbGVtZW50X2l0ZW1fY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tc29ydF9lbGVtZW50X2l0ZW1faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xyXG4gIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fY29sb3JfaG92ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fYm9yZGVyLWNvbG9yX2hvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9mb3JtX2ZpbHRlcl92MiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIDRlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zZWFyY2gtZmlsdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3YyX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keS0tc2VhcmNoLXYzIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMmVtIDA7XHJcbn0iLCIkc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE4cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxOHB4KS8xLjQgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2xldHRlci1zcGFjaW5nOiAuMWVtICFkZWZhdWx0O1xyXG4kc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuXHJcbiRzZW8tdGV4dHMtdjFfdGV4dF9fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRzZW8tdGV4dHMtdjFfdGV4dF9fbGluZS1oZWlnaHQ6IDEuNWVtICFkZWZhdWx0O1xyXG4kc2VvLXRleHRzLXYxX3RleHRfX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE1cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjQgJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuLnNlby10ZXh0cy12MV9fdGV4dC1ibG9jayB7XHJcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xyXG5cclxuICAuc2VvLXRleHRzLXYxX190aXRsZSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAxZW07XHJcblxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRzZW8tdGV4dHMtdjFfdGl0bGUtLXYxX190aXRsZV9jb250ZW50XzFfY29sb3I7XHJcbiAgICAgICAgZm9udDogJHNlby10ZXh0cy12MV90aXRsZS0tdjFfX3RpdGxlX2NvbnRlbnRfMV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VvLXRleHRzLXYxX190ZXh0IHtcclxuICAgIGNvbG9yOiAkc2VvLXRleHRzLXYxX3RleHRfX2NvbG9yO1xyXG4gICAgZm9udDogJHNlby10ZXh0cy12MV90ZXh0X19mb250O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZW8tdGV4dHMtdjFfdGV4dF9fbGluZS1oZWlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwNzNweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn0iLCIkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2JlZm9yZV9iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9icmFuZC0xLCAuMTApICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX3N2Z19maWxsOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9zdmdfc3Ryb2tlOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfYnV0dG9uX2JlZm9yZV9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2J1dHRvbl9pY29uX2ZpbGw6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfYnV0dG9uX2xldHRlci1zcGFjaW5nOiAycHggIWRlZmF1bHQ7XHJcblxyXG4ubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIHtcclxuICBtYXJnaW46IDNlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm1vZHVsZV9uby1yZXN1bHRfX3N0cnVjdHVyZSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMmVtO1xyXG5cclxuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kdWxlX25vLXJlc3VsdF9fYW5pbWF0aW9uIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAtMmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgI2Jsb2MtcGxhbmUge1xyXG4gICAgICAgIGZpbGw6ICRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfc3ZnX2ZpbGw7XHJcbiAgICAgIH1cclxuICAgICAgI2Jsb2MtZGFzaCB7XHJcbiAgICAgICAgc3Ryb2tlOiAkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX3N2Z19zdHJva2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZHVsZV9uby1yZXN1bHRfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgZm9udDogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl90aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC50ZXh0X2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl90ZXh0X2NvbG9yO1xyXG4gICAgICBmb250OiAkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX3RleHRfZm9udDtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbl9jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICBjb2xvcjogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9idXR0b25fY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfYnV0dG9uX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgZmlsbDogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9idXR0b25faWNvbl9maWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS1hbGVydG1haWwpIHtcclxuICAucGFnZS1hbGVydG1haWwge1xyXG4gICAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVyX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWFsZXJ0bWFpbCB7XHJcbiAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtYWxlcnRtYWlsLmpwZycpO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICB9XHJcbiAgJl9fY29udGVudCwgJl9fZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjM3NWVtO1xyXG4gIH1cclxuICAuZm9ybV9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0bWFpbF9fbWVzc2FnZSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDgwMDAwMDA7XHJcbiAgICBhbmltYXRpb246IDFzIDNzIGxpbmVhciBmbGFzaC1mYWRlLW91dCBmb3J3YXJkcztcclxuXHJcbiAgICAmLS1zdWNjZXNzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1lcnJvciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsYXNoLWZhZGUtb3V0IHtcclxuICAwJSB7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IGFsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYWdlLWFsZXJ0bWFpbF9zbGlkZXJfb3ZlcmxheV9jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNsaWRlIC0gb3ZlcmxheSA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLWFsZXJ0bWFpbDogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIHNsaWRlcl9vdmVybGF5X2NvbG9yOiAkcGFnZS1hbGVydG1haWxfc2xpZGVyX292ZXJsYXlfY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLXRlYW0pIHtcclxuICAucGFnZS10ZWFtIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRoZW1lZCgnYm9yZGVyLXRvcC1jb2xvcicpXHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtdGVhbSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLWNvbnRhY3QpIHtcclxuICAucGFnZS1jb250YWN0IHtcclxuICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlcl9vdmVybGF5X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1jb250YWN0IHtcclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9sYXJnZV9tYXgtd2lkdGg7XHJcbiAgfVxyXG4gICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWNvbnRhY3QuanBnJyk7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBQYWdlIDogY29udGFjdFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFnZS1jb250YWN0X3NsaWRlcl9vdmVybGF5X2NvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzbGlkZSAtIG92ZXJsYXkgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BhZ2UtY29udGFjdDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIHNsaWRlcl9vdmVybGF5X2NvbG9yOiAkcGFnZS1jb250YWN0X3NsaWRlcl9vdmVybGF5X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuIiwiLnBhZ2Utc2VsZWN0aW9uIHtcclxuICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1zZWxlY3Rpb24uanBnJyk7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNS41ZW07XHJcbiAgfVxyXG4gICZfX2Zvcm0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS1lc3RpbWF0aW9uKSB7XHJcbiAgLnBhZ2UtZXN0aW1hdGlvbiB7XHJcbiAgICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbGlkZXJfb3ZlcmxheV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtZXN0aW1hdGlvbiB7XHJcbiAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtZXN0aW1hdGlvbi5qcGcnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IGVzdGltYXRpb25cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHBhZ2UtZXN0aW1hdGlvbl9zbGlkZXJfb3ZlcmxheV9jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2xpZGUgLSBvdmVybGF5IDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BhZ2UtZXN0aW1hdGlvbjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIHNsaWRlcl9vdmVybGF5X2NvbG9yOiAkcGFnZS1lc3RpbWF0aW9uX3NsaWRlcl9vdmVybGF5X2NvbG9yLFxyXG4gIClcclxuKTsiLCIubWFpbi5wYWdlLWFnZW5jeSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgLmJyZWFkY3J1bWJfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59IiwiLm1haW4ucGFnZS1uZXdzLWxpc3Rpbmcge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIHBhZGRpbmctdG9wOiAxZW07XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IGRldGFpbCBkZSBuZXdzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2UtbmV3cy1kZXRhaWxfY29sb3IgICAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuJHBhZ2UtbmV3cy1kZXRhaWxfanVtYm90cm9uX2JsdXIgICAgICAgICA6IDVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEp1bWJvdHJvbiA6IHRhaWxsZSBkZSBsJ2VmZmV0IGZsb3VcclxuJHBhZ2UtbmV3cy1kZXRhaWxfanVtYm90cm9uX292ZXJsYXlfY29sb3I6IHJnYmEoMCwwLDAsMC4zKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEp1bWJvdHJvbiAtIG92ZXJsYXkgOiBjb3VsZXVyXHJcblxyXG4vLyBCdXR0b25cclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25fc3ZnX2ZpbGwgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BhZ2UtbmV3cy1kZXRhaWw6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1uZXdzLWRldGFpbF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogJHBhZ2UtbmV3cy1kZXRhaWxfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gSnVtYm90cm9uXHJcbiAgICAgICAgICAgICAgICBqdW1ib3Ryb25fb3ZlcmxheV9jb2xvcjogJHBhZ2UtbmV3cy1kZXRhaWxfanVtYm90cm9uX292ZXJsYXlfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICA6ICRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICBidXR0b25fZmlsbCAgICAgICAgICAgIDogJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLW5ld3MtZGV0YWlsKSB7XHJcblxyXG4gIC5wYWdlLW5ld3MtZGV0YWlsIHtcclxuICAgIC5zbGlkZXItaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ2J1dHRvbl9maWxsJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19qdW1ib3Ryb24ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdqdW1ib3Ryb25fb3ZlcmxheV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2UtbmV3cy1kZXRhaWwge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIFxyXG4gIC5zbGlkZXItaW5uZXIge1xyXG4gICAgLy8gTCdpbWFnZSBkZSBiYWNrZ3JvdW5kIGVzdCBkYW5zIGxlIHRlbXBsYXRlOiBpbmxpbmUgY3NzXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2p1bWJvdHJvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBmaWx0ZXI6IGJsdXIoJHBhZ2UtbmV3cy1kZXRhaWxfanVtYm90cm9uX2JsdXIpO1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJHBhZ2UtbmV3cy1kZXRhaWxfanVtYm90cm9uX2JsdXIpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIubWFpbi5wYWdlLWVkaXRvcmlhbCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS1saXN0aW5nKSB7XHJcbiAgLnBhZ2UtbGlzdGluZy0xLFxyXG4gIC5wYWdlLWxpc3RpbmctMixcclxuICAucGFnZS1saXN0aW5nLTMge1xyXG4gICAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVyX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWxpc3RpbmctMSxcclxuLnBhZ2UtbGlzdGluZy0yLFxyXG4ucGFnZS1saXN0aW5nLTMge1xyXG4gICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWxpc3RpbmcuanBnJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2UtcmVwcmVzZW50YXRpdmUge1xyXG5cclxuICAmX19saXN0aW5nIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtYWdlbmN5LWRldGFpbCkge1xyXG4gIC5wYWdlLWFnZW5jeS1kZXRhaWwtMSB7XHJcbiAgICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbGlkZXJfb3ZlcmxheV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtYWdlbmN5LWRldGFpbC0xIHtcclxuICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1hZ2VuY3ktZGV0YWlsLmpwZycpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBQYWdlIDogRGV0YWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYWdlLWFnZW5jeS1kZXRhaWxfc2xpZGVyX292ZXJsYXlfY29sb3I6IHJnYmEoIzAwMCwgMC4zKTsgICAgICAgIC8vIHNsaWRlIC0gb3ZlcmxheSA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLWFnZW5jeS1kZXRhaWw6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBzbGlkZXJfb3ZlcmxheV9jb2xvcjogJHBhZ2UtYWdlbmN5LWRldGFpbF9zbGlkZXJfb3ZlcmxheV9jb2xvcixcclxuICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtcHJvZ3JhbS1saXN0aW5nKSB7XHJcbiAgICAucGFnZS1wcm9ncmFtLWxpc3RpbmctMSxcclxuICAgIC5wYWdlLXByb2dyYW0tbGlzdGluZy0yLFxyXG4gICAgLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTMge1xyXG4gICAgICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVyX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLXByb2dyYW0tbGlzdGluZy0xLFxyXG4ucGFnZS1wcm9ncmFtLWxpc3RpbmctMixcclxuLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTMge1xyXG4gICAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLXByb2dyYW0tbGlzdGluZy5qcGcnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIlxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxyXG4qOmZvY3VzIC5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMyMTc1OWI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGVmdDogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRvcDogNXB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHotaW5kZXg6IDEwMDAwMDtcclxufSIsIi5qcy1sYXp5LFxyXG4uanMtc3dpcGVyLWxhenkge1xyXG4gIFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgXHJcbiAgb3BhY2l0eTogMDtcclxuICAmOm5vdCguaW5pdGlhbCkge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICB9XHJcblxyXG4gICYuaW5pdGlhbCxcclxuICAmLmpzLWxhenktbG9hZGVkLFxyXG4gICYuanMtbGF6eS1lcnJvciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuaW1nLmxhenk6bm90KFtzcmNdKSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5pbWcuanMtbGF6eS5qcy1sYXp5LWVycm9yIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn0iLCIudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19saW5rcyAuYnV0dG9uIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOTM4ZW0vNDBweCAkZm9udC1mYW1pbHktLTE7XHJcbiAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcbiAgICBib3JkZXItY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiAgICBwYWRkaW5nOiAwLjFlbSAyLjllbTtcclxuICAgIFxyXG4gICBcclxufVxyXG4udGhlbWUtZGVmYXVsdCB7XHJcblx0Lm1vZHVsZS1jcm8ge1xyXG5cdFx0W2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2R1bGUtZGVjb3JhdGUge1xyXG5cdFx0W2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZXJ2aWNlIHtcclxuXHRcdFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRleHRmaWVsZCB7XHJcbiAgIFxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzE4cHggJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgIFxyXG5cclxuICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi50ZXh0YXJlYSB7XHJcbiAgICBcclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzE4cHggJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgfVxyXG59XHJcbi5wYXJ0bmVyc19faXRlbTpmaXJzdC1jaGlsZCBpbWd7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNHB4O1xyXG5cclxufSBcclxuLm5hdi1saXN0IHtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbn1cclxuLnNlbGVjdGlvbi1pY29uIHtcclxuXHJcbiAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgZm9udDpub3JtYWwgbm9ybWFsIDcwMCAxNXB4ICRmb250LWZhbWlseS0tMTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25uZWN0aW9uIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgZmlsbDogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG59XHJcbi5jb25uZWN0aW9uIC50aGVtZS1kZWZhdWx0IC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICBmaWxsOiAkY29sb3JfYnJhbmQtMTtcclxuICAgXHJcbn1cclxuLm1vZHVsZS1jcm8ge1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQ6bm9ybWFsIG5vcm1hbCA0MDAgMTZweC8yNHB4ICRmb250LWZhbWlseS0tMTtcclxuICAgICAgIC8vIHdpZHRoOjM2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb29yZHNfX3RpdGxlLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG59XHJcbi5jb25uZWN0X25hdkxpc3QtLW9wZW5lZCB7XHJcbiAgICAuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCB7XHJcbiAgICAgIFxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MXB4O1xyXG4gICAgfVxyXG59XHJcbi5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xyXG4gIFxyXG5tYXJnaW46IGF1dG87XHJcbiAgICByaWdodDogNyU7XHJcbiAgICBtYXgtd2lkdGg6IDI1OHB4O1xyXG59XHJcblxyXG4uY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI5LCAyNywgMSk7XHJcblxyXG59XHJcbi5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3QgLmxpbmtzLWdyb3VwX19saW5re1xyXG4gICAgY29sb3I6IzFEMUQxQjtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE0cHgvNDBweCBSYWxld2F5LHNhbnMtc2VyaWY7XHJcblxyXG59XHJcbi5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3QgLmxpbmtzLWdyb3VwX19saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3QgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4udGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyLC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkLC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3N1bW1hcnkge1xyXG4gICAgY29sb3I6JGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLmZhdm9yaXRlX19wcmljZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4LzI0cHggJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIGNvbG9yOiAjMUQxRDFCO1xyXG59XHJcbi50aGVtZS1kZWZhdWx0IC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gIFxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5zaWxvcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XHJcbiAgIFxyXG59XHJcbi5mb290ZXItdG9wX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG59XHJcbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyLC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxufVxyXG4udGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4LzQwcHggUmFsZXdheSxzYW5zLXNlcmlmO1xyXG4gICBcclxufVxyXG4ubW9kdWxlLWNvbnRhY3RfX3dyYXBwZXIgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xOHB4IFJhbGV3YXksc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG59XHJcbi50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktbGlzdGluZywudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy1kZWZhdWx0X190ZXh0ICwudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYV9fdGQtLXRpdGxlLC50aGVtZS1kZWZhdWx0IC50YWJzLXYxIC5kZXRhaWwtdGFic19fbGlua3tcclxuICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxufVxyXG4ubWVudV9fbGluayB7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gIFxyXG59XHJcbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmssLnRoZW1lLWRlZmF1bHQgLmJvZHlfX3dyYXBwZXIsLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19wcmljZSwucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3JlZmVyZW5jZSAucHJvcGVydHlfX3JlZmVyZW5jZS1udW1iZXIsLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MV9fbGFiZWwsXHJcbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSwudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX3JlZmVyZW5jZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXJ7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcblxyXG4gICAuZWRpdG9yaWFsLTJfX3Nsb2dhbiB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNS40cHg7XHJcbiAgICBmb250Om5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMjEuNnB4ICRmb250LWZhbWlseS0tMTsgIFxyXG4gICAgXHJcbn0gICAgICAgICBcclxuLm1lbnV7XHJcbmZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDIwcHgvNDBweCAkZm9udC1mYW1pbHktLTE7IFxyXG59XHJcbi5hZ2VuY3ktbGlzdGluZ19faXRlbTpub3QoOm9ubHktY2hpbGQpOm50aC1jaGlsZChvZGQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG59XHJcbi5wYXJ0bmVyLXYxX19jb250ZW50IHtcclxuICAgIGhlaWdodDogMzk2cHg7XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgLm1vZHVsZS1jcm9fX3Nsb2dhbiB7XHJcblxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1LjRweDtcclxuICAgICAgICBmb250Om5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMjEuNnB4ICRmb250LWZhbWlseS0tMTsgIFxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcmlnaHQ6IDEzNnB4O1xyXG4gICAgICBcclxuICAgIH1cclxuICAgIC5hZ2VuY3ktbGlzdGluZ19fd3JhcHBlciB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtY29udGFjdF9fYWdlbmN5LWxpc3RpbmcgIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzhweCl7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNGVtIFJhbGV3YXksc2Fucy1zZXJpZjtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS40NGVtIENyaW1zb25UZXh0LVJvbWFuLFRpbWVzIE5ldyBSb21hbixzZXJpZjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICBcclxuICAgIH1cclxuICAgIC5hZ2VuY3ktbGlzdGluZ19faXRlbTpsYXN0LWNoaWxkIC5jb29yZHMtbWFpbCBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4IDtcclxuXHJcbiAgICB9XHJcbiAgICAudGhlbWUtZGVmYXVsdCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICBcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4ucGFydG5lci12MV9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDI1NHB4O1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MzZweClhbmQobWF4LXdpZHRoOjE5MDBweCl7XHJcbiBcclxuICAgIC5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xyXG4gICAgICBcclxuICAgICAgICByaWdodDogMTk1cHg7XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCl7XHJcbiBcclxuICAgIC5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xyXG4gICAgICAgIHJpZ2h0OiAxNjZweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxufSJdfQ== */
