1export const translations = { 2 en: { 3 // Meta information 4 pageTitle: "KYN Skincare", 5 metaDescription: "KYN is a solution-oriented skincare brand transforming cocoa byproducts into science-backed formulas for hyperpigmentation, uneven tone, and breakouts. Join the founding community.", 6 // Navigation and common elements 7 home: "HOME", 8 skinGuide: "SKIN GUIDE", 9 journal: "JOURNAL", 10 aboutUs: "About", 11 shop: "SHOP", 12 account: "ACCOUNT", 13 language: "EN | FR | ES", 14 fromUsToYouNav: "From Us, To You", 15 faqNav: "FAQ", 16 waitlistNav: "Waitlist", 17 supplyChain: "Supply Chain Transparency", 18 kynSupplyChainAct: "The KYN Supply Chain Act", 19 joinTheWaitlistNav: "Join the Founding Community", 20 // Announcement banners 21 launching2026: "LAUNCHING 2026", 22 launchingSoon: "RELAUNCHING SOON", 23 relaunchingMarch2026: "COMING SPRING 2026", 24 march2026: "COMING SPRING 2026", 25 joinTheWaitlist: "JOIN THE WAITLIST", 26 getEarlyAccess: "GET EARLY ACCESS", 27 beTheFirstToKnow: "BE THE FIRST TO KNOW", 28 joinTheWaitlistBanner: "JOIN THE FOUNDING COMMUNITY", 29 joinMailingList: "BE THE FIRST TO HEAR ABOUT LAUNCH UPDATES FROM KYN", 30 goingLiveSoon: "GOING LIVE SOON", 31 fullLaunch: "FULL LAUNCH SPRING 2026", 32 freeShipping: "FREE SHIPPING ON ALL ORDERS WHEN WE LAUNCH", 33 // Community Credibility Section 34 weAreBackAndBetterPart1: "RETROSPECTIVE: ", 35 weAreBackAndBetterPart2: "2022â2024", 36 findUsOnSocial: "FIND US ON SOCIAL", 37 ourCommunity: "OUR COMMUNITY", 38 communityIntroText: "Three years ago, we launched KYN in Côte d'Ivoire. A first chapter marked by experimentation, listening, and an engaged community.", 39 communityIntroText2Bold: "", 40 customersSatisfied: "ADORà BY THOUSANDS.", 41 communityIntroText2: "INSIDE LA FORMULE", 42 communityIntroText2Line2: "", 43 communityIntroText2Mid: "SCIENCE BACKED. EFFECTIVE. SUSTAINABLE.", 44 communityIntroText2Sub: "Every KYN essential features our proprietary antioxidant-rich upcycled cocoa complex. Responsibly sourced in Côte d'Ivoire. Designed to support skin radiance.", 45 newLineTitle: "", 46 newLineSubtitle: "Born in Côte d'Ivoire. Designed for skin everywhere.", 47 newLineCredibility: "Science-backed. Multi-functional. Hyper-targeted. More inclusive. Sustainable.", 48 newLineConcerns: "Created for skin dealing with uneven tone, breakouts, dryness, and the effects of imbalance.", 49 communityClosingText: "In 2026, we are returning with everything better. Be part of it. Join the community.", 50 visionSectionText: "We are still in the lab, working with cosmetic scientists to finalize a new collection of essentials that respects the skin barrier.", 51 visionSectionText2: "Join us in shaping our final formulations before launch.", 52 credibilityTagline: "COMING SPRING 2026.\nSAME ROOTS. NEW SCIENCE.", 53 credibilityBadges: "HIGH QUALITY ⢠HYPER-TARGETED ⢠MULTIFUNCTIONAL ⢠SCIENCE-BACKED ⢠SUSTAINABLE", 54 // Mission Section 55 missionTitle: "WE CREATE PRODUCTS THAT REALLY WORK.", 56 missionParagraph1: "KYN was founded with a simple belief: that sustainable skincare can deliver exceptional results without compromising on our values or our planet.", 57 missionParagraph2: "Every ingredient is thoughtfully sourced, every formula meticulously crafted, and every package designed with sustainability at its core. We're creating a community where your natural beauty is celebrated and embraced.", 58 moreAboutUs: "MORE ABOUT US", 59 missionStatementPart1: "We craft targeted skincare for ", 60 missionStatementConcerns: "DARK SPOTS, ACNE, UNEVEN TONE", 61 missionStatementAnd: " and ", 62 missionStatementDryness: "DRYNESS", 63 missionStatementPart2: " - powered by upcycled cocoa by-products and modern actives.", 64 // Skin Concerns (for hero carousel) 65 darkSpotsConcern: "Dark Spots", 66 unevenToneConcern: "Uneven Tone", 67 acneConcern: "Acne", 68 roughTextureConcern: "Rough Texture", 69 dryConcern: "Dryness", 70 blackheadsConcern: "Blackheads", 71 sensitiveSkinConcern: "Sensitive Skin", 72 discolorationConcern: "Discoloration", 73 // Hero section 74 slogan: "EMBRACE YOUR NATURAL BEAUTY", 75 tagline: "", 76 subscribe: "SUBSCRIBE", 77 // Explore Products section 78 exploreProductsTitle: "EXPLORE CATEGORIES", 79 exploreProductsText: "Discover our collection of minimalist, sustainable skincare essentials.", 80 preOrder: "PRE-ORDER", 81 // Categories section 82 exploreCategories: "EXPLORE CATEGORIES", 83 shopNow: "SHOP NOW", 84 skinConcerns: "SKIN CONCERNS", 85 // Product categories 86 acne: "ACNE", 87 darkSpots: "DARK SPOTS", 88 dryness: "DRYNESS", 89 eyesBrows: "EYES & BROWS", 90 lips: "LIPS", 91 face: "FACE", 92 skin: "SKIN", 93 // Category descriptions 94 acneDescription: "Targeted solutions to reduce breakouts and promote clearer skin", 95 darkSpotsDescription: "Brightening formulations to even skin tone and fade hyperpigmentation", 96 drynessDescription: "Hydrating products to restore moisture balance and nourish skin", 97 // Product statuses 98 comingSoon: "COMING SPRING 2026", 99 new: "NEW", 100 soldOut: "SOLD OUT", 101 // Email signup 102 stayInTouch: "STAY IN TOUCH", 103 joinList: "Be the first to hear about launch updates from KYN", 104 emailAddress: "Email address", 105 enterEmail: "Enter your email", 106 signUp: "SIGN UP", 107 close: "CLOSE", 108 // Founding Community modal 109 waitlistHeadline: "JOIN THE FOUNDING COMMUNITY", 110 waitlistSubtext1: "We are building something new. Skincare designed for melanin-rich skin, powered by science and sustainable innovation.",
111 waitlistSubtext2: "As a founding member, you will shape what we create, get early access, and be part of our story from the very beginning.", 112 waitlistPlaceholder: "Enter your email", 113 waitlistButton: "Join the Founding Community", 114 waitlistJoining: "Joining...", 115 waitlistCta: "We are not ready yet. But you will be the first to know when we are.", 116 // Product related 117 addToBag: "ADD TO BAG", 118 viewProduct: "VIEW PRODUCT", 119 keyIngredients: "FROM ROOTS TO R&D: OUR FORMULA", 120 howToUse: "HOW TO USE", 121 relatedProducts: "RELATED PRODUCTS", 122 featuredProducts: "FEATURED PRODUCTS", 123 // Brand philosophy 124 brandPhilosophy: "BRAND PHILOSOPHY", 125 sustainabilityClaim: "SUSTAINABILITY IN EVERY BOTTLE", 126 sustainabilityText: "We believe beautiful skin and a beautiful planet can go hand in hand. Every KYN product is formulated with responsibly sourced ingredients and packaged in recycled materials.", 127 innovationClaim: "INNOVATIVE FORMULATIONS", 128 innovationText: "Our team of skincare scientists develop products that combine natural ingredients with cutting-edge technology to deliver visible results without compromise.", 129 // Impact section 130 impactTitle: "OUR IMPACT", 131 recycledPackaging: "RECYCLED PACKAGING", 132 recycledPackagingValue: "100%", 133 plasticSaved: "PLASTIC SAVED", 134 plasticSavedValue: "2.3 TONS", 135 carbonFootprint: "CARBON FOOTPRINT", 136 carbonFootprintValue: "NET ZERO", 137 // Community section 138 communityTitle: "YOU + KYN", 139 communityText: "Join our community.", 140 followUs: "FOLLOW US @KYN_CARE", 141 // Footer 142 contactUs: "Contact Us", 143 returns: "RETURNS", 144 shipping: "SHIPPING", 145 termsAndConditions: "TERMS & CONDITIONS", 146 privacyPolicy: "PRIVACY POLICY", 147 footerTagline: "CLEAN SKINCARE THAT SEES EVERY SHADE", 148 footerNewsletter: "Be the first to hear about launch updates from KYN.", 149 subscribeButton: "SUBSCRIBE", 150 brandFooter: "BRAND", 151 followFooter: "FOLLOW", 152 legalFooter: "LEGAL", 153 aboutKyn: "About KYN", 154 // Home Page V2 155 heroHeadline: "THE WAIT WILL BE WORTH IT.", 156 heroSubheadline: "We're perfecting something your skin has been waiting for.", 157 launchDate: "LAUNCHING SOON", 158 heroSubtext: "Be the first to know when we unveil what we've been working on.", 159 joinCommunity: "JOIN THE COMMUNITY", 160 waitlistCount: "Join 500+ founding members shaping what comes next.", 161 cleanSkincareTagline: "CLEAN SKINCARE THAT SEES EVERY SHADE", 162 scienceBackedSolutions: "Science-backed solutions for melanin-rich skin + natural ingredients for beauty formulators", 163 theLab: "THE LAB", 164 theLabDescription: "An upcoming collection of multifunctional, science-backed skincare essentials designed to target hyperpigmentation, dark spots, uneven tone, and post-acne marks, delivering visible results across diverse skin tones while protecting the skin barrier.", 165 theStudio: "THE STUDIO", 166 theStudioDescription: "A trusted source of high-quality, traceable natural ingredients for global beauty brands, laboratories, and independent formulators. The Studio builds ethical supply chains that highlight Côte d'Ivoire's agricultural excellence and empower local farmers through fair and transparent sourcing.", 167 // Philosophy Section 168 ourPhilosophy: "OUR PHILOSOPHY", 169 beforeProducts: "Before the products, there is purpose.", 170 inclusivity: "INCLUSIVITY", 171 inclusivityDesc: "Developed and tested for melanin-rich skin from inception.", 172 efficacy: "EFFICACY", 173 efficacyDesc: "Minimalist formulations that deliver visible, science-backed results.", 174 accessibility: "ACCESSIBILITY", 175 accessibilityDesc: "Dermatologist-grade care made attainable without compromise.", 176 transparency: "TRANSPARENCY", 177 transparencyDesc: "Clear ingredients, clear intentions, every formula has purpose.", 178 sustainability: "SUSTAINABILITY", 179 sustainabilityDesc: "Rooted in fair partnerships and ethical sourcing across West Africa.", 180 // Subscription Form 181 subscribeHeading: "JOIN THE WAITLIST", 182 subscribeSubtext: "Subscribe for early access, exclusive offers, and insider updates", 183 firstName: "First Name", 184 lastName: "Last Name", 185 country: "Country", 186 email: "Email", 187 subscribeFormButton: "JOIN THE WAITLIST", 188 subscribing: "Joining...", 189 joinUs: "JOIN US", 190 joinWaitlist: "Join the founding community to be notified when KYN launches.", 191 playbookBenefitPre: "Get early access, co-creation privileges, and", 192 playbookBenefitLink: "The KYN Skincare Guide", 193 alreadyOnList: "200+ ALREADY ON THE LIST", 194 // Toast messages
195 welcomeToKYN: "You're on the list! ;)", 196 notifyOnLaunch: "The KYN Skincare Playbook is in your inbox, with a petit mot from us. We'll be in touch as we refine what comes next. Welcome to KYN!", 197 alreadyRegistered: "Already Registered", 198 emailAlreadyOnWaitlist: "This email is already part of the founding community.", 199 somethingWentWrong: "Something went wrong", 200 pleaseTryAgain: "Please try again later.", 201 invalidEmail: "Invalid Email", 202 enterValidEmail: "Please enter a valid email address.", 203 consentRequired: "Consent Required", 204 pleaseAcceptTerms: "Please agree to receive email communications to continue.", 205 emailConsentText: "I agree to receive email updates about product launches and skincare insights from KYN. We do not sell your information.", 206 orSignUpWith: "OR SIGN UP WITH", 207 socialLoginComingSoon: "Social login will be available at launch.", 208 // Email Popup 209 exitPopupTitle: "Before you go... Be the first to know when KYN launches", 210 exitPopupSubtitle: "Early access. Exclusive updates.", 211 exitPopupButton: "count me in", 212 scrollPopupTitle: "STAY INFORMED", 213 scrollPopupSubtitle: "Get early access when we launch + exclusive behind-the-scenes updates.", 214 scrollPopupButton: "JOIN THE WAITLIST", 215 popupSuccessTitle: "You're on the list! ;)", 216 popupSuccessLine1: "The KYN Skincare Playbook is in your inbox,", 217 popupSuccessLine2: "with a petit mot from us. Welcome to KYN.", 218 shareWithFriends: "Share With Friends", 219 // Footer 220 footerMailingList: "Be the first to hear what we are creating and when it launches.", 221 suscribe: "SUBSCRIBE", 222 brand: "BRAND", 223 aboutKYN: "About KYN", 224 faqs: "FAQs", 225 pressKit: "Press Kit", 226 foundersNote: "Founder's Note", 227 getInTouch: "Drop Us a Note", 228 follow: "FOLLOW", 229 stalkOurSocials: "STALK OUR SOCIALS", 230 instagram: "Instagram", 231 tiktok: "Tiktok", 232 linkedin: "LinkedIn", 233 pinterest: "Pinterest", 234 legal: "LEGAL", 235 terms: "Terms", 236 privacy: "Privacy", 237 cookiePreferences: "Cookie Preferences", 238 copyright: "© 2026 KYN. All rights reserved.", 239 // Contact Page 240 contactPageTitle: "DROP US A NOTE", 241 contactPageSubtitle: "A thought, a feeling, or a first impression? We'd love to hear from you.", 242 contactName: "Name", 243 contactNamePlaceholder: "Your name", 244 contactEmail: "Email", 245 contactEmailPlaceholder: "Your email address", 246 contactMessage: "Message", 247 contactMessagePlaceholder: "Tell us what's on your mind...", 248 contactSendButton: "SEND MESSAGE", 249 contactSending: "Sending...", 250 messageSentSuccess: "Message Sent!", 251 messageSentDescription: "Thank you for reaching out. We'll get back to you soon.", 252 messageFailedError: "Failed to Send", 253 messageFailedDescription: "Something went wrong. Please try again.", 254 incompleteFormError: "Incomplete Form", 255 incompleteFormDescription: "Please fill in all required fields.", 256 // New Hero Section 257 heroWellnessHouse: "THE WELLNESS HOUSE BRIDGING SCIENCE AND BOTANICALS.", 258 spring2026: "COMING SPRING 2026", 259 perfectingSomething: "We are building something the beauty industry has been waiting for.", 260 joinTheList: "JOIN THE FOUNDING COMMUNITY", 261 // Two Worlds Section 262 twoWorldsOneVision: "THE WELLNESS HOUSE BRIDGING SCIENCE AND BOTANICALS", 263 twoWorldsSubtext: "Curated skincare essentials + high-quality ingredients for skin and body", 264 forYou: "FOR YOU", 265 theLabTitle: "THE LAB", 266 theLabDesc: "An upcoming collection of curated skincare essentials designed to target a variety of skin concerns across diverse skin tones.", 267 forBrands: "FOR BRANDS", 268 theStudioTitle: "THE STUDIO", 269 theStudioDesc: "A trusted source of high-quality, traceable natural ingredients for global beauty brands, laboratories, and independent formulators.", 270 // Inclusivity Section 271 weSeeLEveryShade: "WE SEE EVERY SHADE", 272 inclusivityDescription: "From the deepest melanin rich tones to the fairest complexions and every beautiful shade in between. Our formulations are built for complexity, tested across the full spectrum, and proven to work where others fail.", 273 notAboutAdaptation: "This isn't about adaptation.", 274 designingForYou: "This is about designing for you from the start.", 275 // Our Truth Section 276 ourTruth: "OUR TRUTH", 277 truthSubheading: "Most skincare is formulated for fair, non-reactive skin, then adapted for everyone else.", 278 itUsuallyDoesnt: "It usually doesn't work.", 279 truthExplanation: "Hyperpigmentation, uneven tone, persistent dryness, these concerns persist because most brands formulate for one baseline. KYN starts with complexity, bridging science and West African botanicals to deliver results for all skin tones, especially those historically underserved.", 280 // HomePage V2 Additional Keys 281 innovationForEveryLayer: "INNOVATION FOR EVERY LAYER OF BEAUTY", 282 collectionTagline: "A solution-driven house crafting targeted skincare essentials and creative innovations across every layer of the beauty ladder.", 283 comingSpring2026: "COMING SPRING 2026", 284 joinWaitlistButton: "JOIN THE FOUNDING COMMUNITY", 285 notifyMeAtLaunch: "JOIN THE WAITLIST", 286 builtOnScience: "BUILT ON SCIENCE", 287 kynInnovationLab: "THE KYN LAB", 288 kynInnovationLabSubtitle: "The New Standard in Skincare Efficacy.", 289 partnershipDescription: "Through partnerships with women's cooperatives in Côte d'Ivoire, we've transformed these discarded materials into high-performance skincare actives backed by 15+ years of botanical research. This isn't greenwashing-it's genuine circular innovation.", 290 yearsOfResearch: "Years of Research", 291 womensCooperatives: "Women's Cooperatives", 292 traceableIngredients: "Traceable Ingredients", 293 wastePhilosophy: "Waste Philosophy", 294 fifteenPlus: "15+", 295 three: "3", 296 oneHundredPercent: "100%", 297 zero: "Zero", 298 readMore: "READ MORE", 299 labExtraction: "LAB EXTRACTION", 300 circularBeauty: "CIRCULAR BEAUTY", 301 efficaciousFormulation: "EFFICACIOUS FORMULATION", 302 efficaciousDescription: "Solution-oriented formulas targeting real skin concerns.", 303 supportedByScience: "SUPPORTED BY SCIENCE", 304 supportedByScienceDescription: "Backed by over 15 years of biochemistry and skin science.", 305 innovationByDesign: "INNOVATION BY DESIGN",
306 innovationByDesignDescription: "Transforming byproducts into beauty with purpose.", 307 kynDescriptionLong: "Created for skin dealing with acne, hyperpigmentation, uneven tone, breakouts, and dryness. Stay tuned for updates on our official launch!", 308 // Science Pillars 309 multiFunctionalFormulas: "Multi-Functional Formulas", 310 multiFunctionalDesc: "Years developing proprietary formulations that work synergistically to address multiple skin concerns in a single step", 311 clinicalValidation: "Clinical Validation", 312 clinicalValidationDesc: "Tested on diverse skin tones to ensure efficacy for skin that responds to inflammation with hyperpigmentation", 313 sustainableInnovation: "Sustainable Innovation", 314 sustainableInnovationDesc: "Transforming cocoa by-products into powerful skincare actives-genuine impact through circular innovation", 315 // HomePage V2 Hardcoded Texts 316 betterFormulasSameMission: "WHAT MAKES IT BETTER?", 317 skinHealthMadeSimple: "Skin health made simple.", 318 scienceBackedTransparent: "SCIENCE-BACKED + TESTED", 319 researchLedFormulations: "Research-led formulations developed with experienced cosmetic scientists.", 320 efficaciousMultifunctional: "TARGETED + MULTIFUNCTIONAL", 321 fewerStepsDeeperResults: "Advanced solutions for tone imbalance and dark spots. Fewer steps. Deeper results.", 322 sustainableCocoaDriven: "TRACEABLE + RESPONSIBLE", 323 upcycledCocoaInnovation: "We upcycle cacao by-products to craft our formulas, with transparent sourcing in West Africa.", 324 fromUsToYou: "FROM US, TO YOU.", 325 founderGreeting: "Bonjour,", 326 founderLetterP1: "I started KYN while searching for solutions for my hyperpigmentation and body acne. Like many, I found products that promised results but often disrupted my skin instead of respecting it. With KYN, I wanted to build skincare that delivers real results while working with the skin, not against it.", 327 founderLetterP2: "Over the past two years, we supported thousands of people with their skin concerns. And in 2025, we went further. Working alongside cosmetic scientists, we focused on upcycling cocoa byproducts into precise, high performance formulas designed to support long term skin health.", 328 founderLetterP3: "As we prepare to launch, you are joining us at a pivotal moment. Whether you have been with us since our first steps in Abidjan or are discovering KYN today, thank you for being part of the future we are building.", 329 founderLetterP4: "", 330 founderLetterP5: "", 331 founderLetterP6: "", 332 founderLetterP7: "", 333 founderClosing: "Merci,", 334 questionThoughtStory: "A QUESTION, A THOUGHT, A STORY?", 335 dropUsANote: "DROP US A NOTE", 336 homeInnovationTitle: "SHAPING THE FUTURE OF SKIN.", 337 homeInnovationSubtitle: "Be part of our journey. Let us hear from you.", 338 targetedSolutionsFor: "NEW SKINCARE ESSENTIALS ON THE WAY.", 339 heroTaglineFull: "A curated collection of science-backed body care for a glowy and healthy-looking skin.", 340 heroTaglineMobile: "A curated collection of science-backed body care for|a glowy and healthy-looking skin.", 341 reintroducingKynSoon: "COMING SPRING 2026", 342 // HomePage V2 Additional Translations 343 advancedFormulasDescription: "Created for skin dealing with acne, hyperpigmentation, uneven tone, breakouts, and dryness. Stay tuned for updates on our official launch!", 344 bornInCoteDIvoire: "Born in Côte d'Ivoire. Designed for skin everywhere.", 345 impactAtTheSource: "IMPACT AT THE SOURCE", 346 womenCooperativesDescription: "We continue to partner with women cooperatives in West Africa, expanding the value created from the botanicals they cultivate.", 347 readTheStory: "READ THE STORY", 348 joinOurCommunity: "JOIN OUR COMMUNITY.", 349 firstAccessSkincareTips: "Be the first to access KYN + get exclusive skincare tips", 350 joinWaitlistCount: "Join 200+ founding members.", 351 subscriptionModalDescription: "We are building something new. As a founding member, you will shape what we create, get early access, and be part of our story from the very beginning.", 352 joinWaitlistModalCount: "Join 200+ founding members.", 353 hearFromUsFirst: "You'll hear from us first. And only when it matters.", 354 // Journal Page 355 theKynJournal: "THE KYN JOURNAL", 356 journalIntro: "Thoughts on skincare, science, and building for complexity. Join the founding community to receive weekly skincare tips and be the first to know when we publish new articles.", 357 articleTitle1: "From Farm to Wonder: Cocoa Innovation", 358 articleExcerpt1: "How we transform discarded cocoa by-products into high-performance skincare actives with local farmers in Côte d'Ivoire.", 359 articleDate1: "October 2025", 360 articleReadTime: "5 min read", 361 topicSustainability: "SUSTAINABILITY", 362 readArticle: "Read Article", 363 subscribeToJournal: "Subscribe to The Journal for monthly skin science insights delivered to your inbox.", 364 yourEmail: "Your email*", 365 subscribeToTheJournal: "SUBSCRIBE TO THE JOURNAL", 366 subscriptionSuccess: "Success!", 367 subscriptionSuccessMessage: "You've been added to The Journal. Check your inbox for updates!", 368 subscriptionError: "Error", 369 subscriptionErrorMessage: "Something went wrong", 370 backToJournal: "Back to Journal", 371 backToTheJournal: "Back to The Journal", 372 // Cocoa Innovation Article Content 373 articleIntroP1: "Every year, cocoa farming generates tons of by-products that end up discarded: husks, shells, and pod residues left to decompose after harvest. For decades, this waste has been an overlooked consequence of chocolate production. But what if these materials held untapped potential for skin health?", 374 articleIntroP2: "At KYN, we saw an opportunity where others saw waste.", 375 articleHeading1: "The Science Behind the Innovation", 376 articleScienceP1: "Working with local farmers in Côte d'Ivoire, we developed a proprietary extraction process that transforms cocoa by-products into bioactive compounds proven to benefit melanin-rich skin. These actives are rich in polyphenols, antioxidants, and skin-protective compounds that address hyperpigmentation, uneven tone, and oxidative stress.", 377 articleScienceP2: "This isn't greenwashing. Our formulations are backed by 15+ years of botanical research and clinical testing. The results show measurable improvements in skin barrier function, melanin regulation, and overall skin clarity.",
378 articleHeading2: "A Circular Approach to Beauty", 379 articleCircularP1: "By sourcing these materials directly from cocoa farmers, we're creating a circular economy that benefits farming communities while reducing agricultural waste. Farmers receive fair compensation for materials they would otherwise discard. We receive high-quality raw ingredients with complete traceability.", 380 articleCircularP2: "Every batch is traceable to its origin. Every ingredient serves a purpose. No fillers. No compromises.", 381 articleHeading3: "From Waste to Wonder", 382 articleWonderP1: "What started as a research project has evolved into the foundation of our entire product line. Our cocoa-derived actives now power formulations designed specifically for melanin-rich skin concerns: dark spots, post-inflammatory hyperpigmentation, uneven texture, and sensitivity.", 383 articleWonderP2: "This is how we build skincare at KYN. Not by following trends, but by asking better questions. Not by using ingredients because they're popular, but because they work. Not by creating more waste, but by transforming what already exists into something truly effective.", 384 articleConclusion: "Sustainability made intentional.", 385 // Blog 386 blog: "BLOG", 387 blogTitle: "THE KYN BLOG", 388 blogSubtitle: "Insights on skincare, sustainability, and science", 389 comments: "COMMENTS", 390 leaveComment: "LEAVE A COMMENT", 391 yourName: "Your Name", 392 yourComment: "Your Comment", 393 submitComment: "SUBMIT COMMENT", 394 submitting: "SUBMITTING...", 395 commentSuccess: "Comment posted successfully!", 396 commentError: "Failed to post comment. Please try again.", 397 noComments: "No comments yet. Be the first to comment!", 398 shareArticle: "SHARE ARTICLE", 399 copyLink: "COPY LINK", 400 linkCopied: "Link copied!", 401 noPosts: "No blog posts available yet.", 402 tags: "TAGS" 403 }, 404 fr: { 405 // Meta information 406 pageTitle: "KYN Skincare", 407 metaDescription: "KYN est une marque de soins cosmétiques orientée solution, transformant les s
407ous-produits du cacao en formules scientifiques pour l'hyperpigmentation, le teint irrégulier et l'acné.", 408 // Navigation and common elements 409 home: "ACCUEIL", 410 skinGuide: "GUIDE PEAU", 411 journal: "JOURNAL", 412 aboutUs: "à propos", 413 shop: "BOUTIQUE", 414 account: "COMPTE", 415 language: "EN | FR | ES", 416 fromUsToYouNav: "De Nous, à Vous", 417 faqNav: "FAQ", 418 waitlistNav: "Liste d'attente", 419 supplyChain: "Transparence de la Chaîne", 420 kynSupplyChainAct: "Le KYN Supply Chain Act", 421 joinTheWaitlistNav: "Rejoindre la Communauté Fondatrice", 422 // Announcement banners 423 launching2026: "LANCEMENT 2026", 424 launchingSoon: "RELANCEMENT BIENTÃT", 425 relaunchingMarch2026: "BIENTÃT", 426 march2026: "BIENTÃT", 427 joinTheWaitlist: "REJOINDRE LA LISTE D'ATTENTE", 428 getEarlyAccess: "ACCÃS ANTICIPÃ", 429 beTheFirstToKnow: "SOYEZ LES PREMIERS INFORMÃS", 430 joinTheWaitlistBanner: "REJOINDRE LA COMMUNAUTà FONDATRICE", 431 joinMailingList: "SOYEZ LES PREMIERS INFORMÃS DES NOUVEAUTÃS KYN", 432 goingLiveSoon: "BIENTÃT EN LIGNE", 433 fullLaunch: "LANCEMENT IMMINENT", 434 freeShipping: "LIVRAISON GRATUITE AU LANCEMENT", 435 // Community Credibility Section 436 weAreBackAndBetterPart1: "RÃTROSPECTIVE : ", 437 weAreBackAndBetterPart2: "2022â2024", 438 findUsOnSocial: "RETROUVEZ-NOUS SUR LES RÃSEAUX", 439 ourCommunity: "NOTRE COMMUNAUTÃ", 440 communityIntroText: "Il y a trois ans, nous lancions KYN en Côte d'Ivoire. Une première étape marquée par l'expérimentation, l'écoute et une communauté engagée.", 441 communityIntroText2Bold: "", 442 customersSatisfied: "ADORà PAR DES MILLIERS.", 443 communityIntroText2: "INSIDE LA FORMULE", 444 communityIntroText2Line2: "", 445 communityIntroText2Mid: "SCIENCE & DURABILITÃ", 446 communityIntroText2Sub: "Chaque essentiel KYN contient notre complexe exclusif de cacao recyclé, riche en antioxydants. Issu de Côte d'Ivoire. Conçu pour soutenir l'éclat de la peau.", 447 newLineTitle: "", 448 newLineSubtitle: "Née en Côte d'Ivoire. Conçue pour toutes les peaux.", 449 newLineCredibility: "Scientifiquement prouvé. Multi-fonctionnel. Hyper-ciblé. Plus inclusif. Durable.", 450 newLineConcerns: "Créée pour les peaux confrontées au teint irrégulier, aux imperfections, à la sécheresse et aux effets du déséquilibre.", 451 communityClosingText: "En 2026, nous revenons avec tout en mieux. Faites-en partie. Rejoignez la communauté.", 452 visionSectionText: "Nous avons pris le temps d'écouter, de tester et d'améliorer. Aujourd'hui, nous affinons nos essentiels en laboratoire avec des scientifiques en cosmétique.", 453 visionSectionText2: "Rejoignez nous pour participer à la création de nos formulations finales avant le lancement.", 454 credibilityTagline: "BIENTÃT.\nMÃMES RACINES. NOUVELLE SCIENCE.", 455 credibilityBadges: "HAUTE QUALITà ⢠HYPER-CIBLà ⢠MULTIFONCTIONNEL ⢠SCIENTIFIQUEMENT PROUVà ⢠DURABLE", 456 // Mission Section 457 missionTitle: "NOUS CRÃONS DES PRODUITS QUI FONCTIONNENT VRAIMENT.", 458 missionParagraph1: "KYN a été fondée avec une conviction simple : que les soins durables peuvent offrir des résultats exceptionnels sans compromettre nos valeurs ni notre planète.", 459 missionParagraph2: "Chaque ingrédient est soigneusement sélectionné, chaque formule méticuleusement élaborée, et chaque emballage conçu dans un souci de durabilité. Nous créons une communauté où votre beauté naturelle est célébrée et valorisée.", 460 moreAboutUs: "EN SAVOIR PLUS", 461 missionStatementPart1: "Nous créons des soins ciblés pour les ", 462 missionStatementConcerns: "TACHES BRUNES, L'ACNÃ, LE TEINT IRRÃGULIER", 463 missionStatementAnd: " et la ", 464 missionStatementDryness: "SÃCHERESSE", 465 missionStatementPart2: " - enrichis de sous-produits de cacao et d'actifs modernes.", 466 // Skin Concerns (for hero carousel) 467 darkSpotsConcern: "L'HYPERPIGMENTATION", 468 unevenToneConcern: "LE TEINT TERNE", 469 acneConcern: "L'ACNÃ", 470 roughTextureConcern: "LA PEAU RUGUEUSE", 471 dryConcern: "LA PEAU SÃCHE", 472 blackheadsConcern: "LES TACHES NOIRES", 473 sensitiveSkinConcern: "LA PEAU SENSIBLE", 474 discolorationConcern: "LES DÃCOLORATIONS", 475 // Hero section 476 slogan: "CÃLÃBREZ VOTRE BEAUTà NATURELLE", 477 tagline: "", 478 subscribe: "S'INSCRIRE", 479 // Explore Products section 480 exploreProductsTitle: "EXPLORER LES CATÃGORIES",
481 exploreProductsText: "Découvrez notre collection de soins essentiels minimalistes et durables.", 482 preOrder: "PRÃ-COMMANDER", 483 // Categories section 484 exploreCategories: "EXPLORER LES CATÃGORIES", 485 shopNow: "ACHETER MAINTENANT", 486 skinConcerns: "PROBLÃMES DE PEAU", 487 // Product categories 488 acne: "ACNÃ", 489 darkSpots: "TACHES SOMBRES", 490 dryness: "SÃCHERESSE", 491 eyesBrows: "YEUX & SOURCILS", 492 lips: "LÃVRES", 493 face: "VISAGE", 494 skin: "PEAU", 495 // Category descriptions 496 acneDescription: "Solutions ciblées pour réduire les éruptions cutanées et favoriser une peau plus claire", 497 darkSpotsDescription: "Formulations éclaircissantes pour uniformiser le teint et estomper l'hyperpigmentation", 498 drynessDescription: "Produits hydratants pour restaurer l'équilibre d'hydratation et nourrir la peau", 499 // Product statuses 500 comingSoon: "AU PRINTEMPS 2026", 501 new: "NOUVEAU", 502 soldOut: "ÃPUISÃ", 503 // Email signup 504 stayInTouch: "RESTEZ EN CONTACT", 505 joinList: "Rejoignez notre liste de diffusion pour être le premier à connaître toutes les nouveautés de KYN", 506 emailAddress: "Adresse e-mail", 507 enterEmail: "Entrez votre e-mail", 508 signUp: "S'INSCRIRE", 509 close: "FERMER", 510 // Waitlist modal 511 waitlistHeadline: "REJOIGNEZ LA COMMUNAUTà FONDATRICE", 512 waitlistSubtext1: "Nous construisons quelque chose de nouveau. Des soins conçus pour les peaux riches en mélanine, portés par la science et l'innovation durable.", 513 waitlistSubtext2: "En tant que membre fondateur, vous façonnerez ce que nous créons, aurez un accès anticipé et ferez partie de notre histoire dès le début.", 514 waitlistPlaceholder: "Entrez votre e-mail", 515 waitlistButton: "Rejoindre la Communauté Fondatrice", 516 waitlistJoining: "Inscription...", 517 waitlistCta: "Nous ne sommes pas encore prêts. Mais vous serez les premiers informés.", 518 // Product related 519 addToBag: "AJOUTER AU PANIER", 520 viewProduct: "VOIR LE PRODUIT", 521 keyIngredients: "DES RACINES à LA R&D : NOTRE FORMULE", 522 howToUse: "MODE D'EMPLOI", 523 relatedProducts: "PRODUITS ASSOCIÃS", 524 featuredProducts: "PRODUITS VEDETTES", 525 // Brand philosophy 526 brandPhilosophy: "PHILOSOPHIE DE LA MARQUE", 527 sustainabilityClaim: "DURABILITà DANS CHAQUE FLACON", 528 sustainabilityText: "Nous croyons qu'une belle peau et une belle planète peuvent aller de pair. Chaque produit KYN est formulé avec des ingrédients provenant de sources responsables et emballé dans des matériaux recyclés.", 529 innovationClaim: "FORMULATIONS INNOVANTES", 530 innovationText: "Notre équipe de scientifiques en soins de la peau développe des produits qui combinent des ingrédients naturels avec une technologie de pointe pour offrir des résultats visibles sans compromis.", 531 // Impact section 532 impactTitle: "NOTRE IMPACT", 533 recycledPackaging: "EMBALLAGE RECYCLÃ", 534 recycledPackagingValue: "100%", 535 plasticSaved: "PLASTIQUE ÃCONOMISÃ", 536 plasticSavedValue: "2,3 TONNES", 537 carbonFootprint: "EMPREINTE CARBONE", 538 carbonFootprintValue: "ZÃRO NET", 539 // Community section 540 communityTitle: "VOUS + KYN", 541 communityText: "Rejoignez notre communauté.", 542 followUs: "SUIVEZ-NOUS @KYN_CARE", 543 // Footer 544 contactUs: "Nous Contacter", 545 returns: "RETOURS", 546 shipping: "LIVRAISON", 547 termsAndConditions: "CONDITIONS GÃNÃRALES", 548 privacyPolicy: "POLITIQUE DE CONFIDENTIALITÃ", 549 footerTagline: "SOIN PROPRE QUI VOIT CHAQUE TEINTE", 550 footerNewsletter: "Rejoignez notre liste de diffusion pour être le premier à découvrir toutes les nouveautés de KYN.", 551 subscribeButton: "S'ABONNER", 552 brandFooter: "MARQUE", 553 followFooter: "SUIVRE", 554 legalFooter: "LÃGAL", 555 aboutKyn: "à Propos de KYN", 556 // Home Page V2 557 heroHeadline: "L'ATTENTE EN VAUDRA LA PEINE.", 558 heroSubheadline: "Nous perfectionnons quelque chose que votre peau attend depuis longtemps.", 559 launchDate: "LANCEMENT BIENTÃT", 560 heroSubtext: "Soyez le premier à savoir quand nous dévoilerons ce sur quoi nous travaillons.", 561 joinCommunity: "REJOINDRE LA COMMUNAUTÃ", 562 waitlistCount: "Rejoignez plus de 500 membres fondateurs qui façonnent l'avenir.", 563 cleanSkincareTagline: "SOIN PROPRE QUI VOIT CHAQUE TEINTE",
564 scienceBackedSolutions: "Solutions scientifiques pour peaux riches en mélanine + ingrédients naturels pour formulateurs beauté", 565 theLab: "LE LAB", 566 theLabDescription: "Une collection de soins multifonctionnels ciblant hyperpigmentation, taches, teint inégal et marques post-acné. Résultats visibles sur tous les tons de peau, protection de la barrière cutanée garantie.", 567 theStudio: "LE STUDIO", 568 theStudioDescription: "Ingrédients naturels premium et traçables pour marques, laboratoires et formulateurs. Le Studio crée des chaînes d'approvisionnement éthiques valorisant l'excellence agricole ivoirienne et soutenant les agriculteurs locaux.", 569 // Philosophy Section 570 ourPhilosophy: "NOTRE PHILOSOPHIE", 571 beforeProducts: "Avant les produits, il y a une raison d'être.", 572 inclusivity: "INCLUSIVITÃ", 573 inclusivityDesc: "Développé et testé pour peaux riches en mélanine dès la conception.", 574 efficacy: "EFFICACITÃ", 575 efficacyDesc: "Formules minimalistes offrant des résultats visibles et prouvés.", 576 accessibility: "ACCESSIBILITÃ", 577 accessibilityDesc: "Soins dermatologiques accessibles sans compromis.", 578 transparency: "TRANSPARENCE", 579 transparencyDesc: "Ingrédients clairs, intentions claires. Chaque formule a un but.", 580 sustainability: "DURABILITÃ", 581 sustainabilityDesc: "Ancrée dans des partenariats équitables et un sourcing éthique en Afrique de l'Ouest.", 582 // Subscription Form 583 subscribeHeading: "REJOINDRE LA LISTE", 584 playbookBenefitPre: "Accès anticipé, privilèges de co-création et", 585 playbookBenefitLink: "Le Guide KYN Skincare", 586 alreadyOnList: "200+ personnes déjà inscrites", 587 subscribeSubtext: "Accès anticipé, offres exclusives et actualités privilégiées", 588 firstName: "Prénom", 589 lastName: "Nom", 590 country: "Pays", 591 email: "E-mail", 592 subscribeFormButton: "REJOINDRE LA LISTE", 593 subscribing: "Envoi...", 594 joinUs: "NOUS REJOINDRE", 595 joinWaitlist: "Rejoignez la communauté fondatrice pour être informé du lancement.", 596 // Toast messages 597 welcomeToKYN: "Vous êtes sur la liste ! ;)", 598 notifyOnLaunch: "Le KYN Skincare Playbook est dans votre boîte mail, avec un petit mot de notre part. Nous vous tiendrons informé. Bienvenue chez KYN !", 599 alreadyRegistered: "Déjà Inscrit", 600 emailAlreadyOnWaitlist: "Cet e-mail fait déjà partie de la communauté fondatrice.", 601 somethingWentWrong: "Une erreur s'est produite", 602 pleaseTryAgain: "Veuillez réessayer plus tard.", 603 invalidEmail: "E-mail Invalide", 604 enterValidEmail: "Veuillez entrer une adresse e-mail valide.", 605 consentRequired: "Consentement Requis", 606 pleaseAcceptTerms: "Veuillez accepter de recevoir nos communications pour continuer.", 607 emailConsentText: "J'accepte de recevoir des emails de KYN (conseils skincare et lancements). Vos données ne sont jamais revendues.", 608 orSignUpWith: "OU INSCRIVEZ-VOUS AVEC", 609 socialLoginComingSoon: "La connexion sociale sera disponible au lancement.", 610 // Email Popup 611 exitPopupTitle: "Avant de partir... Soyez les premiers informés du lancement de KYN", 612 exitPopupSubtitle: "Accès anticipé. Actualités exclusives.", 613 exitPopupButton: "je veux en être", 614 scrollPopupTitle: "RESTEZ INFORMÃ", 615 scrollPopupSubtitle: "Accès anticipé au lancement et des coulisses exclusives.", 616 scrollPopupButton: "REJOINDRE LA LISTE", 617 popupSuccessTitle: "Vous êtes sur la liste ! ;)", 618 popupSuccessLine1: "Le KYN Skincare Playbook est dans votre boîte mail,", 619 popupSuccessLine2: "avec un petit mot de notre part. Bienvenue chez KYN.", 620 shareWithFriends: "Partager avec vos amis", 621 // Footer 622 footerMailingList: "Soyez les premiers à découvrir ce que nous créons et quand nous lançons.", 623 suscribe: "S'ABONNER", 624 brand: "MARQUE", 625 aboutKYN: "à propos de KYN", 626 faqs: "FAQ", 627 pressKit: "Kit Presse", 628 foundersNote: "Note de la Fondatrice", 629 getInTouch: "Ãcrivez-Nous", 630 follow: "Socials", 631 stalkOurSocials: "STALKER NOS RÃSEAUX", 632 instagram: "Instagram", 633 tiktok: "Tiktok", 634 linkedin: "LinkedIn", 635 pinterest: "Pinterest", 636 legal: "LÃGAL", 637 terms: "Conditions", 638 privacy: "Confidentialité", 639 cookiePreferences: "Préférences Cookies", 640 copyright: "© 2026 KYN. Tous droits réservés.", 641 // Contact Page 642 contactPageTitle: "ÃCRIVEZ-NOUS", 643 contactPageSubtitle: "Une pensée, un ressenti, une première impression ? Nous sommes à l'écoute.", 644 contactName: "Nom", 645 contactNamePlaceholder: "Votre nom", 646 contactEmail: "E-mail", 647 contactEmailPlaceholder: "Votre adresse e-mail", 648 contactMessage: "Message", 649 contactMessagePlaceholder: "Partagez vos pensées...", 650 contactSendButton: "ENVOYER", 651 contactSending: "Envoi...", 652 messageSentSuccess: "Message Envoyé !", 653 messageSentDescription: "Merci. Nous vous répondrons rapidement.", 654 messageFailedError: "Ãchec de l'Envoi", 655 messageFailedDescription: "Une erreur est survenue. Réessayez.", 656 incompleteFormError: "Formulaire Incomplet", 657 incompleteFormDescription: "Veuillez remplir tous les champs requis.", 658 // New Hero Section 659 heroWellnessHouse: "LA MAISON QUI UNIT SCIENCE ET BOTANIQUES.", 660 spring2026: "BIENTÃT DISPONIBLE", 661 perfectingSomething: "Nous perfectionnons ce que la beauté attend.", 662 joinTheList: "REJOINDRE LA LISTE", 663 // Two Worlds Section 664 twoWorldsOneVision: "LA MAISON QUI UNIT SCIENCE ET BOTANIQUES", 665 twoWorldsSubtext: "Soins essentiels ciblés + ingrédients premium pour corps et visage", 666 forYou: "POUR VOUS", 667 theLabTitle: "LE LAB", 668 theLabDesc: "Une collection de soins ciblés pour diverses préoccupations cutanées et tons de peau.", 669 forBrands: "POUR LES MARQUES", 670 theStudioTitle: "LE STUDIO", 671 theStudioDesc: "Des ingrédients naturels traçables et premium pour marques, laboratoires et formulateur
671s.", 672 // Inclusivity Section 673 weSeeLEveryShade: "NOUS VOYONS CHAQUE TEINTE", 674 inclusivityDescription: "Des tons les plus riches en mélanine aux plus clairs, et chaque nuance entre les deux. Nos formules sont pensées pour la diversité, testées sur tout le spectre et efficaces là où d'autres échouent.", 675 notAboutAdaptation: "Ce n'est pas une adaptation.", 676 designingForYou: "C'est une conception pensée pour vous dès le départ.", 677 // Our Truth Section 678 ourTruth: "NOTRE VÃRITÃ", 679 truthSubheading: "La plupart des soins sont formulés pour peaux claires non réactives, puis adaptés pour les autres.", 680 itUsuallyDoesnt: "Cela ne fonctionne pas.", 681 truthExplanation: "Hyperpigmentation, teint inégal, sécheresse persistante-ces préoccupations demeurent car la plupart des marques formulent pour un seul type de peau. KYN part de la diversité, unissant science et botaniques d'Afrique de l'Ouest pour des résultats réels sur tous les tons, surtout ceux historiquement négligés.", 682 // HomePage V2 Additional Keys 683 innovationForEveryLayer: "INNOVATION à CHAQUE ÃTAPE", 684 collectionTagline: "Une maison de solutions ciblées, créant des essentiels de soin et des innovations à chaque niveau de la beauté.", 685 comingSpring2026: "AU PRINTEMPS 2026", 686 joinWaitlistButton: "REJOINDRE LA COMMUNAUTà FONDATRICE", 687 notifyMeAtLaunch: "REJOINDRE LA LISTE", 688 builtOnScience: "FONDà SUR LA SCIENCE", 689 kynInnovationLab: "LE LAB KYN", 690 kynInnovationLabSubtitle: "La Nouvelle Norme d'Efficacité en Soin de la Peau.", 691 partnershipDescription: "Grâce à nos partenariats avec des coopératives de femmes en Côte d'Ivoire, nous transformons des matériaux autrefois jetés en actifs haute performance, soutenus par 15+ ans de recherche botanique. Ce n'est pas du greenwashing-c'est une innovation circulaire authentique.", 692 yearsOfResearch: "Années de Recherche", 693 womensCooperatives: "Coopératives de Femmes", 694 traceableIngredients: "Ingrédients Traçables", 695 wastePhilosophy: "Philosophie Zéro Déchet", 696 fifteenPlus: "15+", 697 three: "3", 698 oneHundredPercent: "100%", 699 zero: "Zéro", 700 readMore: "LIRE PLUS", 701 labExtraction: "EXTRACTION DE LABORATOIRE", 702 circularBeauty: "BEAUTà CIRCULAIRE", 703 efficaciousFormulation: "FORMULATION EFFICACE", 704 efficaciousDescription: "Formules axées sur des solutions ciblant les préoccupations réelles de la peau.", 705 supportedByScience: "SOUTENU PAR LA SCIENCE", 706 supportedByScienceDescription: "Soutenu par plus de 15 ans de biochimie et de science de la peau.", 707 innovationByDesign: "INNOVATION PAR CONCEPTION", 708 innovationByDesignDescription: "Transformer les sous-produits en beauté avec un but.", 709 kynDescriptionLong: "Créée pour les peaux confrontées à l'acné, l'hyperpigmentation, le teint irrégulier, les imperfections et la sécheresse. Restez à l'écoute pour des mises à jour sur notre lancement officiel!", 710 // Science Pillars 711 multiFunctionalFormulas: "Formules Multifonctionnelles", 712 multiFunctionalDesc: "Années de développement de formulations synergiques traitant plusieurs préoccupations en une seule étape", 713 clinicalValidation: "Validation Clinique", 714 clinicalValidationDesc: "Testées sur divers tons de peau pour garantir l'efficacité sur peaux sujettes à l'hyperpigmentation", 715 sustainableInnovation: "Innovation Durable", 716 sustainableInnovationDesc: "Transformer sous-produits du cacao en actifs puissants-impact réel par innovation circulaire", 717 // HomePage V2 Hardcoded Texts 718 betterFormulasSameMission: "QU'EST-CE QUI LE REND MEILLEUR ?", 719 skinHealthMadeSimple: "La santé de la peau, en toute simplicité.", 720 scienceBackedTransparent: "FONDà PAR LA SCIENCE + TESTÃ", 721 researchLedFormulations: "Formules issues de la recherche, développées avec des experts en science cosmétique.", 722 efficaciousMultifunctional: "CIBLà + MULTIACTIONS", 723 fewerStepsDeeperResults: "Solutions avancées pour le teint irrégulier et les taches. Moins d'étapes, résultats plus profonds.", 724 sustainableCocoaDriven: "TRAÃABLE + ÃTHIQUE", 725 upcycledCocoaInnovation: "Nous revalorisons les sous-produits du cacao pour créer nos formules, avec un sourcing transparent en Afrique de l'Ouest.", 726 fromUsToYou: "DE NOUS, à VOUS.", 727 founderGreeting: "Bonjour,", 728 founderLetterP1: "J'ai créé KYN en cherchant des solutions pour mon hyperpigmentation et mon acné corporelle. Comme beaucoup, j'ai trouvé des produits qui promettaie
728nt des résultats mais qui perturbaient souvent ma peau au lieu de la respecter. Avec KYN, je voulais créer des soins qui offrent de vrais résultats tout en travaillant avec la peau, pas contre elle.", 729 founderLetterP2: "Au cours des deux dernières années, nous avons accompagné des milliers de personnes avec leurs problématiques cutanées. Et en 2025, nous sommes allés plus loin. Aux côtés de scientifiques cosmétiques, nous nous sommes concentrés sur la revalorisation des sous-produits du cacao en formules précises et haute performance, conçues pour soutenir la santé de la peau à long terme.", 730 founderLetterP3: "Alors que nous préparons notre lancement, vous nous rejoignez à un moment clé. Que vous soyez avec nous depuis nos premiers pas à Abidjan ou que vous découvriez KYN aujourd'hui, merci de faire partie de l'avenir que nous construisons.", 731 founderLetterP4: "", 732 founderLetterP5: "", 733 founderLetterP6: "", 734 founderLetterP7: "", 735 founderClosing: "Merci,", 736 questionThoughtStory: "UNE QUESTION, UNE PENSÃE, UNE HISTOIRE ?", 737 dropUsANote: "ÃCRIVEZ-NOUS", 738 homeInnovationTitle: "FAÃONNER L'AVENIR DE LA PEAU.", 739 homeInnovationSubtitle: "Faites partie de notre aventure. Partagez avec nous.", 740 targetedSolutionsFor: "NOUVELLE COLLECTION, BIENTÃT.", 741 heroTaglineFull: "Une collection corps pensée pour réduire les irrégularités et unifier le teint.", 742 heroTaglineMobile: "Une collection corps pensée pour|réduire les irrégularités et unifier le teint.", 743 reintroducingKynSoon: "AU PRINTEMPS 2026", 744 // HomePage V2 Additional Translations 745 advancedFormulasDescription: "Créée pour les peaux confrontées à l'acné, l'hyperpigmentation, le teint irrégulier, les imperfections et la sécheresse. Restez à l'écoute pour des mises à jour sur notre lancement officiel!", 746 bornInCoteDIvoire: "Née en Côte d'Ivoire. Conçue pour toutes les peaux.", 747 impactAtTheSource: "IMPACT à LA SOURCE", 748 womenCooperativesDescription: "Nous continuons à nous associer avec des coopératives de femmes en Afrique de l'Ouest, amplifiant la valeur créée des botaniques qu'elles cultivent.", 749 readTheStory: "LIRE L'HISTOIRE", 750 joinOurCommunity: "REJOIGNEZ LA COMMUNAUTÃ.", 751 firstAccessSkincareTips: "Soyez les premiers à accéder à KYN + recevez des conseils exclusifs", 752 joinWaitlistCount: "Rejoignez plus de 200 membres fondateurs.", 753 subscriptionModalDescription: "Nous créons quelque chose de nouveau. Nous ne sommes pas encore prêts. Mais vous serez les premiers informés.", 754 joinWaitlistModalCount: "Rejoignez plus de 200 membres fondateurs.", 755 hearFromUsFirst: "Vous serez les premiers informés. Seulement quand c'est important.", 756 // Journal Page 757 theKynJournal: "LE JOURNAL KYN", 758 journalIntro: "Réflexions sur les soins, la science et la diversité cutanée. Rejoignez la liste pour recevoir des conseils hebdomadaires et découvrir nos nouveaux articles en avant-première.", 759 articleTitle1: "De la Ferme à la Merveille : Innovation du Cacao", 760 articleExcerpt1: "Comment nous transformons les sous-produits du cacao en actifs haute performance avec les agriculteurs de Côte d'Ivoire.", 761 articleDate1: "Octobre 2025", 762 articleReadTime: "5 min de lecture", 763 topicSustainability: "DURABILITÃ", 764 readArticle: "Lire l'Article", 765 subscribeToJournal: "Abonnez-vous au Journal pour recevoir chaque mois des insights scientifiques sur la peau.", 766 yourEmail: "Votre email*", 767 subscribeToTheJournal: "S'ABONNER AU JOURNAL", 768 subscriptionSuccess: "Succès !", 769 subscriptionSuccessMessage: "Vous avez été ajouté au Journal. Consultez votre boîte de réception pour les mises à jour !", 770 subscriptionError: "Erreur", 771 subscriptionErrorMessage: "Quelque chose s'est mal passé", 772 backToJournal: "Retour au Journal", 773 backToTheJournal: "Retour au Journal", 774 // Cocoa Innovation Article Content 775 articleIntroP1: "Chaque année, la culture du cacao génère des tonnes de sous-produits mis au rebut : coques, écorces et résidus de cabosses laissés à se décomposer après la récolte. Pendant des décennies, ce gaspillage est resté une conséquence négligée de la production de chocolat. Et si ces matériaux recelaient un potentiel inexploité pour la santé de la peau ?", 776 articleIntroP2: "Chez KYN, nous avons vu une opportunité là où d'autres voyaient des déchets.", 777 articleHeading1: "La Science Derrière l'Innovation", 778 articleScienceP1: "En collaboration avec des agriculteurs ivoiriens, nous avons développé un processus d'extraction propriétaire transformant les s
778ous-produits du cacao en composés bioactifs bénéfiques pour peaux riches en mélanine. Ces actifs, riches en polyphénols et antioxydants, traitent l'hyperpigmentation, le teint inégal et le stress oxydatif.", 779 articleScienceP2: "Ce n'est pas du greenwashing. Nos formulations sont soutenues par 15+ ans de recherche botanique et tests cliniques. Les résultats montrent des améliorations mesurables de la barrière cutanée, la régulation de la mélanine et la clarté de la peau.", 780 articleHeading2: "Une Approche Circulaire de la Beauté", 781 articleCircularP1: "En sourçant directement auprès des producteurs de cacao, nous créons une économie circulaire bénéficiant aux communautés agricoles tout en réduisant les déchets. Les agriculteurs reçoivent une compensation équitable pour des matériaux autrefois jetés. Nous recevons des ingrédients premium avec traçabilité complète.", 782 articleCircularP2: "Chaque lot est traçable. Chaque ingrédient a un but. Pas de charges. Pas de compromis.", 783 articleHeading3: "Du Déchet à la Merveille", 784 articleWonderP1: "Ce qui débuta comme un projet de recherche est devenu le fondement de notre gamme. Nos actifs dérivés du cacao alimentent des formulations conçues pour les peaux riches en mélanine : taches, hyperpigmentation post-inflammatoire, texture inégale et sensibilité.", 785 articleWonderP2: "Voilà comment nous créons chez KYN. Pas en suivant les tendances, mais en posant de meilleures questions. Pas en utilisant des ingrédients populaires, mais des ingrédients efficaces. Pas en créant plus de déchets, mais en transformant l'existant en quelque chose de vraiment performant.", 786 articleConclusion: "Durabilité intentionnelle.", 787 // Blog 788 blog: "BLOG", 789 blogTitle: "LE BLOG KYN", 790 blogSubtitle: "Réflexions sur les soins, la durabilité et la science", 791 comments: "COMMENTAIRES", 792 leaveComment: "LAISSER UN COMMENTAIRE", 793 yourName: "Votre Nom", 794 yourComment: "Votre Commentaire", 795 submitComment: "SOUMETTRE COMMENTAIRE", 796 submitting: "ENVOI...", 797 commentSuccess: "Commentaire posté avec succès !", 798 commentError: "Ãchec de la publication du commentaire. Veuillez réessayer.", 799 noComments: "Aucun commentaire pour le moment. Soyez le premier à commenter !", 800 shareArticle: "PARTAGER L'ARTICLE", 801 copyLink: "COPIER LE LIEN", 802 linkCopied: "Lien copié !", 803 noPosts: "Aucun article de blog disponible pour le moment.", 804 tags: "ÃTIQUETTES" 805 }, 806 es: { 807 // Meta information 808 pageTitle: "KYN - Cuidado de la Piel Sostenible", 809 metaDescription: "KYN ofrece productos de cuidado de la piel sostenibles y éticos que simplifican tu rutina de belleza mientras ofrecen resultados reales.", 810 // Navigation and common elements 811 home: "INICIO", 812 skinGuide: "GUÃA DE PIEL", 813 journal: "REVISTA", 814 aboutUs: "Nosotros", 815 shop: "TIENDA", 816 account: "CUENTA", 817 language: "EN | FR | ES", 818 fromUsToYouNav: "De Nosotros a Ti", 819 faqNav: "FAQ", 820 waitlistNav: "Lista de espera", 821 supplyChain: "Transparencia de la Cadena", 822 kynSupplyChainAct: "El KYN Supply Chain Act", 823 joinTheWaitlistNav: "Unirse a la Comunidad Fundadora", 824 // Announcement banners 825 launching2026: "LANZAMIENTO 2026", 826 launchingSoon: "RELANZAMIENTO PRONTO", 827 joinTheWaitlist: "ÃNETE A LA LISTA DE ESPERA", 828 beTheFirstToKnow: "Sà EL PRIMERO EN ENTERARTE", 829 joinTheWaitlistBanner: "UNIRSE A LA COMUNIDAD FUNDADORA", 830 joinMailingList: "ÃNETE A NUESTRA LISTA DE CORREO PARA SER EL PRIMERO EN ENTERARTE DE TODO SOBRE KYN", 831 goingLiveSoon: "PRÃXIMAMENTE EN LÃNEA", 832 fullLaunch: "LANZAMIENTO COMPLETO PRÃXIMAMENTE", 833 freeShipping: "ENVÃO GRATIS EN TODOS LOS PEDIDOS CUANDO LANCEMOS", 834 // Community Credibility Section 835 weAreBackAndBetterPart1: "RETROSPECTIVA: ", 836 weAreBackAndBetterPart2: "2022â2024", 837 findUsOnSocial: "ENCUÃNTRANOS EN REDES", 838 ourCommunity: "NUESTRA COMUNIDAD", 839 communityIntroText: "Hace tres años, lanzamos KYN en Côte d'Ivoire.", 840 communityIntroText2Bold: "", 841 customersSatisfied: "AMADO POR MÃS DE MIL.", 842 communityIntroText2: "APRENDIMOS LO QUE FUNCIONA. AHORA LO LLEVAMOS AL MUNDO.", 843 newLineTitle: "UN NUEVO CAPÃTULO EN EL CUIDADO CORPORAL COMIENZA EN 2026.", 844 newLineSubtitle: "Nacida en Côte d'Ivoire. Diseñada para todas las pieles.", 845 newLineCredibility: "Respaldado por la ciencia. Multi-funcional. Hiper-dirigido. Más inclusivo. Sostenible.", 846 newLineConcerns: "Creada para pieles con tono desigual, brotes, sequedad y los efectos del desequilibrio.", 847 communityClosingText: "En 2026, regresamos con todo mejor. Sé parte de ello. Ãnete a la comunidad.", 848 visionSectionText: "Aún estamos en el laboratorio. Ãnete para dar forma a nuestras formulaciones finales.", 849 credibilityTagline: "GUIADO POR LA CIENCIA. REFINADO POR LA COMUNIDAD. PRÃXIMAMENTE.", 850 credibilityBadges: "ALTA CALIDAD ⢠HIPER-DIRIGIDO ⢠MULTIFUNCIONAL ⢠RESPALDADO POR LA CIENCIA ⢠SOSTENIBLE", 851 // Mission Section 852 missionTitle: "CREAMOS PRODUCTOS QUE REALMENTE FUNCIONAN.", 853 missionParagraph1: "KYN fue fundada con una creencia simple: que el cuidado de la piel sostenible puede ofrecer resultados excepcionales sin comprometer nuestros valores ni nuestro planeta.", 854 missionParagraph2: "Cada ingrediente es cuidadosamente seleccionado, cada fórmula meticulosamente elaborada, y cada empaque diseñado con sostenibilidad en su núcleo. Estamos creando una comunidad donde tu belleza natural es celebrada y abrazada.", 855 moreAboutUs: "MÃS SOBRE NOSOTROS",
856 missionStatementPart1: "Creamos cuidado de la piel dirigido para ", 857 missionStatementConcerns: "MANCHAS OSCURAS, ACNÃ, TONO DESIGUAL", 858 missionStatementAnd: " y ", 859 missionStatementDryness: "RESEQUEDAD", 860 missionStatementPart2: " - con subproductos de cacao y activos modernos.", 861 // Hero section 862 slogan: "ABRAZA TU BELLEZA NATURAL", 863 tagline: "", 864 subscribe: "SUSCRIBIRSE", 865 // Explore Products section 866 exploreProductsTitle: "EXPLORAR CATEGORÃAS", 867 exploreProductsText: "Descubre nuestra colección de productos esenciales de cuidado de la piel minimalistas y sostenibles.", 868 preOrder: "PRE-ORDENAR", 869 // Categories section 870 exploreCategories: "EXPLORAR CATEGORÃAS", 871 shopNow: "COMPRAR AHORA", 872 skinConcerns: "PREOCUPACIONES DE LA PIEL", 873 // Product categories 874 acne: "ACNÃ", 875 darkSpots: "MANCHAS OSCURAS", 876 dryness: "RESEQUEDAD", 877 eyesBrows: "OJOS Y CEJAS", 878 lips: "LABIOS", 879 face: "ROSTRO", 880 skin: "PIEL", 881 // Category descriptions 882 acneDescription: "Soluciones dirigidas para reducir brotes y promover una piel más clara", 883 darkSpotsDescription: "Formulaciones iluminadoras para unificar el tono de piel y desvanecer la hiperpigmentación", 884 drynessDescription: "Productos hidratantes para restaurar el equilibrio de humedad y nutrir la piel", 885 // Product statuses 886 comingSoon: "PRÃXIMAMENTE", 887 new: "NUEVO", 888 soldOut: "AGOTADO", 889 // Email signup 890 stayInTouch: "MANTENTE EN CONTACTO", 891 joinList: "Ãnete a nuestra lista de correo para ser el primero en enterarte de todo sobre KYN", 892 emailAddress: "Correo electrónico", 893 enterEmail: "Ingresa tu correo electrónico", 894 signUp: "REGISTRARSE", 895 close: "CERRAR", 896 // Founding Community modal 897 waitlistHeadline: "ÃNETE A LA COMUNIDAD FUNDADORA", 898 waitlistSubtext1: "Estamos construyendo algo nuevo. Cuidado de la piel diseñado para pieles ricas en melanina, impulsado por la ciencia y la innovación sostenible.", 899 waitlistSubtext2: "Como miembro fundador, darás forma a lo que creamos, tendrás acceso anticipado y serás parte de nuestra historia desde el principio.", 900 waitlistPlaceholder: "Ingresa tu correo electrónico", 901 waitlistButton: "Unirse a la Comunidad Fundadora", 902 waitlistJoining: "Uniéndose...", 903 waitlistCta: "Aún no estamos listos. Pero serás el primero en saber cuándo lo estemos.", 904 // Product related 905 addToBag: "AGREGAR A LA BOLSA", 906 viewProduct: "VER PRODUCTO", 907 keyIngredients: "INGREDIENTES CLAVE", 908 howToUse: "CÃMO USAR", 909 relatedProducts: "PRODUCTOS RELACIONADOS", 910 featuredProducts: "PRODUCTOS DESTACADOS", 911 // Brand philosophy 912 brandPhilosophy: "FILOSOFÃA DE LA MARCA", 913 sustainabilityClaim: "SOSTENIBILIDAD EN CADA FRASCO", 914 sustainabilityText: "Creemos que una piel hermosa y un planeta hermoso pueden ir de la mano. Cada producto KYN está formulado con ingredientes de origen responsable y empacado en materiales reciclados.", 915 innovationClaim: "FORMULACIONES INNOVADORAS", 916 innovationText: "Nuestro equipo de cientÃficos del cuidado de la piel desarrolla productos que combinan ingredientes naturales con tecnologÃa de vanguardia para ofrecer resultados visibles sin compromisos.", 917 // Impact section 918 impactTitle: "NUESTRO IMPACTO", 919 recycledPackaging: "EMPAQUE RECICLADO", 920 recycledPackagingValue: "100%", 921 plasticSaved: "PLÃSTICO AHORRADO", 922 plasticSavedValue: "2.3 TONELADAS", 923 carbonFootprint: "HUELLA DE CARBONO", 924 carbonFootprintValue: "CERO NETO", 925 // Community section 926 communityTitle: "Tà + KYN", 927 communityText: "Ãnete a nuestra comunidad.", 928 followUs: "SÃGUENOS @KYN_CARE", 929 // Footer 930 contactUs: "Contáctanos", 931 returns: "DEVOLUCIONES", 932 shipping: "ENVÃO", 933 termsAndConditions: "TÃRMINOS Y CONDICIONES", 934 privacyPolicy: "POLÃTICA DE PRIVACIDAD", 935 footerTagline: "CUIDADO LIMPIO QUE VE CADA TONO", 936 footerNewsletter: "Ãnete a nuestra lista de correo para ser el primero en enterarte de todo sobre KYN.", 937 subscribeButton: "SUSCRIBIRSE", 938 brandFooter: "MARCA", 939 followFooter: "SEGUIR", 940 legalFooter: "LEGAL",
941 aboutKyn: "Acerca de KYN", 942 // Home Page V2 943 heroHeadline: "LA ESPERA VALDRà LA PENA.", 944 heroSubheadline: "Estamos perfeccionando algo que tu piel ha estado esperando.", 945 launchDate: "LANZAMIENTO PRIMAVERA 2026", 946 heroSubtext: "Sé el primero en saber cuando revelemos en lo que hemos estado trabajando.", 947 joinCommunity: "UNIRSE A LA COMUNIDAD", 948 waitlistCount: "Ãnete a más de 500 miembros fundadores dando forma a lo que viene.", 949 cleanSkincareTagline: "CUIDADO LIMPIO QUE VE CADA TONO", 950 scienceBackedSolutions: "Soluciones respaldadas por la ciencia para piel rica en melanina + ingredientes naturales para formuladores de belleza", 951 theLab: "EL LABORATORIO", 952 theLabDescription: "Una próxima colección de productos esenciales multifuncionales y respaldados por la ciencia, diseñados para tratar la hiperpigmentación, manchas oscuras, tono desigual y marcas post-acné, ofreciendo resultados visibles en diversos tonos de piel mientras protegen la barrera cutánea.", 953 theStudio: "EL ESTUDIO", 954 theStudioDescription: "Una fuente confiable de ingredientes naturales de alta calidad y rastreables para marcas de belleza globales, laboratorios y formuladores independientes. El Estudio construye cadenas de suministro éticas que destacan la excelencia agrÃcola de Costa de Marfil y empoderan a los agricultores locales a través de un abastecimiento justo y transparente.", 955 // Philosophy Section 956 ourPhilosophy: "NUESTRA FILOSOFÃA", 957 beforeProducts: "Antes de los productos, está el propósito.", 958 inclusivity: "INCLUSIVIDAD", 959 inclusivityDesc: "Desarrollado y probado para piel rica en melanina desde el inicio.", 960 efficacy: "EFICACIA", 961 efficacyDesc: "Formulaciones minimalistas que ofrecen resultados visibles respaldados por la ciencia.", 962 accessibility: "ACCESIBILIDAD", 963 accessibilityDesc: "Cuidado de nivel dermatológico accesible sin compromisos.", 964 transparency: "TRANSPARENCIA", 965 transparencyDesc: "Ingredientes claros, intenciones claras, cada fórmula tiene un propósito.", 966 sustainability: "SOSTENIBILIDAD", 967 sustainabilityDesc: "Arraigado en asociaciones justas y abastecimiento ético en Ãfrica Occidental.", 968 // Subscription Form 969 subscribeHeading: "Sà EL PRIMERO EN SABER CUANDO KYN ESTà EN LÃNEA", 970 subscribeSubtext: "SuscrÃbete para acceso anticipado, ofertas exclusivas y actualizaciones privilegiadas", 971 firstName: "Nombre", 972 lastName: "Apellido", 973 country: "PaÃs", 974 email: "Correo Electrónico", 975 subscribeFormButton: "UNIRSE AHORA", 976 subscribing: "Suscribiéndose...", 977 joinUs: "ÃNETE", 978 joinWaitlist: "Ãnete a la comunidad fundadora para ser notificado cuando KYN lance.", 979 playbookBenefitPre: "Ãnete a la lista para acceso anticipado, privilegios de co creación y", 980 playbookBenefitLink: "The KYN Skincare Playbook", 981 alreadyOnList: "200+ YA EN LA LISTA", 982 emailConsentText: "Acepto recibir actualizaciones por correo electrónico sobre lanzamientos de productos e información de cuidado de la piel de KYN. No vendemos tu información.", 983 // Toast messages 984 welcomeToKYN: "¡Bienvenido a KYN!", 985 notifyOnLaunch: "Te notificaremos cuando lancemos.", 986 alreadyRegistered: "Ya Registrado", 987 emailAlreadyOnWaitlist: "Este correo electrónico ya es parte de la comunidad fundadora.", 988 somethingWentWrong: "Algo salió mal", 989 pleaseTryAgain: "Por favor, inténtalo de nuevo más tarde.", 990 invalidEmail: "Correo Electrónico Inválido", 991 enterValidEmail: "Por favor, ingresa un correo electrónico válido.", 992 // Email Popup 993 exitPopupTitle: "Antes de irte... Sé el primero en saber cuando KYN lance", 994 exitPopupSubtitle: "Acceso anticipado. Actualizaciones exclusivas.", 995 exitPopupButton: "quiero unirme", 996 scrollPopupTitle: "MANTENTE INFORMADO", 997 scrollPopupSubtitle: "Acceso anticipado al lanzamiento y actualizaciones exclusivas.", 998 scrollPopupButton: "UNIRSE A LA LISTA", 999 popupSuccessTitle: "¡Estás en la lista! ;)", 1000 popupSuccessLine1: "El KYN Skincare Playbook está en tu bandeja de entrada,", 1001 popupSuccessLine2: "con unas palabras de nuestra parte. Bienvenido a KYN.", 1002 shareWithFriends: "Comparte con amigos", 1003 // Footer 1004 footerMailingList: "Sé el primero en saber qué estamos creando y cuándo lanzamos.", 1005 suscribe: "SUSCRIBIRSE", 1006 brand: "MARCA", 1007 aboutKYN: "Acerca de KYN", 1008 faqs: "Preguntas Frecuentes", 1009 pressKit: "Kit de Prensa", 1010 foundersNote: "Nota de la Fundadora", 1011 getInTouch: "EnvÃanos un Mensaje", 1012 follow: "SEGUIR", 1013 stalkOurSocials: "STALKEA NUESTRAS REDES", 1014 instagram: "Instagram", 1015 tiktok: "Tiktok", 1016 linkedin: "LinkedIn", 1017 pinterest: "Pinterest", 1018 legal: "LEGAL", 1019 terms: "Términos", 1020 privacy: "Privacidad", 1021 cookiePreferences: "Preferencias de Cookies", 1022 copyright: "© 2026 KYN. Todos los derechos reservados.", 1023 // Contact Page 1024 contactPageTitle: "ENVÃANOS UN MENSAJE", 1025 contactPageSubtitle: "¿Un pensamiento, un sentimiento o una primera impresión? Nos encantarÃa saber de ti.", 1026 contactName: "Nombre", 1027 contactNamePlaceholder: "Tu nombre", 1028 contactEmail: "Correo Electrónico", 1029 contactEmailPlaceholder: "Tu correo electrónico", 1030 contactMessage: "Mensaje", 1031 contactMessagePlaceholder: "Cuéntanos qué piensas...", 1032 contactSendButton: "ENVIAR MENSAJE", 1033 contactSending: "Enviando...", 1034 messageSentSuccess: "¡Mensaje Enviado!", 1035 messageSentDescription: "Gracias por contactarnos. Te responderemos pronto.", 1036 messageFailedError: "Error al Enviar", 1037 messageFailedDescription: "Algo salió mal. Por favor, inténtalo de nuevo.", 1038 incompleteFormError: "Formulario Incompleto", 1039 incompleteFormDescription: "Por favor, completa todos los campos obligatorios.", 1040 // New Hero Section 1041 heroWellnessHouse: "LA CASA DEL BIENESTAR QUE UNE CIENCIA Y BOTÃNICA.", 1042 spring2026: "PRIMAVERA 2026", 1043 perfectingSomething: "Estamos perfeccionando algo que la industria de la belleza ha estado esperando.", 1044 joinTheList: "UNIRSE A LA COMUNIDAD", 1045 // Two Worlds Section 1046 twoWorldsOneVision: "LA CASA DEL BIENESTAR QUE UNE CIENCIA Y BOTÃNICA", 1047 twoWorldsSubtext: "Esenciales de cuidado de la piel curados + ingredientes de alta calidad para piel y cuerpo", 1048 forYou: "PARA TI", 1049 theLabTitle: "EL LABORATORIO", 1050 theLabDesc: "Una próxima colección de esenciales de cuidado de la piel curados diseña
1050dos para tratar una variedad de preocupaciones de la piel en diversos tonos.", 1051 forBrands: "PARA MARCAS", 1052 theStudioTitle: "EL ESTUDIO", 1053 theStudioDesc: "Una fuente confiable de ingredientes naturales de alta calidad y rastreables para marcas de belleza globales, laboratorios y formuladores independientes.", 1054 // Inclusivity Section 1055 weSeeLEveryShade: "VEMOS CADA TONO", 1056 inclusivityDescription: "Desde los tonos más ricos en melanina hasta las complexiones más claras y cada hermoso tono intermedio. Nuestras formulaciones están construidas para la complejidad, probadas en todo el espectro y comprobadas para funcionar donde otros fallan.", 1057 notAboutAdaptation: "Esto no se trata de adaptación.", 1058 designingForYou: "Se trata de diseñar para ti desde el principio.", 1059 // Our Truth Section 1060 ourTruth: "NUESTRA VERDAD", 1061 truthSubheading: "La mayorÃa del cuidado de la piel se formula para piel clara y no reactiva, luego se adapta para todos los demás.", 1062 itUsuallyDoesnt: "Usualmente no funciona.", 1063 truthExplanation: "Hiperpigmentación, tono desigual, resequedad persistente, estas preocupaciones persisten porque la mayorÃa de las marcas formulan para una lÃnea base. KYN comienza con la complejidad, uniendo ciencia y botánica de Ãfrica Occidental para ofrecer resultados para todos los tonos de piel, especialmente aquellos históricamente desatendidos.", 1064 // Founder Letter 1065 fromUsToYou: "DE NOSOTROS PARA TI", 1066 founderGreeting: "Hola,", 1067 founderLetterP1: "Comencé KYN después de años de luchar para encontrar cuidado de la piel que tratara mi hiperpigmentación y acné sin blanquear mi piel o alterar su equilibrio.", 1068 founderLetterP2: "Pasamos el año 2025 trabajando con cientÃficos cosméticos para reformular, refinar y crear nuevos esenciales que abordan problemas reales de la piel: hiperpigmentación, tono desigual, acné y resequedad, mientras protegen tu barrera cutánea. Ahora, estamos listos para llevar KYN al mundo.", 1069 founderLetterP3: "Gracias por estar aquÃ. Ya sea que hayas estado con nosotros desde el principio o estés descubriendo KYN, te invitamos a unirte a nosotros en este viaje.", 1070 founderClosing: "Gracias,", 1071 questionThoughtStory: "¿UNA PREGUNTA, UN PENSAMIENTO, UNA HISTORIA?", 1072 dropUsANote: "ENVÃANOS UN MENSAJE", 1073 homeInnovationTitle: "MOLDEANDO EL FUTURO DE LA PIEL.", 1074 homeInnovationSubtitle: "Sé parte de nuestro viaje. Queremos escucharte.", 1075 // HomePage V2 Additional Keys 1076 innovationForEveryLayer: "Innovación para Cada Capa de Belleza",
1077 collectionTagline: "Una colección de esenciales de cuidado de la piel multifuncionales creados mediante innovación interna y ciencia para la salud de la piel a largo plazo.", 1078 comingSpring2026: "LLEGANDO PRONTO", 1079 joinWaitlistButton: "UNIRSE A LA COMUNIDAD FUNDADORA", 1080 notifyMeAtLaunch: "ÃNETE A LA LISTA", 1081 builtOnScience: "CONSTRUIDO SOBRE CIENCIA + SOSTENIDO POR INNOVACIÃN", 1082 partnershipDescription: "A través de asociaciones con cooperativas de mujeres en Côte d'Ivoire, hemos transformado estos materiales descartados en activos de cuidado de la piel de alto rendimiento respaldados por más de 15 años de investigación botánica. Esto no es lavado verde-es innovación circular genuina.", 1083 yearsOfResearch: "Años de Investigación", 1084 womensCooperatives: "Cooperativas de Mujeres", 1085 traceableIngredients: "Ingredientes Trazables", 1086 wastePhilosophy: "FilosofÃa Cero Residuos", 1087 fifteenPlus: "15+", 1088 three: "3", 1089 oneHundredPercent: "100%", 1090 zero: "Cero", 1091 readMore: "LEER MÃS", 1092 labExtraction: "EXTRACCIÃN DE LABORATORIO", 1093 circularBeauty: "BELLEZA CIRCULAR", 1094 efficaciousFormulation: "FORMULACIÃN EFICAZ", 1095 efficaciousDescription: "Fórmulas orientadas a soluciones que abordan preocupaciones reales de la piel.", 1096 supportedByScience: "RESPALDADO POR LA CIENCIA", 1097 supportedByScienceDescription: "Respaldado por más de 15 años de bioquÃmica y ciencia de la piel.", 1098 innovationByDesign: "INNOVACIÃN POR DISEÃO", 1099 innovationByDesignDescription: "Transformando subproductos en belleza con propósito.", 1100 kynDescriptionLong: "KYN es una colección de esenciales de cuidado de la piel multifuncionales fundamentados en ciencia y naturaleza. Diseñados en torno a las necesidades reales de la piel, transformamos subproductos de cacao en activos de alto rendimiento que entregan resultados visibles mientras apoyamos a las comunidades detrás de nuestros ingredientes y avanzamos la sostenibilidad en la belleza. Una colección de esenciales de cuidado de la piel multifuncionales creados mediante innovación interna y ciencia para la salud de la piel a largo plazo.", 1101 // Blog 1102 blog: "BLOG", 1103 blogTitle: "EL BLOG KYN", 1104 blogSubtitle: "Perspectivas sobre el cuidado de la piel, sostenibilidad y ciencia", 1105 comments: "COMENTARIOS", 1106 leaveComment: "DEJAR UN COMENTARIO", 1107 yourName: "Tu Nombre", 1108 yourComment: "Tu Comentario", 1109 submitComment: "ENVIAR COMENTARIO", 1110 submitting: "ENVIANDO...", 1111 commentSuccess: "¡Comentario publicado con éxito!", 1112 commentError: "Error al publicar el comentario. Por favor, intenta de nuevo.", 1113 noComments: "No hay comentarios todavÃa. ¡Sé el primero en comentar!", 1114 shareArticle: "COMPARTIR ARTÃCULO", 1115 copyLink: "COPIAR ENLACE", 1116 linkCopied: "¡Enlace copiado!", 1117 noPosts: "No hay publicaciones de blog disponibles todavÃa.", 1118 tags: "ETIQUETAS" 1119 } 1120}; 1121export const getTranslation = (language, key) => { 1122 return translations[language][key] || translations.en[key]; 1123}; 1124 1125//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyYW5zbGF0aW9ucy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBMYW5ndWFnZSA9ICdlbicgfCAnZnInIHwgJ2VzJztcblxuZXhwb3J0IGNvbnN0IHRyYW5zbGF0aW9ucyA9IHtcbiAgZW46IHtcbiAgICAvLyBNZXRhIGluZm9ybWF0aW9uXG4gICAgcGFnZVRpdGxlOiBcIktZTiBTa2luY2FyZVwiLFxuICAgIG1ldGFEZXNjcmlwdGlvbjogXCJLWU4gaXMgYSBzb2x1dGlvbi1vcmllbnRlZCBza2luY2FyZSBicmFuZCB0cmFuc2Zvcm1pbmcgY29jb2EgYnlwcm9kdWN0cyBpbnRvIHNjaWVuY2UtYmFja2VkIGZvcm11bGFzIGZvciBoeXBlcnBpZ21lbnRhdGlvbiwgdW5ldmVuIHRvbmUsIGFuZCBicmVha291dHMuIEpvaW4gdGhlIGZvdW5kaW5nIGNvbW11bml0eS5cIixcbiAgICBcbiAgICAvLyBOYXZpZ2F0aW9uIGFuZCBjb21tb24gZWxlbWVudHNcbiAgICBob21lOiBcIkhPTUVcIixcbiAgICBza2luR3VpZGU6IFwiU0tJTiBHVUlERVwiLFxuICAgIGpvdXJuYWw6IFwiSk9VUk5BTFwiLFxuICAgIGFib3V0VXM6IFwiQWJvdXRcIixcbiAgICBzaG9wOiBcIlNIT1BcIixcbiAgICBhY2NvdW50OiBcIkFDQ09VTlRcIixcbiAgICBsYW5ndWFnZTogXCJFTiB8IEZSIHwgRVNcIixcbiAgICBmcm9tVXNUb1lvdU5hdjogXCJGcm9tIFVzLCBUbyBZb3VcIixcbiAgICBmYXFOYXY6IFwiRkFRXCIsXG4gICAgd2FpdGxpc3ROYXY6IFwiV2FpdGxpc3RcIixcbiAgICBzdXBwbHlDaGFpbjogXCJTdXBwbHkgQ2hhaW4gVHJhbnNwYXJlbmN5XCIsXG4gICAga3luU3VwcGx5Q2hhaW5BY3Q6IFwiVGhlIEtZTiBTdXBwbHkgQ2hhaW4gQWN0XCIsXG4gICAgam9pblRoZVdhaXRsaXN0TmF2OiBcIkpvaW4gdGhlIEZvdW5kaW5nIENvbW11bml0eVwiLFxuICAgIFxuICAgIC8vIEFubm91bmNlbWVudCBiYW5uZXJzXG4gICAgbGF1bmNoaW5nMjAyNjogXCJMQVVOQ0hJTkcgMjAyNlwiLFxuICAgIGxhdW5jaGluZ1Nvb246IFwiUkVMQVVOQ0hJTkcgU09PTlwiLFxuICAgIHJlbGF1bmNoaW5nTWFyY2gyMDI2OiBcIkNPTUlORyBTUFJJTkcgMjAyNlwiLFxuICAgIG1hcmNoMjAyNjogXCJDT01JTkcgU1BSSU5HIDIwMjZcIixcbiAgICBqb2luVGhlV2FpdGxpc3Q6IFwiSk9JTiBUSEUgV0FJVExJU1RcIixcbiAgICBnZXRFYXJseUFjY2VzczogXCJHRVQgRUFSTFkgQUNDRVNTXCIsXG4gICAgYmVUaGVGaXJzdFRvS25vdzogXCJCRSBUSEUgRklSU1QgVE8gS05PV1wiLFxuICAgIGpvaW5UaGVXYWl0bGlzdEJhbm5lcjogXCJKT0lOIFRIRSBGT1VORElORyBDT01NVU5JVFlcIixcbiAgICBqb2luTWFpbGluZ0xpc3Q6IFwiQkUgVEhFIEZJUlNUIFRPIEhFQVIgQUJPVVQgTEFVTkNIIFVQREFURVMgRlJPTSBLWU5cIixcbiAgICBnb2luZ0xpdmVTb29uOiBcIkdPSU5HIExJVkUgU09PTlwiLFxuICAgIGZ1bGxMYXVuY2g6IFwiRlVMTCBMQVVOQ0ggU1BSSU5HIDIwMjZcIixcbiAgICBmcmVlU2hpcHBpbmc6IFwiRlJFRSBTSElQUElORyBPTiBBTEwgT1JERVJTIFdIRU4gV0UgTEFVTkNIXCIsXG4gICAgXG4gICAgLy8gQ29tbXVuaXR5IENyZWRpYmlsaXR5IFNlY3Rpb25cbiAgICB3ZUFyZUJhY2tBbmRCZXR0ZXJQYXJ0MTogXCJSRVRST1NQRUNUSVZFOiBcIixcbiAgICB3ZUFyZUJhY2tBbmRCZXR0ZXJQYXJ0MjogXCIyMDIy4oCTMjAyNFwiLFxuICAgIGZpbmRVc09uU29jaWFsOiBcIkZJTkQgVVMgT04gU09DSUFMXCIsXG4gICAgb3VyQ29tbXVuaXR5OiBcIk9VUiBDT01NVU5JVFlcIixcbiAgICBjb21tdW5pdHlJbnRyb1RleHQ6IFwiVGhyZWUgeWVhcnMgYWdvLCB3ZSBsYXVuY2hlZCBLWU4gaW4gQ8O0dGUgZCdJdm9pcmUuIEEgZmlyc3QgY2hhcHRlciBtYXJrZWQgYnkgZXhwZXJpbWVudGF0aW9uLCBsaXN0ZW5pbmcsIGFuZCBhbiBlbmdhZ2VkIGNvbW11bml0eS5cIixcbiAgICBjb21tdW5pdHlJbnRyb1RleHQyQm9sZDogXCJcIixcbiAgICBjdXN0b21lcnNTYXRpc2ZpZWQ6IFwiQURPUsOJIEJZIFRIT1VTQU5EUy5cIixcbiAgICBjb21tdW5pdHlJbnRyb1RleHQyOiBcIklOU0lERSBMQSBGT1JNVUxFXCIsXG4gICAgY29tbXVuaXR5SW50cm9UZXh0MkxpbmUyOiBcIlwiLFxuICAgIGNvbW11bml0eUludHJvVGV4dDJNaWQ6IFwiU0NJRU5DRSBCQUNLRUQuIEVGRkVDVElWRS4gU1VTVEFJTkFCTEUuXCIsXG4gICAgY29tbXVuaXR5SW50cm9UZXh0MlN1YjogXCJFdmVyeSBLWU4gZXNzZW50aWFsIGZlYXR1cmVzIG91ciBwcm9wcmlldGFyeSBhbnRpb3hpZGFudC1yaWNoIHVwY3ljbGVkIGNvY29hIGNvbXBsZXguIFJlc3BvbnNpYmx5IHNvdXJjZWQgaW4gQ8O0dGUgZCdJdm9pcmUuIERlc2lnbmVkIHRvIHN1cHBvcnQgc2tpbiByYWRpYW5jZS5cIixcbiAgICBuZXdMaW5lVGl0bGU6IFwiXCIsXG4gICAgbmV3TGluZVN1YnRpdGxlOiBcIkJvcm4gaW4gQ8O0dGUgZCdJdm9pcmUuIERlc2lnbmVkIGZvciBza2luIGV2ZXJ5d2hlcmUuXCIsXG4gICAgbmV3TGluZUNyZWRpYmlsaXR5OiBcIlNjaWVuY2UtYmFja2VkLiBNdWx0aS1mdW5jdGlvbmFsLiBIeXBlci10YXJnZXRlZC4gTW9yZSBpbmNsdXNpdmUuIFN1c3RhaW5hYmxlLlwiLFxuICAgIG5ld0xpbmVDb25jZXJuczogXCJDcmVhdGVkIGZvciBza2luIGRlYWxpbmcgd2l0aCB1bmV2ZW4gdG9uZSwgYnJlYWtvdXRzLCBkcnluZXNzLCBhbmQgdGhlIGVmZmVjdHMgb2YgaW1iYWxhbmNlLlwiLFxuICAgIGNvbW11bml0eUNsb3NpbmdUZXh0OiBcIkluIDIwMjYsIHdlIGFyZSByZXR1cm5pbmcgd2l0aCBldmVyeXRoaW5nIGJldHRlci4gQmUgcGFydCBvZiBpdC4gSm9pbiB0aGUgY29tbXVuaXR5LlwiLFxuICAgIHZpc2lvblNlY3Rpb25UZXh0OiBcIldlIGFyZSBzdGlsbCBpbiB0aGUgbGFiLCB3b3JraW5nIHdpdGggY29zbWV0aWMgc2NpZW50aXN0cyB0byBmaW5hbGl6ZSBhIG5ldyBjb2xsZWN0aW9uIG9mIGVzc2VudGlhbHMgdGhhdCByZXNwZWN0cyB0aGUgc2tpbiBiYXJyaWVyLlwiLFxuICAgIHZpc2lvblNlY3Rpb25UZXh0MjogXCJKb2luIHVzIGluIHNoYXBpbmcgb3VyIGZpbmFsIGZvcm11bGF0aW9ucyBiZWZvcmUgbGF1bmNoLlwiLFxuICAgIGNyZWRpYmlsaXR5VGFnbGluZTogXCJDT01JTkcgU1BSSU5HIDIwMjYuXFxuU0FNRSBST09UUy4gTkVXIFNDSUVOQ0UuXCIsXG4gICAgY3JlZGliaWxpdHlCYWRnZXM6IFwiSElHSCBRVUFMSVRZIOKAoiBIWVBFUi1UQVJHRVRFRCDigKIgTVVMVElGVU5DVElPTkFMIOKAoiBTQ0lFTkN
1125FLUJBQ0tFRCDigKIgU1VTVEFJTkFCTEVcIixcbiAgICBcbiAgICAvLyBNaXNzaW9uIFNlY3Rpb25cbiAgICBtaXNzaW9uVGl0bGU6IFwiV0UgQ1JFQVRFIFBST0RVQ1RTIFRIQVQgUkVBTExZIFdPUksuXCIsXG4gICAgbWlzc2lvblBhcmFncmFwaDE6IFwiS1lOIHdhcyBmb3VuZGVkIHdpdGggYSBzaW1wbGUgYmVsaWVmOiB0aGF0IHN1c3RhaW5hYmxlIHNraW5jYXJlIGNhbiBkZWxpdmVyIGV4Y2VwdGlvbmFsIHJlc3VsdHMgd2l0aG91dCBjb21wcm9taXNpbmcgb24gb3VyIHZhbHVlcyBvciBvdXIgcGxhbmV0LlwiLFxuICAgIG1pc3Npb25QYXJhZ3JhcGgyOiBcIkV2ZXJ5IGluZ3JlZGllbnQgaXMgdGhvdWdodGZ1bGx5IHNvdXJjZWQsIGV2ZXJ5IGZvcm11bGEgbWV0aWN1bG91c2x5IGNyYWZ0ZWQsIGFuZCBldmVyeSBwYWNrYWdlIGRlc2lnbmVkIHdpdGggc3VzdGFpbmFiaWxpdHkgYXQgaXRzIGNvcmUuIFdlJ3JlIGNyZWF0aW5nIGEgY29tbXVuaXR5IHdoZXJlIHlvdXIgbmF0dXJhbCBiZWF1dHkgaXMgY2VsZWJyYXRlZCBhbmQgZW1icmFjZWQuXCIsXG4gICAgbW9yZUFib3V0VXM6IFwiTU9SRSBBQk9VVCBVU1wiLFxuICAgIG1pc3Npb25TdGF0ZW1lbnRQYXJ0MTogXCJXZSBjcmFmdCB0YXJnZXRlZCBza2luY2FyZSBmb3IgXCIsXG4gICAgbWlzc2lvblN0YXRlbWVudENvbmNlcm5zOiBcIkRBUksgU1BPVFMsIEFDTkUsIFVORVZFTiBUT05FXCIsXG4gICAgbWlzc2lvblN0YXRlbWVudEFuZDogXCIgYW5kIFwiLFxuICAgIG1pc3Npb25TdGF0ZW1lbnREcnluZXNzOiBcIkRSWU5FU1NcIixcbiAgICBtaXNzaW9uU3RhdGVtZW50UGFydDI6IFwiIC0gcG93ZXJlZCBieSB1cGN5Y2xlZCBjb2NvYSBieS1wcm9kdWN0cyBhbmQgbW9kZXJuIGFjdGl2ZXMuXCIsXG4gICAgXG4gICAgLy8gU2tpbiBDb25jZXJucyAoZm9yIGhlcm8gY2Fyb3VzZWwpXG4gICAgZGFya1Nwb3RzQ29uY2VybjogXCJEYXJrIFNwb3RzXCIsXG4gICAgdW5ldmVuVG9uZUNvbmNlcm46IFwiVW5ldmVuIFRvbmVcIixcbiAgICBhY25lQ29uY2VybjogXCJBY25lXCIsXG4gICAgcm91Z2hUZXh0dXJlQ29uY2VybjogXCJSb3VnaCBUZXh0dXJlXCIsXG4gICAgZHJ5Q29uY2VybjogXCJEcnluZXNzXCIsXG4gICAgYmxhY2toZWFkc0NvbmNlcm46IFwiQmxhY2toZWFkc1wiLFxuICAgIHNlbnNpdGl2ZVNraW5Db25jZXJuOiBcIlNlbnNpdGl2ZSBTa2luXCIsXG4gICAgZGlzY29sb3JhdGlvbkNvbmNlcm46IFwiRGlzY29sb3JhdGlvblwiLFxuICAgIFxuICAgIC8vIEhlcm8gc2VjdGlvblxuICAgIHNsb2dhbjogXCJFTUJSQUNFIFlPVVIgTkFUVVJBTCBCRUFVVFlcIixcbiAgICB0YWdsaW5lOiBcIlwiLFxuICAgIHN1YnNjcmliZTogXCJTVUJTQ1JJQkVcIixcbiAgICBcbiAgICAvLyBFeHBsb3JlIFByb2R1Y3RzIHNlY3Rpb25cbiAgICBleHBsb3JlUHJvZHVjdHNUaXRsZTogXCJFWFBMT1JFIENBVEVHT1JJRVNcIixcbiAgICBleHBsb3JlUHJvZHVjdHNUZXh0OiBcIkRpc2NvdmVyIG91ciBjb2xsZWN0aW9uIG9mIG1pbmltYWxpc3QsIHN1c3RhaW5hYmxlIHNraW5jYXJlIGVzc2VudGlhbHMuXCIsXG4gICAgcHJlT3JkZXI6IFwiUFJFLU9SREVSXCIsXG4gICAgXG4gICAgLy8gQ2F0ZWdvcmllcyBzZWN0aW9uXG4gICAgZXhwbG9yZUNhdGVnb3JpZXM6IFwiRVhQTE9SRSBDQVRFR09SSUVTXCIsXG4gICAgc2hvcE5vdzogXCJTSE9QIE5PV1wiLFxuICAgIHNraW5Db25jZXJuczogXCJTS0lOIENPTkNFUk5TXCIsXG4gICAgXG4gICAgLy8gUHJvZHVjdCBjYXRlZ29yaWVzXG4gICAgYWNuZTogXCJBQ05FXCIsXG4gICAgZGFya1Nwb3RzOiBcIkRBUksgU1BPVFNcIixcbiAgICBkcnluZXNzOiBcIkRSWU5FU1NcIixcbiAgICBleWVzQnJvd3M6IFwiRVlFUyAmIEJST1dTXCIsXG4gICAgbGlwczogXCJMSVBTXCIsXG4gICAgZmFjZTogXCJGQUNFXCIsXG4gICAgc2tpbjogXCJTS0lOXCIsXG4gICAgXG4gICAgLy8gQ2F0ZWdvcnkgZGVzY3JpcHRpb25zXG4gICAgYWNuZURlc2NyaXB0aW9uOiBcIlRhcmdldGVkIHNvbHV0aW9ucyB0byByZWR1Y2UgYnJlYWtvdXRzIGFuZCBwcm9tb3RlIGNsZWFyZXIgc2tpblwiLFxuICAgIGRhcmtTcG90c0Rlc2NyaXB0aW9uOiBcIkJyaWdodGVuaW5nIGZvcm11bGF0aW9ucyB0byBldmVuIHNraW4gdG9uZSBhbmQgZmFkZSBoeXBlcnBpZ21lbnRhdGlvblwiLFxuICAgIGRyeW5lc3NEZXNjcmlwdGlvbjogXCJIeWRyYXRpbmcgcHJvZHVjdHMgdG8gcmVzdG9yZSBtb2lzdHVyZSBiYWxhbmNlIGFuZCBub3VyaXNoIHNraW5cIixcbiAgICBcbiAgICAvLyBQcm9kdWN0IHN0YXR1c2VzXG4gICAgY29taW5nU29vbjogXCJDT01JTkcgU1BSSU5HIDIwMjZcIixcbiAgICBuZXc6IFwiTkVXXCIsXG4gICAgc29sZE91dDogXCJTT0xEIE9VVFwiLFxuICAgIFxuICAgIC8vIEVtYWlsIHNpZ251cFxuICAgIHN0YXlJblRvdWNoOiBcIlNUQVkgSU4gVE9VQ0hcIixcbiAgICBqb2luTGlzdDogXCJCZSB0aGUgZmlyc3QgdG8gaGVhciBhYm91dCBsYXVuY2ggdXBkYXRlcyBmcm9tIEtZTlwiLFxuICAgIGVtYWlsQWRkcmVzczogXCJFbWFpbCBhZGRyZXNzXCIsXG4gICAgZW50ZXJFbWFpbDogXCJFbnRlciB5b3VyIGVtYWlsXCIsXG4gICAgc2lnblVwOiBcIlNJR04gVVBcIixcbiAgICBjbG9zZTogXCJDTE9TRVwiLFxuICAgIFxuICAgIC8vIEZvdW5kaW5nIENvbW11bml0eSBtb2RhbFxuICAgIHdhaXRsaXN0SGVhZGxpbmU6IFwiSk9JTiBUSEUgRk9VTkRJTkcgQ09NTVVOSVRZXCIsXG4gICAgd2FpdGxpc3RTdWJ0ZXh0MTogXCJXZSBhcmUgYnVpbGRpbmcgc29tZXRoaW5nIG5ldy4gU2tpbmNhcmUgZGVzaWduZWQgZm9yIG1lbGFuaW4tcmljaCBza2luLCBwb3dlcmVkIGJ5IHNjaWVuY2UgYW5kIHN1c3RhaW5hYmxlIGlubm92YXRpb24uXCIsXG4gICAgd2FpdGxpc3RTdWJ0ZXh0MjogXCJBcyBhIGZvdW5kaW5nIG1lbWJlciwgeW91IHdpbGwgc2hhcGUgd2hhdCB3ZSBjcmVhdGUsIGdldCBlYXJseSBhY2Nlc3MsIGFuZCBiZSBwYXJ0IG9mIG91ciBzdG9yeSBmcm9tIHRoZSB2ZXJ5IGJlZ2lubmluZy5cIixcbiAgICB3YWl0bGlzdFBsYWNlaG9sZGVyOiBcIkVudGVyIHlvdXIgZW1haWxcIixcbiAgICB3YWl0bGlzdEJ1dHRvbjogXCJKb2luIHRoZSBGb3VuZGluZyBDb21tdW5pdHlcIixcbiAgICB3YWl0bGlzdEpvaW5pbmc6IFwiSm9pbmluZy4uLlwiLFxuICAgIHdhaXRsaXN0Q3RhOiBcIldlIGFyZSBub3QgcmVhZHkgeWV0LiBCdXQgeW91IHdpbGwgYmUgdGhlIGZpcnN0IHRvIGtub3cgd2hlbiB3ZSBhcmUuXCIsXG4gICAgXG4gICAgLy8gUHJvZHVjdCByZWxhdGVkXG4gICAgYWRkVG9CYWc6IFwiQUREIFRPIEJBR1wiLFxuICAgIHZpZXdQcm9kdWN0OiBcIlZJRVcgUFJPRFVDVFwiLFxuICAgIGtleUluZ3JlZGllbnRzOiBcIkZST00gUk9PVFMgVE8gUiZEOiBPVVIgRk9STVVMQVwiLFxuICAgIGhvd1RvVXNlOiBcIkhPVyBUTyBVU0VcIixcbiAgICByZWxhdGVkUHJvZHVjdHM6IFwiUkVMQVRFRCBQUk9EVUNUU1wiLFxuICAgIGZlYXR1cmVkUHJvZHVjdHM6IFwiRkVBVFVSRUQgUFJPRFVDVFNcIixcbiAgICBcbiAgICAvLyBCcmFuZCBwaGlsb3NvcGh5XG4gICAgYnJhbmRQaGlsb3NvcGh5OiBcIkJSQU5EIFBISUxPU09QSFlcIixcbiAgICBzdXN0YWluYWJpbGl0eUNsYWltOiBcIlNVU1RBSU5BQklMSVRZIElOIEVWRVJZIEJPVFRMRVwiLFxuICAgIHN1c3RhaW5hYmlsaXR5VGV4dDogXCJXZSBiZWxpZXZlIGJlYXV0aWZ1bCBza2luIGFuZCBhIGJlYXV0aWZ1bCBwbGFuZXQgY2FuIGdvIGhhbmQgaW4gaGFuZC4gRXZlcnkgS1lOIHByb2R1Y3QgaXMgZm9ybXVsYXRlZCB3aXRoIHJlc3BvbnNpYmx5IHNvdXJjZWQgaW5ncmVkaWVudHMgYW5kIHBhY2thZ2VkIGluIHJlY3ljbGVkIG1hdGVyaWFscy5cIixcbiAgICBpbm5vdmF0aW9uQ2xhaW06IFwiSU5OT1ZBVElWRSBGT1JNVUxBVElPTlNcIixcbiAgICBpbm5vdmF0aW9uVGV4dDogXCJPdXIgdGVhbSBvZiBza2luY2FyZSBzY2llbnRpc3RzIGRldmVsb3AgcHJvZHVjdHMgdGhhdCBjb21iaW5lIG5hdHVyYWwgaW5ncmVkaWVudHMgd2l0aCBjdXR0aW5nLWVkZ2UgdGVjaG5vbG9neSB0byBkZWxpdmVyIHZpc2libGUgcmVzdWx0cyB3aXRob3V0IGNvbXByb21pc2UuXCIsXG4gICAgXG4gICAgLy8gSW1wYWN0IHNlY3Rpb25cbiAgICBpbXBhY3RUaXRsZTogXCJPVVIgSU1QQUNUXCIsXG4gICAgcmVjeWNsZWRQYWNrYWdpbmc6IFwiUkVDWUNMRUQgUEFDS0FHSU5HXCIsXG4gICAgcmVjeWNsZWRQYWNrYWdpbmdWYWx1ZTogXCIxMDAlXCIsXG4gICAgcGxhc3RpY1NhdmVkOiBcIlBMQVNUSUMgU0FWRURcIixcbiAgICBwbGFzdGljU2F2ZWRWYWx1ZTogXCIyLjMgVE9OU1wiLFxuICAgIGNhcmJvbkZvb3RwcmludDogXCJDQVJCT04gRk9PVFBSSU5UXCIsXG4gICAgY2FyYm9uRm9vdHByaW50VmFsdWU6IFwiTkVUIFpFUk9cIixcbiAgICBcbiAgICAvLyBDb21tdW5pdHkgc2VjdGlvblxuICAgIGNvbW11bml0eVRpdGxlOiBcIllPVSArIEtZTlwiLFxuICAgIGNvbW11bml0eVRleHQ6IFwiSm9pbiBvdXIgY29tbXVuaXR5LlwiLFxuICAgIGZvbGxvd1VzOiBcIkZPTExPVyBVUyBAS1lOX0NBUkVcIixcbiAgICBcbiAgICAvLyBGb290ZXJcbiAgICBjb250YWN0VXM6IFwiQ29udGFjdCBVc1wiLFxuICAgIHJldHVybnM6IFwiUkVUVVJOU1wiLFxuICAgIHNoaXBwaW5nOiBcIlNISVBQSU5HXCIsXG4gICAgdGVybXNBbmRDb25kaXRpb25zOiBcIlRFUk1TICYgQ09ORElUSU9OU1wiLFxuICAgIHByaXZhY3lQb2xpY3k6IFwiUFJJVkFDWSBQT0xJQ1lcIixcbiAgICBmb290ZXJUYWdsaW5lOiBcIkNMRUFOIFNLSU5DQVJFIFRIQVQgU0VFUyBFVkVSWSBTSEFERVwiLFxuICAgIGZvb3Rlck5ld3NsZXR0ZXI6IFwiQmUgdGhlIGZpcnN0IHRvIGhlYXIgYWJvdXQgbGF1bmNoIHVwZGF0ZXMgZnJvbSBLWU4uXCIsXG4gICAgc3Vic2NyaWJlQnV0dG9uOiBcIlNVQlNDUklCRVwiLFxuICAgIGJyYW5kRm9vdGVyOiBcIkJSQU5EXCIsXG4gICAgZm9sbG93Rm9vdGVyOiBcIkZPTExPV1wiLFxuICAgIGxlZ2FsRm9vdGVyOiBcIkxFR0FMXCIsXG4gICAgYWJvdXRLeW46IFwiQWJvdXQgS1lOXCIsXG4gICAgXG4gICAgLy8gSG9tZSBQYWdlIFYyXG4gICAgaGVyb0hlYWRsaW5lOiBcIlRIRSBXQUlUIFdJTEwgQkUgV09SVEggSVQuXCIsXG4gICAgaGVyb1N1YmhlYWRsaW5lOiBcIldlJ3JlIHBlcmZlY3Rpbmcgc29tZXRoaW5nIHlvdXIgc2tpbiBoYXMgYmVlbiB3YWl
11250aW5nIGZvci5cIixcbiAgICBsYXVuY2hEYXRlOiBcIkxBVU5DSElORyBTT09OXCIsXG4gICAgaGVyb1N1YnRleHQ6IFwiQmUgdGhlIGZpcnN0IHRvIGtub3cgd2hlbiB3ZSB1bnZlaWwgd2hhdCB3ZSd2ZSBiZWVuIHdvcmtpbmcgb24uXCIsXG4gICAgam9pbkNvbW11bml0eTogXCJKT0lOIFRIRSBDT01NVU5JVFlcIixcbiAgICB3YWl0bGlzdENvdW50OiBcIkpvaW4gNTAwKyBmb3VuZGluZyBtZW1iZXJzIHNoYXBpbmcgd2hhdCBjb21lcyBuZXh0LlwiLFxuICAgIGNsZWFuU2tpbmNhcmVUYWdsaW5lOiBcIkNMRUFOIFNLSU5DQVJFIFRIQVQgU0VFUyBFVkVSWSBTSEFERVwiLFxuICAgIHNjaWVuY2VCYWNrZWRTb2x1dGlvbnM6IFwiU2NpZW5jZS1iYWNrZWQgc29sdXRpb25zIGZvciBtZWxhbmluLXJpY2ggc2tpbiArIG5hdHVyYWwgaW5ncmVkaWVudHMgZm9yIGJlYXV0eSBmb3JtdWxhdG9yc1wiLFxuICAgIHRoZUxhYjogXCJUSEUgTEFCXCIsXG4gICAgdGhlTGFiRGVzY3JpcHRpb246IFwiQW4gdXBjb21pbmcgY29sbGVjdGlvbiBvZiBtdWx0aWZ1bmN0aW9uYWwsIHNjaWVuY2UtYmFja2VkIHNraW5jYXJlIGVzc2VudGlhbHMgZGVzaWduZWQgdG8gdGFyZ2V0IGh5cGVycGlnbWVudGF0aW9uLCBkYXJrIHNwb3RzLCB1bmV2ZW4gdG9uZSwgYW5kIHBvc3QtYWNuZSBtYXJrcywgZGVsaXZlcmluZyB2aXNpYmxlIHJlc3VsdHMgYWNyb3NzIGRpdmVyc2Ugc2tpbiB0b25lcyB3aGlsZSBwcm90ZWN0aW5nIHRoZSBza2luIGJhcnJpZXIuXCIsXG4gICAgdGhlU3R1ZGlvOiBcIlRIRSBTVFVESU9cIixcbiAgICB0aGVTdHVkaW9EZXNjcmlwdGlvbjogXCJBIHRydXN0ZWQgc291cmNlIG9mIGhpZ2gtcXVhbGl0eSwgdHJhY2VhYmxlIG5hdHVyYWwgaW5ncmVkaWVudHMgZm9yIGdsb2JhbCBiZWF1dHkgYnJhbmRzLCBsYWJvcmF0b3JpZXMsIGFuZCBpbmRlcGVuZGVudCBmb3JtdWxhdG9ycy4gVGhlIFN0dWRpbyBidWlsZHMgZXRoaWNhbCBzdXBwbHkgY2hhaW5zIHRoYXQgaGlnaGxpZ2h0IEPDtHRlIGQnSXZvaXJlJ3MgYWdyaWN1bHR1cmFsIGV4Y2VsbGVuY2UgYW5kIGVtcG93ZXIgbG9jYWwgZmFybWVycyB0aHJvdWdoIGZhaXIgYW5kIHRyYW5zcGFyZW50IHNvdXJjaW5nLlwiLFxuICAgIFxuICAgIC8vIFBoaWxvc29waHkgU2VjdGlvblxuICAgIG91clBoaWxvc29waHk6IFwiT1VSIFBISUxPU09QSFlcIixcbiAgICBiZWZvcmVQcm9kdWN0czogXCJCZWZvcmUgdGhlIHByb2R1Y3RzLCB0aGVyZSBpcyBwdXJwb3NlLlwiLFxuICAgIGluY2x1c2l2aXR5OiBcIklOQ0xVU0lWSVRZXCIsXG4gICAgaW5jbHVzaXZpdHlEZXNjOiBcIkRldmVsb3BlZCBhbmQgdGVzdGVkIGZvciBtZWxhbmluLXJpY2ggc2tpbiBmcm9tIGluY2VwdGlvbi5cIixcbiAgICBlZmZpY2FjeTogXCJFRkZJQ0FDWVwiLFxuICAgIGVmZmljYWN5RGVzYzogXCJNaW5pbWFsaXN0IGZvcm11bGF0aW9ucyB0aGF0IGRlbGl2ZXIgdmlzaWJsZSwgc2NpZW5jZS1iYWNrZWQgcmVzdWx0cy5cIixcbiAgICBhY2Nlc3NpYmlsaXR5OiBcIkFDQ0VTU0lCSUxJVFlcIixcbiAgICBhY2Nlc3NpYmlsaXR5RGVzYzogXCJEZXJtYXRvbG9naXN0LWdyYWRlIGNhcmUgbWFkZSBhdHRhaW5hYmxlIHdpdGhvdXQgY29tcHJvbWlzZS5cIixcbiAgICB0cmFuc3BhcmVuY3k6IFwiVFJBTlNQQVJFTkNZXCIsXG4gICAgdHJhbnNwYXJlbmN5RGVzYzogXCJDbGVhciBpbmdyZWRpZW50cywgY2xlYXIgaW50ZW50aW9ucywgZXZlcnkgZm9ybXVsYSBoYXMgcHVycG9zZS5cIixcbiAgICBzdXN0YWluYWJpbGl0eTogXCJTVVNUQUlOQUJJTElUWVwiLFxuICAgIHN1c3RhaW5hYmlsaXR5RGVzYzogXCJSb290ZWQgaW4gZmFpciBwYXJ0bmVyc2hpcHMgYW5kIGV0aGljYWwgc291cmNpbmcgYWNyb3NzIFdlc3QgQWZyaWNhLlwiLFxuICAgIFxuICAgIC8vIFN1YnNjcmlwdGlvbiBGb3JtXG4gICAgc3Vic2NyaWJlSGVhZGluZzogXCJKT0lOIFRIRSBXQUlUTElTVFwiLFxuICAgIHN1YnNjcmliZVN1YnRleHQ6IFwiU3Vic2NyaWJlIGZvciBlYXJseSBhY2Nlc3MsIGV4Y2x1c2l2ZSBvZmZlcnMsIGFuZCBpbnNpZGVyIHVwZGF0ZXNcIixcbiAgICBmaXJzdE5hbWU6IFwiRmlyc3QgTmFtZVwiLFxuICAgIGxhc3ROYW1lOiBcIkxhc3QgTmFtZVwiLFxuICAgIGNvdW50cnk6IFwiQ291bnRyeVwiLFxuICAgIGVtYWlsOiBcIkVtYWlsXCIsXG4gICAgc3Vic2NyaWJlRm9ybUJ1dHRvbjogXCJKT0lOIFRIRSBXQUlUTElTVFwiLFxuICAgIHN1YnNjcmliaW5nOiBcIkpvaW5pbmcuLi5cIixcbiAgICBqb2luVXM6IFwiSk9JTiBVU1wiLFxuICAgIGpvaW5XYWl0bGlzdDogXCJKb2luIHRoZSBmb3VuZGluZyBjb21tdW5pdHkgdG8gYmUgbm90aWZpZWQgd2hlbiBLWU4gbGF1bmNoZXMuXCIsXG4gICAgcGxheWJvb2tCZW5lZml0UHJlOiBcIkdldCBlYXJseSBhY2Nlc3MsIGNvLWNyZWF0aW9uIHByaXZpbGVnZXMsIGFuZFwiLFxuICAgIHBsYXlib29rQmVuZWZpdExpbms6IFwiVGhlIEtZTiBTa2luY2FyZSBHdWlkZVwiLFxuICAgIGFscmVhZHlPbkxpc3Q6IFwiMjAwKyBBTFJFQURZIE9OIFRIRSBMSVNUXCIsXG4gICAgXG4gICAgLy8gVG9hc3QgbWVzc2FnZXNcbiAgICB3ZWxjb21lVG9LWU46IFwiWW91J3JlIG9uIHRoZSBsaXN0ISA7KVwiLFxuICAgIG5vdGlmeU9uTGF1bmNoOiBcIlRoZSBLWU4gU2tpbmNhcmUgUGxheWJvb2sgaXMgaW4geW91ciBpbmJveCwgd2l0aCBhIHBldGl0IG1vdCBmcm9tIHVzLiBXZSdsbCBiZSBpbiB0b3VjaCBhcyB3ZSByZWZpbmUgd2hhdCBjb21lcyBuZXh0LiBXZWxjb21lIHRvIEtZTiFcIixcbiAgICBhbHJlYWR5UmVnaXN0ZXJlZDogXCJBbHJlYWR5IFJlZ2lzdGVyZWRcIixcbiAgICBlbWFpbEFscmVhZHlPbldhaXRsaXN0OiBcIlRoaXMgZW1haWwgaXMgYWxyZWFkeSBwYXJ0IG9mIHRoZSBmb3VuZGluZyBjb21tdW5pdHkuXCIsXG4gICAgc29tZXRoaW5nV2VudFdyb25nOiBcIlNvbWV0aGluZyB3ZW50IHdyb25nXCIsXG4gICAgcGxlYXNlVHJ5QWdhaW46IFwiUGxlYXNlIHRyeSBhZ2FpbiBsYXRlci5cIixcbiAgICBpbnZhbGlkRW1haWw6IFwiSW52YWxpZCBFbWFpbFwiLFxuICAgIGVudGVyVmFsaWRFbWFpbDogXCJQbGVhc2UgZW50ZXIgYSB2YWxpZCBlbWFpbCBhZGRyZXNzLlwiLFxuICAgIGNvbnNlbnRSZXF1aXJlZDogXCJDb25zZW50IFJlcXVpcmVkXCIsXG4gICAgcGxlYXNlQWNjZXB0VGVybXM6IFwiUGxlYXNlIGFncmVlIHRvIHJlY2VpdmUgZW1haWwgY29tbXVuaWNhdGlvbnMgdG8gY29udGludWUuXCIsXG4gICAgZW1haWxDb25zZW50VGV4dDogXCJJIGFncmVlIHRvIHJlY2VpdmUgZW1haWwgdXBkYXRlcyBhYm91dCBwcm9kdWN0IGxhdW5jaGVzIGFuZCBza2luY2FyZSBpbnNpZ2h0cyBmcm9tIEtZTi4gV2UgZG8gbm90IHNlbGwgeW91ciBpbmZvcm1hdGlvbi5cIixcbiAgICBvclNpZ25VcFdpdGg6IFwiT1IgU0lHTiBVUCBXSVRIXCIsXG4gICAgc29jaWFsTG9naW5Db21pbmdTb29uOiBcIlNvY2lhbCBsb2dpbiB3aWxsIGJlIGF2YWlsYWJsZSBhdCBsYXVuY2guXCIsXG4gICAgXG4gICAgLy8gRW1haWwgUG9wdXBcbiAgICBleGl0UG9wdXBUaXRsZTogXCJCZWZvcmUgeW91IGdvLi4uIEJlIHRoZSBmaXJzdCB0byBrbm93IHdoZW4gS1lOIGxhdW5jaGVzXCIsXG4gICAgZXhpdFBvcHVwU3VidGl0bGU6IFwiRWFybHkgYWNjZXNzLiBFeGNsdXNpdmUgdXBkYXRlcy5cIixcbiAgICBleGl0UG9wdXBCdXR0b246IFwiY291bnQgbWUgaW5cIixcbiAgICBzY3JvbGxQb3B1cFRpdGxlOiBcIlNUQVkgSU5GT1JNRURcIixcbiAgICBzY3JvbGxQb3B1cFN1YnRpdGxlOiBcIkdldCBlYXJseSBhY2Nlc3Mgd2hlbiB3ZSBsYXVuY2ggKyBleGNsdXNpdmUgYmVoaW5kLXRoZS1zY2VuZXMgdXBkYXRlcy5cIixcbiAgICBzY3JvbGxQb3B1cEJ1dHRvbjogXCJKT0lOIFRIRSBXQUlUTElTVFwiLFxuICAgIHBvcHVwU3VjY2Vzc1RpdGxlOiBcIllvdSdyZSBvbiB0aGUgbGlzdCEgOylcIixcbiAgICBwb3B1cFN1Y2Nlc3NMaW5lMTogXCJUaGUgS1lOIFNraW5jYXJlIFBsYXlib29rIGlzIGluIHlvdXIgaW5ib3gsXCIsXG4gICAgcG9wdXBTdWNjZXNzTGluZTI6IFwid2l0aCBh
1125IHBldGl0IG1vdCBmcm9tIHVzLiBXZWxjb21lIHRvIEtZTi5cIixcbiAgICBzaGFyZVdpdGhGcmllbmRzOiBcIlNoYXJlIFdpdGggRnJpZW5kc1wiLFxuICAgIFxuICAgIC8vIEZvb3RlclxuICAgIGZvb3Rlck1haWxpbmdMaXN0OiBcIkJlIHRoZSBmaXJzdCB0byBoZWFyIHdoYXQgd2UgYXJlIGNyZWF0aW5nIGFuZCB3aGVuIGl0IGxhdW5jaGVzLlwiLFxuICAgIHN1c2NyaWJlOiBcIlNVQlNDUklCRVwiLFxuICAgIGJyYW5kOiBcIkJSQU5EXCIsXG4gICAgYWJvdXRLWU46IFwiQWJvdXQgS1lOXCIsXG4gICAgZmFxczogXCJGQVFzXCIsXG4gICAgcHJlc3NLaXQ6IFwiUHJlc3MgS2l0XCIsXG4gICAgZm91bmRlcnNOb3RlOiBcIkZvdW5kZXIncyBOb3RlXCIsXG4gICAgZ2V0SW5Ub3VjaDogXCJEcm9wIFVzIGEgTm90ZVwiLFxuICAgIGZvbGxvdzogXCJGT0xMT1dcIixcbiAgICBzdGFsa091clNvY2lhbHM6IFwiU1RBTEsgT1VSIFNPQ0lBTFNcIixcbiAgICBpbnN0YWdyYW06IFwiSW5zdGFncmFtXCIsXG4gICAgdGlrdG9rOiBcIlRpa3Rva1wiLFxuICAgIGxpbmtlZGluOiBcIkxpbmtlZEluXCIsXG4gICAgcGludGVyZXN0OiBcIlBpbnRlcmVzdFwiLFxuICAgIGxlZ2FsOiBcIkxFR0FMXCIsXG4gICAgdGVybXM6IFwiVGVybXNcIixcbiAgICBwcml2YWN5OiBcIlByaXZhY3lcIixcbiAgICBjb29raWVQcmVmZXJlbmNlczogXCJDb29raWUgUHJlZmVyZW5jZXNcIixcbiAgICBjb3B5cmlnaHQ6IFwiwqkgMjAyNiBLWU4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXCIsXG4gICAgXG4gICAgLy8gQ29udGFjdCBQYWdlXG4gICAgY29udGFjdFBhZ2VUaXRsZTogXCJEUk9QIFVTIEEgTk9URVwiLFxuICAgIGNvbnRhY3RQYWdlU3VidGl0bGU6IFwiQSB0aG91Z2h0LCBhIGZlZWxpbmcsIG9yIGEgZmlyc3QgaW1wcmVzc2lvbj8gV2UnZCBsb3ZlIHRvIGhlYXIgZnJvbSB5b3UuXCIsXG4gICAgY29udGFjdE5hbWU6IFwiTmFtZVwiLFxuICAgIGNvbnRhY3ROYW1lUGxhY2Vob2xkZXI6IFwiWW91ciBuYW1lXCIsXG4gICAgY29udGFjdEVtYWlsOiBcIkVtYWlsXCIsXG4gICAgY29udGFjdEVtYWlsUGxhY2Vob2xkZXI6IFwiWW91ciBlbWFpbCBhZGRyZXNzXCIsXG4gICAgY29udGFjdE1lc3NhZ2U6IFwiTWVzc2FnZVwiLFxuICAgIGNvbnRhY3RNZXNzYWdlUGxhY2Vob2xkZXI6IFwiVGVsbCB1cyB3aGF0J3Mgb24geW91ciBtaW5kLi4uXCIsXG4gICAgY29udGFjdFNlbmRCdXR0b246IFwiU0VORCBNRVNTQUdFXCIsXG4gICAgY29udGFjdFNlbmRpbmc6IFwiU2VuZGluZy4uLlwiLFxuICAgIG1lc3NhZ2VTZW50U3VjY2VzczogXCJNZXNzYWdlIFNlbnQhXCIsXG4gICAgbWVzc2FnZVNlbnREZXNjcmlwdGlvbjogXCJUaGFuayB5b3UgZm9yIHJlYWNoaW5nIG91dC4gV2UnbGwgZ2V0IGJhY2sgdG8geW91IHNvb24uXCIsXG4gICAgbWVzc2FnZUZhaWxlZEVycm9yOiBcIkZhaWxlZCB0byBTZW5kXCIsXG4gICAgbWVzc2FnZUZhaWxlZERlc2NyaXB0aW9uOiBcIlNvbWV0aGluZyB3ZW50IHdyb25nLiBQbGVhc2UgdHJ5IGFnYWluLlwiLFxuICAgIGluY29tcGxldGVGb3JtRXJyb3I6IFwiSW5jb21wbGV0ZSBGb3JtXCIsXG4gICAgaW5jb21wbGV0ZUZvcm1EZXNjcmlwdGlvbjogXCJQbGVhc2UgZmlsbCBpbiBhbGwgcmVxdWlyZWQgZmllbGRzLlwiLFxuICAgIFxuICAgIC8vIE5ldyBIZXJvIFNlY3Rpb25cbiAgICBoZXJvV2VsbG5lc3NIb3VzZTogXCJUSEUgV0VMTE5FU1MgSE9VU0UgQlJJREdJTkcgU0NJRU5DRSBBTkQgQk9UQU5JQ0FMUy5cIixcbiAgICBzcHJpbmcyMDI2OiBcIkNPTUlORyBTUFJJTkcgMjAyNlwiLFxuICAgIHBlcmZlY3RpbmdTb21ldGhpbmc6IFwiV2UgYXJlIGJ1aWxkaW5nIHNvbWV0aGluZyB0aGUgYmVhdXR5IGluZHVzdHJ5IGhhcyBiZWVuIHdhaXRpbmcgZm9yLlwiLFxuICAgIGpvaW5UaGVMaXN0OiBcIkpPSU4gVEhFIEZPVU5ESU5HIENPTU1VTklUWVwiLFxuICAgIFxuICAgIC8vIFR3byBXb3JsZHMgU2VjdGlvblxuICAgIHR3b1dvcmxkc09uZVZpc2lvbjogXCJUSEUgV0VMTE5FU1MgSE9VU0UgQlJJREdJTkcgU0NJRU5DRSBBTkQgQk9UQU5JQ0FMU1wiLFxuICAgIHR3b1dvcmxkc1N1YnRleHQ6IFwiQ3VyYXRlZCBza2luY2FyZSBlc3NlbnRpYWxzICsgaGlnaC1xdWFsaXR5IGluZ3JlZGllbnRzIGZvciBza2luIGFuZCBib2R5XCIsXG4gICAgZm9yWW91OiBcIkZPUiBZT1VcIixcbiAgICB0aGVMYWJUaXRsZTogXCJUSEUgTEFCXCIsXG4gICAgdGhlTGFiRGVzYzogXCJBbiB1cGNvbWluZyBjb2xsZWN0aW9uIG9mIGN1cmF0ZWQgc2tpbmNhcmUgZXNzZW50aWFscyBkZXNpZ25lZCB0byB0YXJnZXQgYSB2YXJpZXR5IG9mIHNraW4gY29uY2VybnMgYWNyb3NzIGRpdmVyc2Ugc2tpbiB0b25lcy5cIixcbiAgICBmb3JCcmFuZHM6IFwiRk9SIEJSQU5EU1wiLFxuICAgIHRoZVN0dWRpb1RpdGxlOiBcIlRIRSBTVFVESU9cIixcbiAgICB0aGVTdHVkaW9EZXNjOiBcIkEgdHJ1c3RlZCBzb3VyY2Ugb2YgaGlnaC1xdWFsaXR5LCB0cmFjZWFibGUgbmF0dXJhbCBpbmdyZWRpZW50cyBmb3IgZ2xvYmFsIGJlYXV0eSBicmFuZHMsIGxhYm9yYXRvcmllcywgYW5kIGluZGVwZW5kZW50IGZvcm11bGF0b3JzLlwiLFxuICAgIFxuICAgIC8vIEluY2x1c2l2aXR5IFNlY3Rpb25cbiAgICB3ZVNlZUxFdmVyeVNoYWRlOiBcIldFIFNFRSBFVkVSWSBTSEFERVwiLFxuICAgIGluY2x1c2l2aXR5RGVzY3JpcHRpb246IFwiRnJvbSB0aGUgZGVlcGVzdCBtZWxhbmluIHJpY2ggdG9uZXMgdG8gdGhlIGZhaXJlc3QgY29tcGxleGlvbnMgYW5kIGV2ZXJ5IGJlYXV0aWZ1bCBzaGFkZSBpbiBiZXR3ZWVuLiBPdXIgZm9ybXVsYXRpb25zIGFyZSBidWlsdCBmb3IgY29tcGxleGl0eSwgdGVzdGVkIGFjcm9zcyB0aGUgZnVsbCBzcGVjdHJ1bSwgYW5kIHByb3ZlbiB0byB3b3JrIHdoZXJlIG90aGVycyBmYWlsLlwiLFxuICAgIG5vdEFib3V0QWRhcHRhdGlvbjogXCJUaGlzIGlzbid0IGFib3V0IGFkYXB0YXRpb24uXCIsXG4gICAgZGVzaWduaW5nRm9yWW91OiBcIlRoaXMgaXMgYWJvdXQgZGVzaWduaW5nIGZvciB5b3UgZnJvbSB0aGUgc3RhcnQuXCIsXG4gICAgXG4gICAgLy8gT3VyIFRydXRoIFNlY3Rpb25cbiAgICBvdXJUcnV0aDogXCJPVVIgVFJVVEhcIixcbiAgICB0cnV0aFN1YmhlYWRpbmc6IFwiTW9zdCBza2luY2FyZSBpcyBmb3JtdWxhdGVkIGZvciBmYWlyLCBub24tcmVhY3RpdmUgc2tpbiwgdGhlbiBhZGFwdGVkIGZvciBldmVyeW9uZSBlbHNlLlwiLFxuICAgIGl0VXN1YWxseURvZXNudDogXCJJdCB1c3VhbGx5IGRvZXNuJ3Qgd29yay5cIixcbiAgICB0cnV0aEV4cGxhbmF0aW9uOiBcIkh5cGVycGlnbWVudGF0aW9uLCB1bmV2ZW4gdG9uZSwgcGVyc2lzdGVudCBkcnluZXNzLCB0aGVzZSBjb25jZXJucyBwZXJzaXN0IGJlY2F1c2UgbW9zdCBicmFuZHMgZm9ybXVsYXRlIGZvciBvbmUgYmFzZWxpbmUuIEtZTiBzdGFydHMgd2l0aCBjb21wbGV4aXR5LCBicmlkZ2luZyBzY2llbmNlIGFuZCBXZXN0IEFmcmljYW4gYm90YW5pY2FscyB0byBkZWxpdmVyIHJlc3VsdHMgZm9yIGFsbCBza2luIHRvbmVzLCBlc3BlY2lhbGx5IHRob3NlIGhpc3RvcmljYWxseSB1bmRlcnNlcnZlZC5cIixcbiAgICBcbiAgICAvLyBIb21lUGFn
1125ZSBWMiBBZGRpdGlvbmFsIEtleXNcbiAgICBpbm5vdmF0aW9uRm9yRXZlcnlMYXllcjogXCJJTk5PVkFUSU9OIEZPUiBFVkVSWSBMQVlFUiBPRiBCRUFVVFlcIixcbiAgICBjb2xsZWN0aW9uVGFnbGluZTogXCJBIHNvbHV0aW9uLWRyaXZlbiBob3VzZSBjcmFmdGluZyB0YXJnZXRlZCBza2luY2FyZSBlc3NlbnRpYWxzIGFuZCBjcmVhdGl2ZSBpbm5vdmF0aW9ucyBhY3Jvc3MgZXZlcnkgbGF5ZXIgb2YgdGhlIGJlYXV0eSBsYWRkZXIuXCIsXG4gICAgY29taW5nU3ByaW5nMjAyNjogXCJDT01JTkcgU1BSSU5HIDIwMjZcIixcbiAgICBqb2luV2FpdGxpc3RCdXR0b246IFwiSk9JTiBUSEUgRk9VTkRJTkcgQ09NTVVOSVRZXCIsXG4gICAgbm90aWZ5TWVBdExhdW5jaDogXCJKT0lOIFRIRSBXQUlUTElTVFwiLFxuICAgIGJ1aWx0T25TY2llbmNlOiBcIkJVSUxUIE9OIFNDSUVOQ0VcIixcbiAgICBreW5Jbm5vdmF0aW9uTGFiOiBcIlRIRSBLWU4gTEFCXCIsXG4gICAga3luSW5ub3ZhdGlvbkxhYlN1YnRpdGxlOiBcIlRoZSBOZXcgU3RhbmRhcmQgaW4gU2tpbmNhcmUgRWZmaWNhY3kuXCIsXG4gICAgcGFydG5lcnNoaXBEZXNjcmlwdGlvbjogXCJUaHJvdWdoIHBhcnRuZXJzaGlwcyB3aXRoIHdvbWVuJ3MgY29vcGVyYXRpdmVzIGluIEPDtHRlIGQnSXZvaXJlLCB3ZSd2ZSB0cmFuc2Zvcm1lZCB0aGVzZSBkaXNjYXJkZWQgbWF0ZXJpYWxzIGludG8gaGlnaC1wZXJmb3JtYW5jZSBza2luY2FyZSBhY3RpdmVzIGJhY2tlZCBieSAxNSsgeWVhcnMgb2YgYm90YW5pY2FsIHJlc2VhcmNoLiBUaGlzIGlzbid0IGdyZWVud2FzaGluZy1pdCdzIGdlbnVpbmUgY2lyY3VsYXIgaW5ub3ZhdGlvbi5cIixcbiAgICB5ZWFyc09mUmVzZWFyY2g6IFwiWWVhcnMgb2YgUmVzZWFyY2hcIixcbiAgICB3b21lbnNDb29wZXJhdGl2ZXM6IFwiV29tZW4ncyBDb29wZXJhdGl2ZXNcIixcbiAgICB0cmFjZWFibGVJbmdyZWRpZW50czogXCJUcmFjZWFibGUgSW5ncmVkaWVudHNcIixcbiAgICB3YXN0ZVBoaWxvc29waHk6IFwiV2FzdGUgUGhpbG9zb3BoeVwiLFxuICAgIGZpZnRlZW5QbHVzOiBcIjE1K1wiLFxuICAgIHRocmVlOiBcIjNcIixcbiAgICBvbmVIdW5kcmVkUGVyY2VudDogXCIxMDAlXCIsXG4gICAgemVybzogXCJaZXJvXCIsXG4gICAgcmVhZE1vcmU6IFwiUkVBRCBNT1JFXCIsXG4gICAgbGFiRXh0cmFjdGlvbjogXCJMQUIgRVhUUkFDVElPTlwiLFxuICAgIGNpcmN1bGFyQmVhdXR5OiBcIkNJUkNVTEFSIEJFQVVUWVwiLFxuICAgIGVmZmljYWNpb3VzRm9ybXVsYXRpb246IFwiRUZGSUNBQ0lPVVMgRk9
1125STVVMQVRJT05cIixcbiAgICBlZmZpY2FjaW91c0Rlc2NyaXB0aW9uOiBcIlNvbHV0aW9uLW9yaWVudGVkIGZvcm11bGFzIHRhcmdldGluZyByZWFsIHNraW4gY29uY2VybnMuXCIsXG4gICAgc3VwcG9ydGVkQnlTY2llbmNlOiBcIlNVUFBPUlRFRCBCWSBTQ0lFTkNFXCIsXG4gICAgc3VwcG9ydGVkQnlTY2llbmNlRGVzY3JpcHRpb246IFwiQmFja2VkIGJ5IG92ZXIgMTUgeWVhcnMgb2YgYmlvY2hlbWlzdHJ5IGFuZCBza2luIHNjaWVuY2UuXCIsXG4gICAgaW5ub3ZhdGlvbkJ5RGVzaWduOiBcIklOTk9WQVRJT04gQlkgREVTSUdOXCIsXG4gICAgaW5ub3ZhdGlvbkJ5RGVzaWduRGVzY3JpcHRpb246IFwiVHJhbnNmb3JtaW5nIGJ5cHJvZHVjdHMgaW50byBiZWF1dHkgd2l0aCBwdXJwb3NlLlwiLFxuICAgIGt5bkRlc2NyaXB0aW9uTG9uZzogXCJDcmVhdGVkIGZvciBza2luIGRlYWxpbmcgd2l0aCBhY25lLCBoeXBlcnBpZ21lbnRhdGlvbiwgdW5ldmVuIHRvbmUsIGJyZWFrb3V0cywgYW5kIGRyeW5lc3MuIFN0YXkgdHVuZWQgZm9yIHVwZGF0ZXMgb24gb3VyIG9mZmljaWFsIGxhdW5jaCFcIixcbiAgICBcbiAgICAvLyBTY2llbmNlIFBpbGxhcnNcbiAgICBtdWx0aUZ1bmN0aW9uYWxGb3JtdWxhczogXCJNdWx0aS1GdW5jdGlvbmFsIEZvcm11bGFzXCIsXG4gICAgbXVsdGlGdW5jdGlvbmFsRGVzYzogXCJZZWFycyBkZXZlbG9waW5nIHByb3ByaWV0YXJ5IGZvcm11bGF0aW9ucyB0aGF0IHdvcmsgc3luZXJnaXN0aWNhbGx5IHRvIGFkZHJlc3MgbXVsdGlwbGUgc2tpbiBjb25jZXJucyBpbiBhIHNpbmdsZSBzdGVwXCIsXG4gICAgY2xpbmljYWxWYWxpZGF0aW9uOiBcIkNsaW5pY2FsIFZhbGlkYXRpb25cIixcbiAgICBjbGluaWNhbFZhbGlkYXRpb25EZXNjOiBcIlRlc3RlZCBvbiBkaXZlcnNlIHNraW4gdG9uZXMgdG8gZW5zdXJlIGVmZmljYWN5IGZvciBza2luIHRoYXQgcmVzcG9uZHMgdG8gaW5mbGFtbWF0aW9uIHdpdGggaHlwZXJwaWdtZW50YXRpb25cIixcbiAgICBzdXN0YWluYWJsZUlubm92YXRpb246IFwiU3VzdGFpbmFibGUgSW5ub3ZhdGlvblwiLFxuICAgIHN1c3RhaW5hYmxlSW5ub3ZhdGlvbkRlc2M6IFwiVHJhbnNmb3JtaW5nIGNvY29hIGJ5LXByb2R1Y3RzIGludG8gcG93ZXJmdWwgc2tpbmNhcmUgYWN0aXZlcy1nZW51aW5lIGltcGFjdCB0aHJvdWdoIGNpcmN1bGFyIGlubm92YXRpb25cIixcbiAgICBcbiAgICAvLyBIb21lUGFnZSBWMiBIYXJkY29kZWQgVGV4dHNcbiAgICBiZXR0ZXJGb3JtdWxhc1NhbWVNaXNzaW9uOiBcIldIQVQgTUFLRVMgSVQgQkVUVEVSP1wiLFxuICAgIHNraW5IZWFsdGhNYWRlU2ltcGxlOiBcIlNraW4gaGVhbHRoIG1hZGUgc2ltcGxlLlwiLFxuICAgIHNjaWVuY2VCYWNrZWRUcmFuc3BhcmVudDogXCJTQ0lFTkNFLUJBQ0tFRCArIFRFU1RFRFwiLFxuICAgIHJlc2VhcmNoTGVkRm9ybXVsYXRpb25zOiBcIlJlc2VhcmNoLWxlZCBmb3JtdWxhdGlvbnMgZGV2ZWxvcGVkIHdpdGggZXhwZXJpZW5jZWQgY29zbWV0aWMgc2NpZW50aXN0cy5cIixcbiAgICBlZmZpY2FjaW91c011bHRpZnVuY3Rpb25hbDogXCJUQVJHRVRFRCArIE1VTFRJRlVOQ1RJT05BTFwiLFxuICAgIGZld2VyU3RlcHNEZWVwZXJSZXN1bHRzOiBcIkFkdmFuY2VkIHNvbHV0aW9ucyBmb3IgdG9uZSBpbWJhbGFuY2UgYW5kIGRhcmsgc3BvdHMuIEZld2VyIHN0ZXBzLiBEZWVwZXIgcmVzdWx0cy5cIixcbiAgICBzdXN0YWluYWJsZUNvY29hRHJpdmVuOiBcIlRSQUNFQUJMRSArIFJFU1BPTlNJQkxFXCIsXG4gICAgdXBjeWNsZWRDb2NvYUlubm92YXRpb246IFwiV2UgdXBjeWNsZSBjYWNhbyBieS1wcm9kdWN0cyB0byBjcmFmdCBvdXIgZm9ybXVsYXMsIHdpdGggdHJhbnNwYXJlbnQgc291cmNpbmcgaW4gV2VzdCBBZnJpY2EuXCIsXG4gICAgZnJvbVVzVG9Zb3U6IFwiRlJPTSBVUywgVE8gWU9VLlwiLFxuICAgIGZvdW5kZXJHcmVldGluZzogXCJCb25qb3VyLFwiLFxuICAgIGZvdW5kZXJMZXR0ZXJQMTogXCJJIHN0YXJ0ZWQgS1lOIHdoaWxlIHNlYXJjaGluZyBmb3Igc29sdXRpb25zIGZvciBteSBoeXBlcnBpZ21lbnRhdGlvbiBhbmQgYm9keSBhY25lLiBMaWtlIG1hbnksIEkgZm91bmQgcHJvZHVjdHMgdGhhdCBwcm9taXNlZCByZXN1bHRzIGJ1dCBvZnRlbiBkaXNydXB0ZWQgbXkgc2tpbiBpbnN0ZWFkIG9mIHJlc3BlY3RpbmcgaXQuIFdpdGggS1lOLCBJIHdhbnRlZCB0byBidWlsZCBza2luY2FyZSB0aGF0IGRlbGl2ZXJzIHJlYWwgcmVzdWx0cyB3aGlsZSB3b3JraW5nIHdpdGggdGhlIHNraW4sIG5vdCBhZ2FpbnN0IGl0LlwiLFxuICAgIGZvdW5kZXJMZXR0ZXJQMjogXCJPdmVyIHRoZSBwYXN0IHR3byB5ZWFycywgd2Ugc3VwcG9ydGVkIHRob3VzYW5kcyBvZiBwZW9wbGUgd2l0aCB0aGVpciBza2luIGNvbmNlcm5zLiBBbmQgaW4gMjAyNSwgd2Ugd2VudCBmdXJ0aGVyLiBXb3JraW5nIGFsb25nc2lkZSBjb3NtZXRpYyBzY2llbnRpc3RzLCB3ZSBmb2N1c2VkIG9uIHVwY3ljbGluZyBjb2NvYSBieXByb2R1Y3RzIGludG8gcHJlY2lzZSwgaGlnaCBwZXJmb3JtYW5jZSBmb3JtdWxhcyBkZXNpZ25lZCB0byBzdXBwb3J0IGxvbmcgdGVybSBza2luIGhlYWx0aC5cIixcbiAgICBmb3VuZGVyTGV0dGVyUDM6IFwiQXMgd2UgcHJlcGFyZSB0byBsYXVuY2gsIHlvdSBhcmUgam9pbmluZyB1cyBhdCBhIHBpdm90YWwgbW9tZW50LiBXaGV0aGVyIHlvdSBoYXZlIGJlZW4gd2l0aCB1cyBzaW5jZSBvdXIgZmlyc3Qgc3RlcH
1125MgaW4gQWJpZGphbiBvciBhcmUgZGlzY292ZXJpbmcgS1lOIHRvZGF5LCB0aGFuayB5b3UgZm9yIGJlaW5nIHBhcnQgb2YgdGhlIGZ1dHVyZSB3ZSBhcmUgYnVpbGRpbmcuXCIsXG4gICAgZm91bmRlckxldHRlclA0OiBcIlwiLFxuICAgIGZvdW5kZXJMZXR0ZXJQNTogXCJcIixcbiAgICBmb3VuZGVyTGV0dGVyUDY6IFwiXCIsXG4gICAgZm91bmRlckxldHRlclA3OiBcIlwiLFxuICAgIGZvdW5kZXJDbG9zaW5nOiBcIk1lcmNpLFwiLFxuICAgIHF1ZXN0aW9uVGhvdWdodFN0b3J5OiBcIkEgUVVFU1RJT04sIEEgVEhPVUdIVCwgQSBTVE9SWT9cIixcbiAgICBkcm9wVXNBTm90ZTogXCJEUk9QIFVTIEEgTk9URVwiLFxuICAgIGhvbWVJbm5vdmF0aW9uVGl0bGU6IFwiU0hBUElORyBUSEUgRlVUVVJFIE9GIFNLSU4uXCIsXG4gICAgaG9tZUlubm92YXRpb25TdWJ0aXRsZTogXCJCZSBwYXJ0IG9mIG91ciBqb3VybmV5LiBMZXQgdXMgaGVhciBmcm9tIHlvdS5cIixcbiAgICB0YXJnZXRlZFNvbHV0aW9uc0ZvcjogXCJORVcgU0tJTkNBUkUgRVNTRU5USUFMUyBPTiBUSEUgV0FZLlwiLFxuICAgIGhlcm9UYWdsaW5lRnVsbDogXCJBIGN1cmF0ZWQgY29sbGVjdGlvbiBvZiBzY2llbmNlLWJhY2tlZCBib2R5IGNhcmUgZm9yIGEgZ2xvd3kgYW5kIGhlYWx0aHktbG9va2luZyBza2luLlwiLFxuICAgIGhlcm9UYWdsaW5lTW9iaWxlOiBcIkEgY3VyYXRlZCBjb2xsZWN0aW9uIG9mIHNjaWVuY2UtYmFja2VkIGJvZHkgY2FyZSBmb3J8YSBnbG93eSBhbmQgaGVhbHRoeS1sb29raW5nIHNraW4uXCIsXG4gICAgcmVpbnRyb2R1Y2luZ0t5blNvb246IFwiQ09NSU5HIFNQUklORyAyMDI2XCIsXG4gICAgXG4gICAgLy8gSG9tZVBhZ2UgVjIgQWRkaXRpb25hbCBUcmFuc2xhdGlvbnNcbiAgICBhZHZhbmNlZEZvcm11bGFzRGVzY3JpcHRpb246IFwiQ3JlYXRlZCBmb3Igc2tpbiBkZWFsaW5nIHdpdGggYWNuZSwgaHlwZXJwaWdtZW50YXRpb24sIHVuZXZlbiB0b25lLCBicmVha291dHMsIGFuZCBkcnluZXNzLiBTdGF5IHR1bmVkIGZvciB1cGRhdGVzIG9uIG91ciBvZmZpY2lhbCBsYXVuY2ghXCIsXG4gICAgYm9ybkluQ290ZURJdm9pcmU6IFwiQm9ybiBpbiBDw7R0ZSBkJ0l2b2lyZS4gRGVzaWduZWQgZm9yIHNraW4gZXZlcnl3aGVyZS5cIixcbiAgICBpbXBhY3RBdFRoZVNvdXJjZTogXCJJTVBBQ1QgQVQgVEhFIFNPVVJDRVwiLFxuICAgIHdvbWVuQ29vcGVyYXRpdmVzRGVzY3JpcHRpb246IFwiV2UgY29udGludWUgdG8gcGFydG5lciB3aXRoIHdvbWVuIGNvb3BlcmF0aXZlcyBpbiBXZXN0IEFmcmljYSwgZXhwYW5kaW5nIHRoZSB2YWx1ZSBjcmVhdGVkIGZyb20gdGhlIGJvdGFuaWNhbHMgdGhleSBjdWx0aXZhdGUuXCIsXG4gICAgcmVhZFRoZVN0b3J5OiBcIlJFQUQgVEhFIFNUT1JZXCIsXG4gICAgam9pbk91ckNvbW11bml0eTogXCJKT0lOIE9VUiBDT01NVU5JVFkuXCIsXG4gICAgZmlyc3RBY2Nlc3NTa2luY2FyZVRpcHM6IFwiQmUgdGhlIGZpcnN0IHRvIGFjY2VzcyBLWU4gKyBnZXQgZXhjbHVzaXZlIHNraW5jYXJlIHRpcHNcIixcbiAgICBqb2luV2FpdGxpc3RDb3VudDogXCJKb2luIDIwMCsgZm91bmRpbmcgbWVtYmVycy5cIixcbiAgICBzdWJzY3JpcHRpb25Nb2RhbERlc2NyaXB0aW9uOiBcIldlIGFyZSBidWlsZGluZyBzb21ldGhpbmcgbmV3LiBBcyBhIGZvdW5kaW5nIG1lbWJlciwgeW91IHdpbGwgc2hhcGUgd2hhdCB3ZSBjcmVhdGUsIGdldCBlYXJseSBhY2Nlc3MsIGFuZCBiZSBwYXJ0IG9mIG91ciBzdG9yeSBmcm9tIHRoZSB2ZXJ5IGJlZ2lubmluZy5cIixcbiAgICBqb2luV2FpdGxpc3RNb2RhbENvdW50OiBcIkpvaW4gMjAwKyBmb3VuZGluZyBtZW1iZXJzLlwiLFxuICAgIGhlYXJGcm9tVXNGaXJzdDogXCJZb3UnbGwgaGVhciBmcm9tIHVzIGZpcnN0LiBBbmQgb25seSB3aGVuIGl0IG1hdHRlcnMuXCIsXG4gICAgXG4gICAgLy8gSm91cm5hbCBQYWdlXG4gICAgdGhlS3luSm91cm5hbDogXCJUSEUgS1lOIEpPVVJOQUxcIixcbiAgICBqb3VybmFsSW50cm86IFwiVGhvdWdodHMgb24gc2tpbmNhcmUsIHNjaWVuY2UsIGFuZCBidWlsZGluZyBmb3IgY29tcGxleGl0eS4gSm9pbiB0aGUgZm91bmRpbmcgY29tbXVuaXR5IHRvIHJlY2VpdmUgd2Vla2x5IHNraW5jYXJlIHRpcHMgYW5kIGJlIHRoZSBmaXJzdCB0byBrbm93IHdoZW4gd2UgcHVibGlzaCBuZXcgYXJ0aWNsZXMuXCIsXG4gICAgYXJ0aWNsZVRpdGxlMTogXCJGcm9tIEZhcm0gdG8gV29uZGVyOiBDb2NvYSBJbm5vdmF0aW9uXCIsXG4gICAgYXJ0aWNsZUV4Y2VycHQxOiBcIkhvdyB3ZSB0cmFuc2Zvcm0gZGlzY2FyZGVkIGNvY29hIGJ5LXByb2R1Y3RzIGludG8gaGlnaC1wZXJmb3JtYW5jZSBza2luY2FyZSBhY3RpdmVzIHdpdGggbG9jYWwgZmFybWVycyBpbiBDw7R0ZSBkJ0l2b2lyZS5cIixcbiAgICBhcnRpY2xlRGF0ZTE6IFwiT2N0b2JlciAyMDI1XCIsXG4gICAgYXJ0aWNsZVJlYWRUaW1lOiBcIjUgbWluIHJlYWRcIixcbiAgICB0b3BpY1N1c3RhaW5hYmlsaXR5OiBcIlNVU1RBSU5BQklMSVRZXCIsXG4gICAgcmVhZEFydGljbGU6IFwiUmVhZCBBcnRpY2xlXCIsXG4gICAgc3Vic2NyaWJlVG9Kb3VybmFsOiBcIlN1YnNjcmliZSB0byBUaGUgSm91cm5hbCBmb3IgbW9udGhseSBza2luIHNjaWVuY2UgaW5zaWdodHMgZGVsaXZlcmVkIHRvIHlvdXIgaW5ib3guXCIsXG4gICAgeW91ckVtYWlsOiBcIllvdXIgZW1haWwqXCIsXG4gICAgc3Vic2NyaWJlVG9UaGVKb3VybmFsOiBcIlNVQlNDUklCRSBUTyBUSEUgSk9VUk5BTFwiLFxuICAgIHN1YnNjcmlwdGlvblN1Y2Nlc3M6IFwiU3VjY2VzcyFcIixcbiAgICBzdWJzY3JpcHRpb25TdWNjZXNzTWVzc2FnZTogXCJZb3UndmUgYmVlbiBhZGRlZCB0byBUaGUgSm91cm5hbC4gQ2hlY2sgeW91ciBpbmJveCBmb3IgdXBkYXRlcyFcIixcbiAgICBzdWJzY3JpcHRpb25FcnJvcjogXCJFcnJvclwiLFxuICAgIHN1YnNjcmlwdGlvbkVycm9yTWVzc2FnZTogXCJTb21ldGhpbmcgd2VudCB3cm9uZ1wiLFxuICAgIGJhY2tUb0pvdXJuYWw6IFwiQmFjayB0byBKb3VybmFsXCIsXG4gICAgYmFja1RvVGhlSm91cm5hbDogXCJCYWNrIHRvIFRoZSBKb3VybmFsXCIsXG4gICAgXG4gICAgLy8gQ29jb2EgSW5ub3ZhdGlvbiBBcnRpY2xlIENvbnRlbnRcbiAgICBhcnRpY2xlSW50cm9QMTogXCJFdmVyeSB5ZWFyLCBjb2NvYSBmYXJtaW5nIGdlbmVyYXRlcyB0b25zIG9mIGJ5LXByb2R1Y3RzIHRoYXQgZW5kIHVwIGRpc2NhcmRlZDogaHVza3MsIHNoZWxscywgYW5kIHBvZCByZXNpZHVlcyBsZWZ0IHRvIGRlY29tcG9zZSBhZnRlciBoYXJ2ZXN0LiBGb3IgZGVjYWRlcywgdGhpcyB3YXN0ZSBoYXMgYmVlbiBhbiBvdmVybG9va2VkIGNvbnNlcXVlbmNlIG9mIGNob2NvbGF0ZSBwcm9kdWN0aW9uLiBCdXQgd2hhdCBpZiB0aGVzZSBtY
1125XRlcmlhbHMgaGVsZCB1bnRhcHBlZCBwb3RlbnRpYWwgZm9yIHNraW4gaGVhbHRoP1wiLFxuICAgIGFydGljbGVJbnRyb1AyOiBcIkF0IEtZTiwgd2Ugc2F3IGFuIG9wcG9ydHVuaXR5IHdoZXJlIG90aGVycyBzYXcgd2FzdGUuXCIsXG4gICAgYXJ0aWNsZUhlYWRpbmcxOiBcIlRoZSBTY2llbmNlIEJlaGluZCB0aGUgSW5ub3ZhdGlvblwiLFxuICAgIGFydGljbGVTY2llbmNlUDE6IFwiV29ya2luZyB3aXRoIGxvY2FsIGZhcm1lcnMgaW4gQ8O0dGUgZCdJdm9pcmUsIHdlIGRldmVsb3BlZCBhIHByb3ByaWV0YXJ5IGV4dHJhY3Rpb24gcHJvY2VzcyB0aGF0IHRyYW5zZm9ybXMgY29jb2EgYnktcHJvZHVjdHMgaW50byBiaW9hY3RpdmUgY29tcG91bmRzIHByb3ZlbiB0byBiZW5lZml0IG1lbGFuaW4tcmljaCBza2luLiBUaGVzZSBhY3RpdmVzIGFyZSByaWNoIGluIHBvbHlwaGVub2xzLCBhbnRpb3hpZGFudHMsIGFuZCBza2luLXByb3RlY3RpdmUgY29tcG91bmRzIHRoYXQgYWRkcmVzcyBoeXBlcnBpZ21lbnRhdGlvbiwgdW5ldmVuIHRvbmUsIGFuZCBveGlkYXRpdmUgc3RyZXNzLlwiLFxuICAgIGFydGljbGVTY2llbmNlUDI6IFwiVGhpcyBpc24ndCBncmVlbndhc2hpbmcuIE91ciBmb3JtdWxhdGlvbnMgYXJlIGJhY2tlZCBieSAxNSsgeWVhcnMgb2YgYm90YW5pY2FsIHJlc2VhcmNoIGFuZCBjbGluaWNhbCB0ZXN0aW5nLiBUaGUgcmVzdWx0cyBzaG93IG1lYXN1cmFibGUgaW1wcm92ZW1lbnRzIGluIHNraW4gYmFycmllciBmdW5jdGlvbiwgbWVsYW5pbiByZWd1bGF0aW9uLCBhbmQgb3ZlcmFsbCBza2luIGNsYXJpdHkuXCIsXG4gICAgYXJ0aWNsZUhlYWRpbmcyOiBcIkEgQ2lyY3VsYXIgQXBwcm9hY2ggdG8gQmVhdXR5XCIsXG4gICAgYXJ0aWNsZUNpcmN1bGFyUDE6IFwiQnkgc291cmNpbmcgdGhlc2UgbWF0ZXJpYWxzIGRpcmVjdGx5IGZyb20gY29jb2EgZmFybWVycywgd2UncmUgY3JlYXRpbmcgYSBjaXJjdWxhciBlY29ub215IHRoYXQgYmVuZWZpdHMgZmFybWluZyBjb21tdW5pdGllcyB3aGlsZSByZWR1Y2luZyBhZ3JpY3VsdHVyYWwgd2FzdGUuIEZhcm1lcnMgcmVjZWl2ZSBmYWlyIGNvbXBlbnNhdGlvbiBmb3IgbWF0ZXJpYWxzIHRoZXkgd291bGQgb3RoZXJ3aXNlIGRpc2NhcmQuIFdlIHJlY2VpdmUgaGlnaC1xdWFsaXR5IHJhdyBpbmdyZWRpZW50cyB3aXRoIGNvbXBsZXRlIHRyYWNlYWJpbGl0eS5cIixcbiAgICBhcnRpY2xlQ2lyY3VsYXJQMjogXCJFdmVyeSBiYXRjaCBpcyB0cmFjZWFibGUgdG8gaXRzIG9yaWdpbi4gRXZlcnkgaW5ncmVkaWVudCBzZXJ2ZXMgYSBwdXJwb3NlLiBObyBmaWxsZXJzLiBObyBjb21wcm9taXNlcy5cIixcbiAgICBhcnRpY2xlSGVhZGluZzM6IFwiRnJvbSBXYXN0ZSB0byBXb25kZXJcIixcbiAgICBhcnRpY2xlV29uZGVyUDE6IFwiV2hhdCBzdGFydGVkIGFzIGEgcmVzZWFyY2ggcHJvamVjdCBoYXMgZXZvbHZlZCBpbnRvIHRoZSBmb3VuZGF0aW9uIG9mIG91ciBlbnRpcmUgcHJvZHVjdCBsaW5lLiBPdXIgY29jb2EtZGVyaXZlZCBhY3RpdmVzIG5vdyBwb3dlciBmb3JtdWxhdGlvbnMgZGVzaWduZWQgc3BlY2lmaWNhbGx5IGZvciBtZWxhbmluLXJpY2ggc2tpbiBjb25jZXJuczogZGFyayBzcG90cywgcG9zdC1pbmZsYW1tYXRvcnkgaHlwZXJwaWdtZW50YXRpb24sIHVuZXZlbiB0ZXh0dXJlLCBhbmQgc2Vuc2l0aXZpdHkuXCIsXG4gICAgYXJ0aWNsZVdvbmRlclAyOiBcIlRoaXMgaXMgaG93IHdlIGJ1aWxkIHNraW5jYXJlIGF0IEtZTi4gTm90IGJ5IGZvbGxvd2luZyB0cmVuZHMsIGJ1dCBieSBhc2tpbmcgYmV0dGVyIHF1ZXN0aW9ucy4gTm90IGJ5IHVzaW5nIGluZ3JlZGllbnRzIGJlY2F1c2UgdGhleSdyZSBwb3B1bGFyLCBidXQgYmVjYXVzZSB0aGV5IHdvcmsuIE5vdCBieSBjcmVhdGluZyBtb3JlIHdhc3RlLCBidXQgYnkgdHJhbnNmb3JtaW5nIHdoYXQgYWxyZWFkeSBleGlzdHMgaW50byBzb21ldGhpbmcgdHJ1bHkgZWZmZWN0aXZlLlwiLFxuICAgIGFydGljbGVDb25jbHVzaW9uOiBcIlN1c3RhaW5hYmlsaXR5IG1hZGUgaW50ZW50aW9uYWwuXCIsXG4gICAgXG4gICAgLy8gQmxvZ1xuICAgIGJsb2c6IFwiQkxPR1wiLFxuICAgIGJsb2dUaXRsZTogXCJUSEUgS1lOIEJMT0dcIixcbiAgICBibG9nU3VidGl0bGU6IFwiSW5zaWdodHMgb24gc2tpbmNhcmUsIHN1c3RhaW5hYmlsaXR5LCBhbmQgc2NpZW5jZVwiLFxuICAgIGNvbW1lbnRzOiBcIkNPTU1FTlRTXCIsXG4gICAgbGVhdmVDb21tZW50OiBcIkxFQVZFIEEgQ09NTUVOVFwiLFxuICAgIHlvdXJOYW1lOiBcIllvdXIgTmFtZVwiLFxuICAgIHlvdXJDb21tZW50OiBcIllvdXIgQ29tbWVudFwiLFxuICAgIHN1Ym1pdENvbW1lbnQ6IFwiU1VCTUlUIENPTU1FTlRcIixcbiAgICBzdWJtaXR0aW5nOiBcIlNVQk1JVFRJTkcuLi5cIixcbiAgICBjb21tZW50U3VjY2VzczogXCJDb21tZW50IHBvc3RlZCBzdWNjZXNzZnVsbHkhXCIsXG4gICAgY29tbWVudEVycm9yOiBcIkZhaWxlZCB0byBwb3N0IGNvbW1lbnQuIFBsZWFzZSB0cnkgYWdhaW4uXCIsXG4gICAgbm9Db21tZW50czogXCJObyBjb21tZW50cyB5ZXQuIEJlIHRoZSBmaXJzdCB0byBjb21tZW50IVwiLFxuICAgIHNoYXJlQXJ0aWNsZTogXCJTSEFSRSBBUlRJQ0xFXCIsXG4gICAgY29weUxpbms6IFwiQ09QWSBMSU5LXCIsXG4gICAgbGlua0NvcGllZDogXCJMaW5rIGNvcGllZCFcIixcbiAgICBub1Bvc3RzOiBcIk5vIGJsb2cgcG9zdHMgYXZhaWxhYmxlIHlldC5cIixcbiAgICB0YWdzOiBcIlRBR1NcIixcbiAgfSxcbiAgZnI6IHtcbiAgICAvLyBNZXRhIGluZm9ybWF0aW9uXG4gICAgcGFnZVRpdGxlOiBcIktZTiBTa2luY2FyZVwiLFxuICAgIG1ldGFEZXNjcmlwdGlvbjogXCJLWU4gZXN0IHVuZSBtYXJxdWUgZGUgc29pbnMgY29zbcOpdGlxdWVzIG9yaWVudMOpZSBzb2x1dGlvbiwgdHJhbnNmb3JtYW50IGxlcyBzb3VzLXByb2R1aXRzIGR1IGNhY2FvIGVuIGZvcm11bGVzIHNjaWVudGlmaXF1ZXMgcG91ciBsJ2h5cGVycGlnbWVudGF0aW9uLCBsZSB0ZWludCBpcnLDqWd1bGllciBldCBsJ2FjbsOpLlwiLFxuICAgIFxuICAgIC8vIE5hdmlnYXRpb24gYW5kIGNvbW1vbiBlbGVtZW50c1xuICAgIGhvbWU6IFwiQUNDVUVJTFwiLFxuICAgIHNraW5HdWlkZTogXCJHVUlERSBQRUFVXCIsXG4gICAgam91cm5hbDogXCJKT1VSTkFMXCIsXG4gICAgYWJvdXRVczogXCLDgCBwcm9wb3NcIixcbiAgICBzaG9wOi
1125BcIkJPVVRJUVVFXCIsXG4gICAgYWNjb3VudDogXCJDT01QVEVcIixcbiAgICBsYW5ndWFnZTogXCJFTiB8IEZSIHwgRVNcIixcbiAgICBmcm9tVXNUb1lvdU5hdjogXCJEZSBOb3VzLCDDgCBWb3VzXCIsXG4gICAgZmFxTmF2OiBcIkZBUVwiLFxuICAgIHdhaXRsaXN0TmF2OiBcIkxpc3RlIGQnYXR0ZW50ZVwiLFxuICAgIHN1cHBseUNoYWluOiBcIlRyYW5zcGFyZW5jZSBkZSBsYSBDaGHDrm5lXCIsXG4gICAga3luU3VwcGx5Q2hhaW5BY3Q6IFwiTGUgS1lOIFN1cHBseSBDaGFpbiBBY3RcIixcbiAgICBqb2luVGhlV2FpdGxpc3ROYXY6IFwiUmVqb2luZHJlIGxhIENvbW11bmF1dMOpIEZvbmRhdHJpY2VcIixcbiAgICBcbiAgICAvLyBBbm5vdW5jZW1lbnQgYmFubmVyc1xuICAgIGxhdW5jaGluZzIwMjY6IFwiTEFOQ0VNRU5UIDIwMjZcIixcbiAgICBsYXVuY2hpbmdTb29uOiBcIlJFTEFOQ0VNRU5UIEJJRU5Uw5RUXCIsXG4gICAgcmVsYXVuY2hpbmdNYXJjaDIwMjY6IFwiQklFTlTDlFRcIixcbiAgICBtYXJjaDIwMjY6IFwiQklFTlTDlFRcIixcbiAgICBqb2luVGhlV2FpdGxpc3Q6IFwiUkVKT0lORFJFIExBIExJU1RFIEQnQVRURU5URVwiLFxuICAgIGdldEVhcmx5QWNjZXNzOiBcIkFDQ8OIUyBBTlRJQ0lQw4lcIixcbiAgICBiZVRoZUZpcnN0VG9Lbm93OiBcIlNPWUVaIExFUyBQUkVNSUVSUyBJTkZPUk3DiVNcIixcbiAgICBqb2luVGhlV2FpdGxpc3RCYW5uZXI6IFwiUkVKT0lORFJFIExBIENPTU1VTkFVVMOJIEZPTkRBVFJJQ0VcIixcbiAgICBqb2luTWFpbGluZ0xpc3Q6IFwiU09ZRVogTEVTIFBSRU1JRVJTIElORk9STcOJUyBERVMgTk9VVkVBVVTDiVMgS1lOXCIsXG4gICAgZ29pbmdMaXZlU29vbjogXCJCSUVOVMOUVCBFTiBMSUdORVwiLFxuICAgIGZ1bGxMYXVuY2g6IFwiTEFOQ0VNRU5UIElNTUlORU5UXCIsXG4gICAgZnJlZVNoaXBwaW5nOiBcIkxJVlJBSVNPTiBHUkFUVUlURSBBVSBMQU5DRU1FTlRcIixcbiAgICBcbiAgICAvLyBDb21tdW5pdHkgQ3JlZGliaWxpdHkgU2VjdGlvblxuICAgIHdlQXJlQmFja0FuZEJldHRlclBhcnQxOiBcIlLDiVRST1NQRUNUSVZFIDogXCIsXG4gICAgd2VBcmVCYWNrQW5kQmV0dGVyUGFydDI6IFwiMjAyMuKAkzIwMjRcIixcbiAgICBmaW5kVXNPblNvY2lhbDogXCJSRVRST1VWRVotTk9VUyBTVVIgTEVTIFLDiVNFQVVYXCIsXG4gICAgb3VyQ29tbXVuaXR5OiBcIk5PVFJFIENPTU1VTkFVVMOJXCIsXG4gICAgY29tbXVuaXR5SW50cm9UZXh0OiBcIklsIHkgYSB0cm9pcyBhbnMsIG5vdXMgbGFuY2lvbnMgS1lOIGVuIEPDtHRlIGQnSXZvaXJlLiBVbmUgcHJlbWnDqHJlIMOpdGFwZSBtYXJxdcOpZSBwYXIgbCdleHDDqXJpbWVudGF0aW9uLCBsJ8OpY291dGUgZXQgdW5lIGNvbW11bmF1dMOpIGVuZ2Fnw6llLlwiLFxuICAgIGNvbW11bml0eUludHJvVGV4dDJCb2xkOiBcIlwiLFxuICAgIGN1c3RvbWVyc1NhdGlzZmllZDogXCJBRE9Sw4kgUEFSIERFUyBNSUxMSUVSUy5cIixcbiAgICBjb21tdW5pdHlJbnRyb1RleHQyOiBcIklOU0lERSBMQSBGT1JNVUxFXCIsXG4gICAgY29tbXVuaXR5SW50cm9UZXh0MkxpbmUyOiBcIlwiLFxuICAgIGNvbW11bml0eUludHJvVGV4dDJNaWQ6IFwiU0NJRU5DRSAmIERVUkFCSUxJVMOJXCIsXG4gICAgY29tbXVuaXR5SW50cm9UZXh0MlN1YjogXCJDaGFxdWUgZXNzZW50aWVsIEtZTiBjb250aWVudCBub3RyZSBjb21wbGV4ZSBleGNsdXNpZiBkZSBjYWNhbyByZWN5Y2zDqSwgcmljaGUgZW4gYW50aW94eWRhbnRzLiBJc3N1IGRlIEPDtHRlIGQnSXZvaXJlLiBDb27Dp3UgcG91ciBzb3V0ZW5pciBsJ8OpY2xhdCBkZSBsYSBwZWF1LlwiLFxuICAgIG5ld0xpbmVUaXRsZTogXCJcIixcbiAgICBuZXdMaW5lU3VidGl0bGU6IFwiTsOpZSBlbiBDw7R0ZSBkJ0l2b2lyZS4gQ29uw6d1ZSBwb3VyIHRvdXRlcyBsZXMgcGVhdXguXCIsXG4gICAgbmV3TGluZUNyZWRpYmlsaXR5OiBcIlNjaWVudGlmaXF1ZW1lbnQgcHJvdXbDqS4gTXVsdGktZm9uY3Rpb25uZWwuIEh5cGVyLWNpYmzDqS4gUGx1cyBpbmNsdXNpZi4gRHVyYWJsZS5cIixcbiAgICBuZXdMaW5lQ29uY2VybnM6IFwiQ3LDqcOpZSBwb3VyIGxlcyBwZWF1eCBjb25mcm9udMOpZXMgYXUgdGVpbnQgaXJyw6lndWxpZXIsIGF1eCBpbXBlcmZlY3Rpb25zLCDDoCBsYSBzw6ljaGVyZXNzZSBldCBhdXggZWZmZXRzIGR1IGTDqXPDqXF1aWxpYnJlLlwiLFxuICAgIGNvbW11bml0eUNsb3NpbmdUZXh0OiBcIkVuIDIwMjYsIG5vdXMgcmV2ZW5vbnMgYXZlYyB0b3V0IGVuIG1pZXV4LiBGYWl0ZXMtZW4gcGFydGllLiBSZWpvaWduZXogbGEgY29tbXVuYXV0w6kuXCIsXG4gICAgdmlzaW9uU2VjdGlvblRleHQ6IFwiTm91cyBhdm9ucyBwcmlzIGxlIHRlbXBzIGQnw6ljb3V0ZXIsIGRlIHRlc3RlciBldCBkJ2Ftw6lsaW9yZXIuIEF1am91cmQnaHVpLCBub3VzIGFmZmlub25zIG5vcyBlc3NlbnRpZWxzIGVuIGxhYm9yYXRvaXJlIGF2ZWMgZGVzIHNjaWVudGlmaXF1ZXMgZW4gY29zbcOpdGlxdWUuXCIsXG4gICAgdmlzaW9uU2VjdGlvblRleHQyOiBcIlJlam9pZ25leiBub3VzIHBvdXIgcGFydGljaXBlciDDoCBsYSBjcsOpYXRpb24gZGUgbm9zIGZvcm11bGF0aW9ucyBmaW5hbGVzIGF2YW50IGxlIGxhbmNlbWVudC5cIixcbiAgICBjcmVkaWJpbGl0eVRhZ2xpbmU6IFwiQklFTlTDlFQuXFxuTcOKTUVTIFJBQ0lORVMuIE5PVVZFTExFIFNDSUVOQ0UuXCIsXG4gICAgY3JlZGliaWxpdHlCYWRnZXM6IFwiSEFVVEUgUVVBTElUw4kg4oCiIEhZUEVSLUNJQkzDiSDigKIgTVVMVElGT05DVElPTk5FTCDigKIgU0NJRU5USUZJUVVFTUVOVCBQUk9VVsOJIOKAoiBEVVJBQkxFXCIsXG4gICAgXG4gICAgLy8gTWlzc2lvbiBTZWN0aW9uXG4gICAgbWlzc2lvblRpdGxlOiBcIk5PVVMgQ1LDiU9OUyBERVMgUFJPRFVJVFMgUVVJIEZPTkNUSU9OTkVOVCBWUkFJTUVOVC5cIixcbiAgICBtaXNzaW9uUGFyYWdyYXBoMTogXCJLWU4gYSDDqXTDqSBmb25kw6llIGF2ZWMgdW5lIGNvbnZpY3Rpb24gc2ltcGxlIDogcXVlIGxlcyBzb2lucyBkdXJhYmxlcyBwZXV2ZW50IG9mZnJpciBkZXMgcsOpc3VsdGF0cyBleGNlcHRpb25uZWxzIHNhbnMgY29tcHJvbWV0dHJlIG5vcyB2YWxldXJzIG5pIG5vdHJlIHBsYW7DqHRlLlwiLFxuICAgIG1pc3Npb25QYXJhZ3JhcGgyOiBcIkNoYXF1ZSBpbmdyw6lkaWVudCBlc3Qgc29pZ25ldXNlbWVudCBzw6lsZWN0aW9ubsOpLCBjaGFxdWUgZm9ybXVsZSBtw6l0aWN1bGV1c2VtZW50IMOpbGFib3LDqWUsIG
1125V0IGNoYXF1ZSBlbWJhbGxhZ2UgY29uw6d1IGRhbnMgdW4gc291Y2kgZGUgZHVyYWJpbGl0w6kuIE5vdXMgY3LDqW9ucyB1bmUgY29tbXVuYXV0w6kgb8O5IHZvdHJlIGJlYXV0w6kgbmF0dXJlbGxlIGVzdCBjw6lsw6licsOpZSBldCB2YWxvcmlzw6llLlwiLFxuICAgIG1vcmVBYm91dFVzOiBcIkVOIFNBVk9JUiBQTFVTXCIsXG4gICAgbWlzc2lvblN0YXRlbWVudFBhcnQxOiBcIk5vdXMgY3LDqW9ucyBkZXMgc29pbnMgY2libMOpcyBwb3VyIGxlcyBcIixcbiAgICBtaXNzaW9uU3RhdGVtZW50Q29uY2VybnM6IFwiVEFDSEVTIEJSVU5FUywgTCdBQ07DiSwgTEUgVEVJTlQgSVJSw4lHVUxJRVJcIixcbiAgICBtaXNzaW9uU3RhdGVtZW50QW5kOiBcIiBldCBsYSBcIixcbiAgICBtaXNzaW9uU3RhdGVtZW50RHJ5bmVzczogXCJTw4lDSEVSRVNTRVwiLFxuICAgIG1pc3Npb25TdGF0ZW1lbnRQYXJ0MjogXCIgLSBlbnJpY2hpcyBkZSBzb3VzLXByb2R1aXRzIGRlIGNhY2FvIGV0IGQnYWN0aWZzIG1vZGVybmVzLlwiLFxuICAgIFxuICAgIC8vIFNraW4gQ29uY2VybnMgKGZvciBoZXJvIGNhcm91c2VsKVxuICAgIGRhcmtTcG90c0NvbmNlcm46IFwiTCdIWVBFUlBJR01FTlRBVElPTlwiLFxuICAgIHVuZXZlblRvbmVDb25jZXJuOiBcIkxFIFRFSU5UIFRFUk5FXCIsXG4gICAgYWNuZUNvbmNlcm46IFwiTCdBQ07DiVwiLFxuICAgIHJvdWdoVGV4dHVyZUNvbmNlcm46IFwiTEEgUEVBVSBSVUdVRVVTRVwiLFxuICAgIGRyeUNvbmNlcm46IFwiTEEgUEVBVSBTw4hDSEVcIixcbiAgICBibGFja2hlYWRzQ29uY2VybjogXCJMRVMgVEFDSEVTIE5PSVJFU1wiLFxuICAgIHNlbnNpdGl2ZVNraW5Db25jZXJuOiBcIkxBIFBFQVUgU0VOU0lCTEVcIixcbiAgICBkaXNjb2xvcmF0aW9uQ29uY2VybjogXCJMRVMgRMOJQ09MT1JBVElPTlNcIixcbiAgICBcbiAgICAvLyBIZXJvIHNlY3Rpb25cbiAgICBzbG9nYW46IFwiQ8OJTMOJQlJFWiBWT1RSRSBCRUFVVMOJIE5BVFVSRUxMRVwiLFxuICAgIHRhZ2xpbmU6IFwiXCIsXG4gICAgc3Vic2NyaWJlOiBcIlMnSU5TQ1JJUkVcIixcbiAgICBcbiAgICAvLyBFeHBsb3JlIFByb2R1Y3RzIHNlY3Rpb25cbiAgICBleHBsb3JlUHJvZHVjdHNUaXRsZTogXCJFWFBMT1JFUiBMRVMgQ0FUw4lHT1JJRVNcIixcbiAgICBleHBsb3JlUHJvZHVjdHNUZXh0OiBcIkTDqWNvdXZyZXogbm90cmUgY29sbGVjdGlvbiBkZSBzb2lucyBlc3NlbnRpZWxzIG1pbmltYWxpc3RlcyBldCBkdXJhYmxlcy5cIixcbiAgICBwcmVPcmRlcjogXCJQUsOJLUNPTU1BTkRFUlwiLFxuICAgIFxuICAgIC8vIENhdGVnb3JpZXMgc2VjdGlvblxuICAgIGV4cGxvcmVDYXRlZ29yaWVzOiBcIkVYUExPUkVSIExFUyBDQVTDiUdPUklFU1wiLFxuICAgIHNob3BOb3c6IFwiQUNIRVRFUiBNQUlOVEVOQU5UXCIsXG4gICAgc2tpbkNvbmNlcm5zOiBcIlBST0JMw4hNRVMgREUgUEVBVVwiLFxuICAgIFxuICAgIC8vIFByb2R1Y3QgY2F0ZWdvcmllc1xuICAgIGFjbmU6IFwiQUNOw4lcIixcbiAgICBkYXJrU3BvdHM6IFwiVEFDSEVTIFNPTUJSRVNcIixcbiAgICBkcnluZXNzOiBcIlPDiUNIRVJFU1NFXCIsXG4gICAgZXllc0Jyb3dzOiBcIllFVVggJiBTT1VSQ0lMU1wiLFxuICAgIGxpcHM6IFwiTMOIVlJFU1wiLFxuICAgIGZhY2U6IFwiVklTQUdFXCIsXG4gICAgc2tpbjogXCJQRUFVXCIsXG4gICAgXG4gICAgLy8gQ2F0ZWdvcnkgZGVzY3JpcHRpb25zXG4gICAgYWNuZURlc2NyaXB0aW9uOiBcIlNvbHV0aW9ucyBjaWJsw6llcyBwb3VyIHLDqWR1aXJlIGxlcyDDqXJ1cHRpb25zIGN1dGFuw6llcyBldCBmYXZvcmlzZXIgdW5lIHBlYXUgcGx1cyBjbGFpcmVcIixcbiAgICBkYXJrU3BvdHNEZXNjcmlwdGlvbjogXCJGb3JtdWxhdGlvbnMgw6ljbGFpcmNpc3NhbnRlcyBwb3VyIHVuaWZvcm1pc2VyIGxlIHRlaW50IGV0IGVzdG9tcGVyIGwnaHlwZXJwaWdtZW50YXRpb25cIixcbiAgICBkcnluZXNzRGVzY3JpcHRpb246IFwiUHJvZHVpdHMgaHlkcmF0YW50cyBwb3VyIHJlc3RhdXJlciBsJ8OpcXVpbGlicmUgZCdoeWRyYXRhdGlvbiBldCBub3VycmlyIGxhIHBlYXVcIixcbiAgICBcbiAgICAvLyBQcm9kdWN0IHN0YXR1c2VzXG4gICAgY29taW5nU29vbjogXCJBVSBQUklOVEVNUFMgMjAyNlwiLFxuICAgIG5ldzogXCJOT1VWRUFVXCIsXG4gICAgc29sZE91dDogXCLDiVBVSVPDiVwiLFxuICAgIFxuICAgIC8vIEVtYWlsIHNpZ251cFxuICAgIHN0YXlJblRvdWNoOiBcIlJFU1RFWiBFTiBDT05UQUNUXCIsXG4gICAgam9pbkxpc3Q6IFwiUmVqb2lnbmV6IG5vdHJlIGxpc3RlIGRlIGRpZmZ1c2lvbiBwb3VyIMOqdHJlIGxlIHByZW1pZXIgw6AgY29ubmHDrnRyZSB0b3V0ZXMgbGVzIG5vdXZlYXV0w6lzIGRlIEtZTlwiLFxuICAgIGVtYWlsQWRkcmVzczogXCJBZHJlc3NlIGUtbWFpbFwiLFxuICAgIGVudGVyRW1haWw6IFwiRW50cmV6IHZvdHJlIGUtbWFpbFwiLFxuICAgIHNpZ25VcDogXCJTJ0lOU0NSSVJFXCIsXG4gICAgY2xvc2U6IFwiRkVSTUVSXCIsXG4gICAgXG4gICAgLy8gV2FpdGxpc3QgbW9kYWxcbiAgICB3YWl0bGlzdEhlYWRsaW5lOiBcIlJFSk9JR05FWiBMQSBDT01NVU5BVVTDiSBGT05EQVRSSUNFXCIsXG4gICAgd2FpdGxpc3RTdWJ0ZXh0MTogXCJOb3VzIGNvbnN0cnVpc29ucyBxdWVscXVlIGNob3NlIGRlIG5vdXZlYXUuIERlcyBzb2lucyBjb27Dp3VzIHBvdXIgbGVzIHBlYXV4IHJpY2hlcyBlbiBtw6lsYW5pbmUsIHBvcnTDqXMgcGFyIGxhIHNjaWVuY2UgZXQgbCdpbm5vdmF0aW9uIGR1cmFibGUuXCIsXG4gICAgd2FpdGxpc3RTdWJ0ZXh0MjogXCJFbiB0YW50IHF1ZSBtZW1icmUgZm9uZGF0ZXVyLCB2b3VzIGZhw6dvbm5lcmV6IGNlIHF1ZSBub3VzIGNyw6lvbnMsIGF1cmV6IHVuIGFjY8OocyBhbnRpY2lww6kgZXQgZmVyZXogcGFydGllIGRlIG5vdHJlIGh
1125pc3RvaXJlIGTDqHMgbGUgZMOpYnV0LlwiLFxuICAgIHdhaXRsaXN0UGxhY2Vob2xkZXI6IFwiRW50cmV6IHZvdHJlIGUtbWFpbFwiLFxuICAgIHdhaXRsaXN0QnV0dG9uOiBcIlJlam9pbmRyZSBsYSBDb21tdW5hdXTDqSBGb25kYXRyaWNlXCIsXG4gICAgd2FpdGxpc3RKb2luaW5nOiBcIkluc2NyaXB0aW9uLi4uXCIsXG4gICAgd2FpdGxpc3RDdGE6IFwiTm91cyBuZSBzb21tZXMgcGFzIGVuY29yZSBwcsOqdHMuIE1haXMgdm91cyBzZXJleiBsZXMgcHJlbWllcnMgaW5mb3Jtw6lzLlwiLFxuICAgIFxuICAgIC8vIFByb2R1Y3QgcmVsYXRlZFxuICAgIGFkZFRvQmFnOiBcIkFKT1VURVIgQVUgUEFOSUVSXCIsXG4gICAgdmlld1Byb2R1Y3Q6IFwiVk9JUiBMRSBQUk9EVUlUXCIsXG4gICAga2V5SW5ncmVkaWVudHM6IFwiREVTIFJBQ0lORVMgw4AgTEEgUiZEIDogTk9UUkUgRk9STVVMRVwiLFxuICAgIGhvd1RvVXNlOiBcIk1PREUgRCdFTVBMT0lcIixcbiAgICByZWxhdGVkUHJvZHVjdHM6IFwiUFJPRFVJVFMgQVNTT0NJw4lTXCIsXG4gICAgZmVhdHVyZWRQcm9kdWN0czogXCJQUk9EVUlUUyBWRURFVFRFU1wiLFxuICAgIFxuICAgIC8vIEJyYW5kIHBoaWxvc29waHlcbiAgICBicmFuZFBoaWxvc29waHk6IFwiUEhJTE9TT1BISUUgREUgTEEgTUFSUVVFXCIsXG4gICAgc3VzdGFpbmFiaWxpdHlDbGFpbTogXCJEVVJBQklMSVTDiSBEQU5TIENIQVFVRSBGTEFDT05cIixcbiAgICBzdXN0YWluYWJpbGl0eVRleHQ6IFwiTm91cyBjcm95b25zIHF1J3VuZSBiZWxsZSBwZWF1IGV0IHVuZSBiZWxsZSBwbGFuw6h0ZSBwZXV2ZW50IGFsbGVyIGRlIHBhaXIuIENoYXF1ZSBwcm9kdWl0IEtZTiBlc3QgZm9ybXVsw6kgYXZlYyBkZXMgaW5ncsOpZGllbnRzIHByb3ZlbmFudCBkZSBzb3VyY2VzIHJlc3BvbnNhYmxlcyBldCBlbWJhbGzDqSBkYW5zIGRlcyBtYXTDqXJpYXV4IHJlY3ljbMOpcy5cIixcbiAgICBpbm5vdmF0aW9uQ2xhaW06IFwiRk9STVVMQVRJT05TIElOTk9WQU5URVNcIixcbiAgICBpbm5vdmF0aW9uVGV4dDogXCJOb3RyZSDDqXF1aXBlIGRlIHNjaWVudGlmaXF1ZXMgZW4gc29pbnMgZGUgbGEgcGVhdSBkw6l2ZWxvcHBlIGRlcyBwcm9kdWl0cyBxdWkgY29tYmluZW50IGRlcyBpbmdyw6lkaWVudHMgbmF0dXJlbHMgYXZlYyB1bmUgdGVjaG5vbG9naWUgZGUgcG9pbnRlIHBvdXIgb2ZmcmlyIGRlcyByw6lzdWx0YXRzIHZpc2libGVzIHNhbnMgY29tcHJvbWlzLlwiLFxuICAgIFxuICAgIC8vIEltcGFjdCBzZWN0aW9uXG4gICAgaW1wYWN0VGl0bGU6IFwiTk9UUkUgSU1QQUNUXCIsXG4gICAgcmVjeWNsZWRQYWNrYWdpbmc6IFwiRU1CQUxMQUdFIFJFQ1lDTMOJXCIsXG4gICAgcmVjeWNsZWRQYWNrYWdpbmdWYWx1ZTogXCIxMDAlXCIsXG4gICAgcGxhc3RpY1NhdmVkOiBcIlBMQVNUSVFVRSDDiUNPTk9NSVPDiVwiLFxuICAgIHBsYXN0aWNTYXZlZFZhbHVlOiBcIjIsMyBUT05ORVNcIixcbiAgICBjYXJib25Gb290cHJpbnQ6IFwiRU1QUkVJTlRFIENBUkJPTkVcIixcbiAgICBjYXJib25Gb290cHJpbnRWYWx1ZTogXCJaw4lSTyBORVRcIixcbiAgICBcbiAgICAvLyBDb21tdW5pdHkgc2VjdGlvblxuICAgIGNvbW11bml0eVRpdGxlOiBcIlZPVVMgKyBLWU5cIixcbiAgICBjb21tdW5pdHlUZXh0OiBcIlJlam9pZ25leiBub3RyZSBjb21tdW5hdXTDqS5cIixcbiAgICBmb2xsb3dVczogXCJTVUlWRVotTk9VUyBAS1lOX0NBUkVcIixcbiAgICBcbiAgICAvLyBGb290ZXJcbiAgICBjb250YWN0VXM6IFwiTm91cyBDb250YWN0ZXJcIixcbiAgICByZXR1cm5zOiBcIlJFVE9VUlNcIixcbiAgICBzaGlwcGluZzogXCJMSVZSQUlTT05cIixcbiAgICB0ZXJtc0FuZENvbmRpdGlvbnM6IFwiQ09ORElUSU9OUyBHw4lOw4lSQUxFU1wiLFxuICAgIHByaXZhY3lQb2xpY3k6IFwiUE9MSVRJUVVFIERFIENPTkZJREVOVElBTElUw4lcIixcbiAgICBmb290ZXJUYWdsaW5lOiBcIlNPSU4gUFJPUFJFIFFVSSBWT0lUIENIQVFVRSBURUlOVEVcIixcbiAgICBmb290ZXJOZXdzbGV0dGVyOiBcIlJlam9pZ25leiBub3RyZSBsaXN0ZSBkZSBkaWZmdXNpb24gcG91ciDDqnRyZSBsZSBwcmVtaWVyIMOgIGTDqWNvdXZyaXIgdG91dGVzIGxlcyBub3V2ZWF1dMOpcyBkZSBLWU4uXCIsXG4gICAgc3Vic2NyaWJlQnV0dG9uOiBcIlMnQUJPTk5FUlwiLFxuICAgIGJyYW5kRm9vdGVyOiBcIk1BUlFVRVwiLFxuICAgIGZvbGxvd0Zvb3RlcjogXCJTVUlWUkVcIixcbiAgICBsZWdhbEZvb3RlcjogXCJMw4lHQUxcIixcbiAgICBhYm91dEt5bjogXCLDgCBQcm9wb3MgZGUgS1lOXCIsXG4gICAgXG4gICAgLy8gSG9tZSBQYWdlIFYyXG4gICAgaGVyb0hlYWRsaW5lOiBcIkwnQVRURU5URSBFTiBWQVVEUkEgTEEgUEVJTkUuXCIsXG4gICAgaGVyb1N1YmhlYWRsaW5lOiBcIk5vdXMgcGVyZmVjdGlvbm5vbnMgcXVlbHF1ZSBjaG9zZSBxdWUgdm90cmUgcGVhdSBhdHRlbmQgZGVwdWlzIGxvbmd0ZW1wcy5cIixcbiAgICBsYXVuY2hEYXRlOiBcIkxBTkNFTUVOVCBCSUVOVMOUVFwiLFxuICAgIGhlcm9TdWJ0ZXh0OiBcIlNveWV6IGxlIHByZW1pZXIgw6Agc2F2b2lyIHF1YW5kIG5vdXMgZMOpdm9pbGVyb25zIGNlIHN1ciBxdW9pIG5vdXMgdHJhdmFpbGxvbnMuXCIsXG4gICAgam9pbkNvbW11bml0eTogXCJSRUpPSU5EUkUgTEEgQ09NTVVOQVVUw4lcIixcbiAgICB3YWl0bGlzdENvdW50OiBcIlJlam9pZ25leiBwbHVzIGRlIDUwMCBtZW1icmVzIGZvbmRhdGV1cnMgcXVpIGZhw6dvbm5lbnQgbCdhdmVuaXIuXCIsXG4gICAgY2xlYW5Ta2luY2FyZVRhZ2xpbmU6IFwiU09JTiBQUk9QUkUgUVVJIFZPSVQgQ0hBUVVFIFRFSU5URVwiLFxuICAgIHNjaWVuY2VCYWNrZWRTb2x1dGlvbnM6IFwiU29sdXRpb25zIHNjaWVudGlmaXF1ZXMgcG91ciBwZWF1eCByaWNoZXMgZW4gbcOpbGFuaW5lICsgaW5ncsOpZGllbnRzIG5hdHVyZWxzIHBvdXIgZm9ybXVsYXRldXJzIGJlYXV0w6lcIixcbiAgICB0aGVMYWI6IFwiTEUgTEFCXCIsXG4gICAgdGhlTGFiRGVzY3JpcHRpb246IFwiVW5lIGNvbGxlY3Rpb24gZGUgc29pbnMgbXVsdGlmb25jdGlvbm5lbHMgY2libGFudCBoeXBlcnBpZ21lbnRhdGlvbiwgdGFjaG
1125VzLCB0ZWludCBpbsOpZ2FsIGV0IG1hcnF1ZXMgcG9zdC1hY27DqS4gUsOpc3VsdGF0cyB2aXNpYmxlcyBzdXIgdG91cyBsZXMgdG9ucyBkZSBwZWF1LCBwcm90ZWN0aW9uIGRlIGxhIGJhcnJpw6hyZSBjdXRhbsOpZSBnYXJhbnRpZS5cIixcbiAgICB0aGVTdHVkaW86IFwiTEUgU1RVRElPXCIsXG4gICAgdGhlU3R1ZGlvRGVzY3JpcHRpb246IFwiSW5ncsOpZGllbnRzIG5hdHVyZWxzIHByZW1pdW0gZXQgdHJhw6dhYmxlcyBwb3VyIG1hcnF1ZXMsIGxhYm9yYXRvaXJlcyBldCBmb3JtdWxhdGV1cnMuIExlIFN0dWRpbyBjcsOpZSBkZXMgY2hhw65uZXMgZCdhcHByb3Zpc2lvbm5lbWVudCDDqXRoaXF1ZXMgdmFsb3Jpc2FudCBsJ2V4Y2VsbGVuY2UgYWdyaWNvbGUgaXZvaXJpZW5uZSBldCBzb3V0ZW5hbnQgbGVzIGFncmljdWx0ZXVycyBsb2NhdXguXCIsXG4gICAgXG4gICAgLy8gUGhpbG9zb3BoeSBTZWN0aW9uXG4gICAgb3VyUGhpbG9zb3BoeTogXCJOT1RSRSBQSElMT1NPUEhJRVwiLFxuICAgIGJlZm9yZVByb2R1Y3RzOiBcIkF2YW50IGxlcyBwcm9kdWl0cywgaWwgeSBhIHVuZSByYWlzb24gZCfDqnRyZS5cIixcbiAgICBpbmNsdXNpdml0eTogXCJJTkNMVVNJVklUw4lcIixcbiAgICBpbmNsdXNpdml0eURlc2M6IFwiRMOpdmVsb3Bww6kgZXQgdGVzdMOpIHBvdXIgcGVhdXggcmljaGVzIGVuIG3DqWxhbmluZSBkw6hzIGxhIGNvbmNlcHRpb24uXCIsXG4gICAgZWZmaWNhY3k6IFwiRUZGSUNBQ0lUw4lcIixcbiAgICBlZmZpY2FjeURlc2M6IFwiRm9ybXVsZXMgbWluaW1hbGlzdGVzIG9mZnJhbnQgZGVzIHLDqXN1bHRhdHMgdmlzaWJsZXMgZXQgcHJvdXbDqXMuXCIsXG4gICAgYWNjZXNzaWJpbGl0eTogXCJBQ0NFU1NJQklMSVTDiVwiLFxuICAgIGFjY2Vzc2liaWxpdHlEZXNjOiBcIlNvaW5zIGRlcm1hdG9sb2dpcXVlcyBhY2Nlc3NpYmxlcyBzYW5zIGNvbXByb21pcy5cIixcbiAgICB0cmFuc3BhcmVuY3k6IFwiVFJBTlNQQVJFTkNFXCIsXG4gICAgdHJhbnNwYXJlbmN5RGVzYzogXCJJbmdyw6lkaWVudHMgY2xhaXJzLCBpbnRlbnRpb25zIGNsYWlyZXMuIENoYXF1ZSBmb3JtdWxlIGEgdW4gYnV0LlwiLFxuICAgIHN1c3RhaW5hYmlsaXR5OiBcIkRVUkFCSUxJVMOJXCIsXG4gICAgc3VzdGFpbmFiaWxpdHlEZXNjOiBcIkFuY3LDqWUgZGFucyBkZXMgcGFydGVuYXJpYXRzIMOpcXVpdGFibGVzIGV0IHVuIHNvdXJjaW5nIMOpdGhpcXVlIGVuIEFmcmlxdWUgZGUgbCdPdWVzdC5cIixcbiAgICBcbiAgICAvLyBTdWJzY3JpcHRpb24gRm9ybVxuICAgIHN1YnNjcmliZUhlYWRpbmc6IFwiUkVKT0lORFJFIExBIExJU1RFXCIsXG4gICAgcGxheWJvb2tCZW5lZml0UHJlOiBcIkFjY8OocyBhbnRpY2lww6ksIHByaXZpbMOoZ2VzIGRlIGNvLWNyw6lhdGlvbiBldFwiLFxuICAgIHBsYXlib29rQmVuZWZpdExpbms6IFwiTGUgR3VpZGUgS1lOIFNraW5jYXJlXCIsXG4gICAgYWxyZWFkeU9uTGlzdDogXCIyMDArIHBlcnNvbm5lcyBkw6lqw6AgaW5zY3JpdGVzXCIsXG4gICAgc3Vic2NyaWJlU3VidGV4dDogXCJBY2PDqHMgYW50aWNpcMOpLCBvZmZyZXMgZXhjbHVzaXZlcyBldCBhY3R1YWxpdMOpcyBwcml2aWzDqWdpw6llc1wiLFxuICAgIGZpcnN0TmFtZTogXCJQcsOpbm9tXCIsXG4gICAgbGFzdE5hbWU6IFwiTm9tXCIsXG4gICAgY291bnRyeTogXCJQYXlzXCIsXG4gICAgZW1haWw6IFwiRS1tYWlsXCIsXG4gICAgc3Vic2NyaWJlRm9ybUJ1dHRvbjogXCJSRUpPSU5EUkUgTEEgTElTVEVcIixcbiAgICBzdWJzY3JpYmluZzogXCJFbnZvaS4uLlwiLFxuICAgIGpvaW5VczogXCJOT1VTIFJFSk9JTkRSRVwiLFxuICAgIGpvaW5XYWl0bGlzdDogXCJSZWpvaWduZXogbGEgY29tbXVuYXV0w6kgZm9uZGF0cmljZSBwb3VyIMOqdHJlIGluZm9ybcOpIGR1IGxhbmNlbWVudC5cIixcbiAgICBcbiAgICAvLyBUb2FzdCBtZXNzYWdlc1xuICAgIHdlbGNvbWVUb0tZTjogXCJWb3VzIMOqdGVzIHN1ciBsYSBsaXN0ZSAhIDspXCIsXG4gICAgbm90aWZ5T25MYXVuY2g6IFwiTGUgS1lOIFNraW5jYXJlIFBsYXlib29rIGVzdCBkYW5zIHZvdHJlIGJvw650ZSBtYWlsLCBhdmVjIHVuIHBldGl0IG1vdCBkZSBub3RyZSBwYXJ0LiBOb3VzIHZvdXMgdGllbmRyb25zIGluZm9ybcOpLiBCaWVudmVudWUgY2hleiBLWU4gIVwiLFxuICAgIGFscmVhZHlSZWdpc3RlcmVkOiBcIkTDqWrDoCBJbnNjcml0XCIsXG4gICAgZW1haWxBbHJlYWR5T25XYWl0bGlzdDogXCJDZXQgZS1tYWlsIGZhaXQgZMOpasOgIHBhcnRpZSBkZSBsYSBjb21tdW5hdXTDqSBmb25kYXRyaWNlLlwiLFxuICAgIHNvbWV0aGluZ1dlbnRXcm9uZzogXCJVbmUgZXJyZXVyIHMnZXN0IHByb2R1aXRlXCIsXG4gICAgcGxlYXNlVHJ5QWdhaW46IFwiVmV1aWxsZXogcsOpZXNzYXllciBwbHVzIHRhcmQuXCIsXG4gICAgaW52YWxpZEVtYWlsOiBcIkUtbWFpbCBJbnZhbGlkZVwiLFxuICAgIGVudGVyVmFsaWRFbWFpbDogXCJWZXVpbGxleiBlbnRyZXIgdW5lIGFkcmVzc2UgZS1tYWlsIHZhbGlkZS5cIixcbiAgICBjb25zZW50UmVxdWlyZWQ6IFwiQ29uc2VudGVtZW50IFJlcXVpc1wiLFxuICAgIHBsZWFzZUFjY2VwdFRlcm1zOiBcIlZldWlsbGV6IGFjY2VwdGVyIGRlIHJlY2V2b2lyIG5vcyBjb21tdW5pY2F0aW9ucyBwb3VyIGNvbnRpbnVlci5cIixcbiAgICBlbWFpbENvbnNlbnRUZXh0OiBcIkonYWNjZXB0ZSBkZSByZWNldm9pciBkZXMgZW1haWxzIGRlIEtZTiAoY29uc2VpbHMgc2tpbmNhcmUgZXQgbGFuY2VtZW50cykuIFZvcyBkb25uw6llcyBuZSBzb250IGphbWFpcyByZXZlbmR1ZXMuXCIsXG4gICAgb3JTaWduVXBXaXRoOiBcIk9VIElOU0NSSVZFWi1WT1VTIEFWRUNcIixcbiAgICBzb2NpYWxMb2dpbkNvbWluZ1Nvb246IFwiTGEgY29ubmV4aW9uIHNvY2lhbGUgc2VyYSBkaXNwb25pYmxlIGF1IGxhbmNlbWVudC5cIixcbiAgICBcbiAgICAvLyBFbWFpbCBQb3B1cFxuICAgIGV4aXRQb3B1cFRpdGxlOiBcIkF2YW50IGRlIHBhcnRpci4uLiBTb3lleiBsZXMgcHJlbWllcnMgaW5mb3Jtw6lzIGR1IGxhbmNlbWVudCBkZSBLWU5cIixcbiAgICBleGl0UG9wdXBTdWJ0aXRsZTogXCJBY2PDqHMgYW50aWNpcMOpLiBBY3R1YWxpdMOpcyBleGNsdXNpdmVzLlwiLFxuICAgIGV4aXRQb3B1cEJ1dHRvbjogXCJqZSB2ZXV4IGVuIMOqdHJlXCIsXG4gICAgc2Nyb2xsUG9wdXBUaXRsZTogXCJSRVNURVogSU5GT1JNw4lcIixcbiAgICBzY3JvbGxQb3B1cFN1YnRpdGxlOiBcIkFjY8OocyBhbnRpY2lww6kgYXUgbGFuY2VtZW50IGV0IGRlcyBjb3VsaXNzZXMgZXhjbHVzaXZlcy5cIixcbiAgICBzY3JvbGxQb3B1cEJ1dHRvbjogXCJSRUpPSU5EUkUgTEEgTElTVEVcIixcbiAgICBwb3B1cFN1Y2Nlc3NUaXRsZTogXCJWb3VzIMOqdGVzIHN1ciBsYSBsaXN0ZSAhIDspXCIsXG4gICAgcG9wdXBTdWNjZXNzTGluZTE6IFwiTGUgS1lOIFNraW5jYXJlIFBsYXlib29rIGVzdCBkYW5zIHZvdHJlIGJvw650ZSBtYWlsLFwiLFxuICAgIHBvcHVwU3VjY2Vzc0xpbmUyOiBcImF2ZWMgdW4gcGV0aXQgbW90IGRlIG5vdHJlIHBhcnQuIEJpZW52ZW51ZSBjaGV6IEtZTi5cIixcbiAgICBzaGFyZVdpdGhGcmllbmRzOiBcIlBhcnRhZ2VyIGF2ZWMgdm9zIGFtaXNcIixcbiAgICBcbiAgICAvLyBGb290ZXJcbiAgICBmb290ZXJNYWlsaW5nTGlzdDogXCJTb3lleiBsZXMgcHJlbWllcnMgw6AgZMOpY291dnJpciBjZSBxdWUgbm91cyBjcsOpb25zIGV0IHF1YW5kIG5vdXMgbGFuw6dvbnMuXCIsXG4gICAgc3VzY3JpYmU6IFwiUydBQk9OTkVSXCIsXG4gICAgYnJhbmQ6IFwiTUFSUVVFXCIsXG4gICAgYWJvdXRLWU46IFwiw4AgcHJvcG9zIGRlIEtZTlwiLFxuICAgIGZhcXM6IFwiRkFRXCIsXG4gICAgcHJlc3NLaXQ6IFwiS2l0IFByZXNzZVwiLFxuICAgIGZvdW5kZXJzTm90ZTogXCJOb3RlIGRlIGxhIEZvbmRhdHJpY2VcIixcbiAgICBnZXRJblRvdWNoOiBcIsOJY3JpdmV6LU5vdXNcIixcbiAgICBmb2xsb3c6IFwiU29jaWFsc1wiLFxuICAgIHN0YWxrT3VyU29jaWFsczogXCJTVEFMS0VSIE5PUyBSw4lTRUFVWFwiLFxuICAgIGluc3RhZ3JhbTogXCJJbnN0YWdyYW1cIixcbiAgICB0aWt0b2s6IFwiVGlrdG9rXCIsXG4gICAgbGlua2VkaW46IFwiTGlua2VkSW5cIixcbiAgICBwaW50ZXJlc3Q6IFwiUGludGVyZXN0XCIsXG4gICAgbGVnYWw6IFwiTMOJR0FMXCIsXG4gICAgdGVybXM6IFwiQ29uZGl0aW9uc1wiLFxuICAgIHByaXZhY3k6IFwiQ29uZmlkZW50aWFsaXTDqVwiLFxuICAgIGNvb2tpZVByZWZlcmVuY2VzOiBcIlByw6lmw6lyZW5jZXMgQ29va2llc1wiLFxuICAgIGNvcHlyaWdodDogXCLCqSAyMDI2IEtZTi4gVG91cyBkcm9pdHMgcsOpc2VydsOpcy5cIixcbiAgICBcbiAgICAvLyBDb250YWN0IFBhZ2VcbiAgICBjb250YWN0UGFnZVRpdGxlOiBcIsOJQ1JJVkVaLU5PVVNcIixcbiAgICBjb250YWN0UGFnZVN1YnRpdGxlOiBcIlVuZSBwZW5zw6llLCB1biByZXNzZW50aSwgdW5lIHByZW1pw6hyZSBpbXByZXNzaW9uID8gTm91cyBzb21tZXMgw6AgbCfDqWNvdXRlLlwiLFxuICAgIGNvbnRhY3ROYW1lOiBcIk5vbVwiLFxuICAgIGNvbnRhY3ROYW1lUGxhY2Vob2xkZXI6IFwiVm90cmUgbm9tXCIsXG4gICAgY29udGFjdEVtYWlsOiBcIkUtbWFpbFwiLFxuICAgIGNvbnRhY3RFbWFpbFBsYWNlaG9sZG
1125VyOiBcIlZvdHJlIGFkcmVzc2UgZS1tYWlsXCIsXG4gICAgY29udGFjdE1lc3NhZ2U6IFwiTWVzc2FnZVwiLFxuICAgIGNvbnRhY3RNZXNzYWdlUGxhY2Vob2xkZXI6IFwiUGFydGFnZXogdm9zIHBlbnPDqWVzLi4uXCIsXG4gICAgY29udGFjdFNlbmRCdXR0b246IFwiRU5WT1lFUlwiLFxuICAgIGNvbnRhY3RTZW5kaW5nOiBcIkVudm9pLi4uXCIsXG4gICAgbWVzc2FnZVNlbnRTdWNjZXNzOiBcIk1lc3NhZ2UgRW52b3nDqSAhXCIsXG4gICAgbWVzc2FnZVNlbnREZXNjcmlwdGlvbjogXCJNZXJjaS4gTm91cyB2b3VzIHLDqXBvbmRyb25zIHJhcGlkZW1lbnQuXCIsXG4gICAgbWVzc2FnZUZhaWxlZEVycm9yOiBcIsOJY2hlYyBkZSBsJ0Vudm9pXCIsXG4gICAgbWVzc2FnZUZhaWxlZERlc2NyaXB0aW9uOiBcIlVuZSBlcnJldXIgZXN0IHN1cnZlbnVlLiBSw6llc3NheWV6LlwiLFxuICAgIGluY29tcGxldGVGb3JtRXJyb3I6IFwiRm9ybXVsYWlyZSBJbmNvbXBsZXRcIixcbiAgICBpbmNvbXBsZXRlRm9ybURlc2NyaXB0aW9uOiBcIlZldWlsbGV6IHJlbXBsaXIgdG91cyBsZXMgY2hhbXBzIHJlcXVpcy5cIixcbiAgICBcbiAgICAvLyBOZXcgSGVybyBTZWN0aW9uXG4gICAgaGVyb1dlbGxuZXNzSG91c2U6IFwiTEEgTUFJU09OIFFVSSBVTklUIFNDSUVOQ0UgRVQgQk9UQU5JUVVFUy5cIixcbiAgICBzcHJpbmcyMDI2OiBcIkJJRU5Uw5RUIERJU1BPTklCTEVcIixcbiAgICBwZXJmZWN0aW5nU29tZXRoaW5nOiBcIk5vdXMgcGVyZmVjdGlvbm5vbnMgY2UgcXVlIGxhIGJlYXV0w6kgYXR0ZW5kLlwiLFxuICAgIGpvaW5UaGVMaXN0OiBcIlJFSk9JTkRSRSBMQSBMSVNURVwiLFxuICAgIFxuICAgIC8vIFR3byBXb3JsZHMgU2VjdGlvblxuICAgIHR3b1dvcmxkc09uZVZpc2lvbjogXCJMQSBNQUlTT04gUVVJIFVOSVQgU0NJRU5DRSBFVCBCT1RBTklRVUVTXCIsXG4gICAgdHdvV29ybGRzU3VidGV4dDogXCJTb2lucyBlc3NlbnRpZWxzIGNpYmzDqXMgKyBpbmdyw6lkaWVudHMgcHJlbWl1bSBwb3VyIGNvcnBzIGV0IHZpc2FnZVwiLFxuICAgIGZvcllvdTogXCJQT1VSIFZPVVNcIixcbiAgICB0aGVMYWJUaXRsZTogXCJMRSBMQUJcIixcbiAgICB0aGVMYWJEZXNjOiBcIlVuZSBjb2xsZWN0aW9uIGRlIHNvaW5zIGNpYmzDqXMgcG91ciBkaXZlcnNlcyBwcsOpb2NjdXBhdGlvbnMgY3V0YW7DqWVzIGV0IHRvbnMgZGUgcGVhdS5cIixcbiAgICBmb3JCcmFuZHM6IFwiUE9VUiBMRVMgTUFSUVVFU1wiLFxuICAgIHRoZVN0dWRpb1RpdGxlOiBcIkxFIFNUVURJT1wiLFxuICAgIHRoZVN0dWRpb0Rlc2M6IFwiRGVzIGluZ3LDqWRpZW50cyBuYXR1cmVscyB0cmHDp2FibGVzIGV0IHByZW1pdW0gcG91ciBtYXJxdWVzLCBsYWJvcmF0b2lyZXMgZXQgZm9ybXVsYXRldXJzLlwiLFxuICAgIFxuICAgIC8vIEluY2x1c2l2aXR5IFNlY3Rpb25cbiAgICB3ZVNlZUxFdmVyeVNoYWRlOiBcIk5PVVMgVk9ZT05TIENIQVFVRSBURUlOVEVcIixcbiAgICBpbmNsdXNpdml0eURlc2NyaXB0aW9uOiBcIkRlcyB0b25zIGxlcyBwbHVzIHJpY2hlcyBlbiBtw6lsYW5pbmUgYXV4IHBsdXMgY2xhaXJzLCBldCBjaGFxdWUgbnVhbmNlIGVudHJlIGxlcyBkZXV4LiBOb3MgZm9ybXVsZXMgc29udCBwZW5zw6llcyBwb3VyIGxhIGRpdmVyc2l0w6ksIHRlc3TDqWVzIHN1ciB0b3V0IGxlIHNwZWN0cmUgZXQgZWZmaWNhY2VzIGzDoCBvw7kgZCdhdXRyZXMgw6ljaG91ZW50LlwiLFxuICAgIG5vdEFib3V0QWRhcHRhdGlvbjogXCJDZSBuJ2VzdCBwYXMgdW5lIGFkYXB0YXRpb24uXCIsXG4gICAgZGVzaWduaW5nRm9yWW91OiBcIkMnZXN0IHVuZSBjb25jZXB0aW9uIHBlbnPDqWUgcG91ciB2b3VzIGTDqHMgbGUgZMOpcGFydC5cIixcbiAgICBcbiAgICAvLyBPdXIgVHJ1dGggU2VjdGlvblxuICAgIG91clRydXRoOiBcIk5PVFJFIFbDiVJJVMOJXCIsXG4gICAgdHJ1dGhTdWJoZWFkaW5nOiBcIkxhIHBsdXBhcnQgZGVzIHNvaW5zIHNvbnQgZm9ybXVsw6lzIHBvdXIgcGVhdXggY2xhaXJlcyBub24gcsOpYWN0aXZlcywgcHVpcyBhZGFwdMOpcyBwb3VyIGxlcyBhdXRyZXMuXCIsXG4gICAgaXRVc3VhbGx5RG9lc250OiBcIkNlbGEgbmUgZm9uY3Rpb25uZSBwYXMuXCIsXG4gICAgdHJ1dGhFeHBsYW5hdGlvbjogXCJIeXBlcnBpZ21lbnRhdGlvbiwgdGVpbnQgaW7DqWdhbCwgc8OpY2hlcmVzc2UgcGVyc2lzdGFudGUtY2VzIHByw6lvY2N1cGF0aW9ucyBkZW1ldXJlbnQgY2FyIGxhIHBsdXBhcnQgZGVzIG1hcnF1ZXMgZm9ybXVsZW50IHBvdXIgdW4gc2V1bCB0eXBlIGRlIHBlYXUuIEtZTiBwYXJ0IGRlIGxhIGRpdmVyc2l0w6ksIHVuaXNzYW50IHNjaWVuY2UgZXQgYm90YW5pcXVlcyBkJ0FmcmlxdWUgZGUgbCdPdWVzdCBwb3VyIGRlcyByw6lzdWx0YXRzIHLDqWVscyBzdXIgdG91cyBsZXMgdG9ucywgc3VydG91dCBjZXV4IGhpc3RvcmlxdWVtZW50IG7DqWdsaWfDqXMuXCIsXG4gICAgXG4gICAgLy8gSG9tZVBhZ2UgVjIgQWRkaXRpb25hbCBLZXlzXG4gICAgaW5ub3ZhdGlvbkZvckV2ZXJ5TGF5ZXI6IFwiSU5OT1ZBVElPTiDDgCBDSEFRVUUgw4lUQVBFXCIsXG4gICAgY29sbGVjdGlvblRhZ2xpbmU6IFwiVW5lIG1haXNvbiBkZSBzb2x1dGlvbnMgY2libMOpZXMsIGNyw6lhbnQgZGVzIGVzc2VudGllbHMgZGUgc29pbiBldCBkZXMgaW5ub3ZhdGlvbnMgw6AgY2hhcXVlIG5pdmVhdSBkZSBsYSBiZWF1dMOpLlwiLFxuICAgIGNvbWluZ1NwcmluZzIwMjY6IFwiQVUgUFJJTlRFTVBTIDIwMjZcIixcbiAgICBqb2luV2FpdGxpc3RCdXR0b246IFwiUkVKT0lORFJFIExBIENPTU1VTkFVVMOJIEZPTkRBVFJJQ0VcIixcbiAgICBub3RpZnlNZUF0TGF1bmNoOiBcIlJFSk9JTkRSRSBMQSBMSVNURVwiLFxuICAgIGJ1aWx0T25TY2llbmNlOiBcIkZPTkTDiSBTVVIgTEEgU0NJRU5DRVwiLFxuICAgIGt5bklubm92YXRpb25MYWI6IFwiTEUgTEFCIEtZTlwiLFxuICAgIGt5bklubm92YXRpb25MYWJTdWJ0aXRsZTogXCJMYSBOb3V2ZWxsZSBOb3JtZSBkJ0VmZmljYWNpdMOpIGVuIFNvaW4gZGUgbGEgUGVhdS5cIixcbiAgICBwYXJ0bmVyc2hpcERlc2NyaXB0aW9uOiBcIkdyw6JjZSDDoCBub3MgcGFydGVuYXJpYXRzIGF2ZWMgZGVzIGNvb3DDqXJhdGl2ZXMgZGUgZmVtbWVzIGVuIEPDtHRlIGQnSXZvaXJlLCBub3VzIHRyYW5zZm9ybW9ucyBkZXMgbWF0w6lyaWF1eCBhdXRyZWZvaXMgamV0w6lzIGVuIGFjdGlmcyBoYXV0ZSBwZXJmb3JtYW5jZSwgc291dGVudXMgcGFyIDE1KyBhbnMgZGUgcmVjaGVyY2hlIGJvdGFuaXF1ZS4gQ2Ugbidlc3QgcGFzIGR1IGdyZWVud2FzaGluZy1jJ2VzdCB1bmUgaW5ub3ZhdGlvbiBjaXJjdWxhaXJlIGF1dGhlbnRpcXVlLlwiLFxuICAgIHllYXJzT2ZSZXNlYXJjaDogXCJBbm7DqWVzIGRlIFJlY2hlcmNoZVwiLFxuICAgIHdvbWVuc0Nvb3BlcmF0aXZlczogXCJDb29ww6lyYXRpdmVzIGRlIEZlbW1lc1wiLFxuICAgIHRyYWNlYWJsZUluZ3JlZGllbnRzOiBcIkluZ3LDqWRpZW50cyBUcmHDp2FibGVzXCIsXG4gICAgd2FzdGVQaGlsb3NvcGh5OiBcIlBoaWxvc29waGllIFrDqXJvIETDqWNoZXRcIixcbiAgICBmaWZ0ZWVuUGx1czogXCIxNStcIixcbiAgICB0aHJlZTogXCIzXCIsXG4gICAgb25lSHVuZHJlZFBlcmNlbnQ6IFwiMTAwJVwiLFxuICAgIHplcm86IFwiWsOpcm9cIixcbiAgICByZWFkTW9yZTogXCJMSVJFIFBMVVNcIixcbiAgICBsYWJFeHRyYWN0aW9uOiBcIkVYVFJBQ1RJT04gREUgTEFCT1JBVE9JUkVcIixcbiAgICBjaXJj
1125dWxhckJlYXV0eTogXCJCRUFVVMOJIENJUkNVTEFJUkVcIixcbiAgICBlZmZpY2FjaW91c0Zvcm11bGF0aW9uOiBcIkZPUk1VTEFUSU9OIEVGRklDQUNFXCIsXG4gICAgZWZmaWNhY2lvdXNEZXNjcmlwdGlvbjogXCJGb3JtdWxlcyBheMOpZXMgc3VyIGRlcyBzb2x1dGlvbnMgY2libGFudCBsZXMgcHLDqW9jY3VwYXRpb25zIHLDqWVsbGVzIGRlIGxhIHBlYXUuXCIsXG4gICAgc3VwcG9ydGVkQnlTY2llbmNlOiBcIlNPVVRFTlUgUEFSIExBIFNDSUVOQ0VcIixcbiAgICBzdXBwb3J0ZWRCeVNjaWVuY2VEZXNjcmlwdGlvbjogXCJTb3V0ZW51IHBhciBwbHVzIGRlIDE1IGFucyBkZSBiaW9jaGltaWUgZXQgZGUgc2NpZW5jZSBkZSBsYSBwZWF1LlwiLFxuICAgIGlubm92YXRpb25CeURlc2lnbjogXCJJTk5PVkFUSU9OIFBBUiBDT05DRVBUSU9OXCIsXG4gICAgaW5ub3ZhdGlvbkJ5RGVzaWduRGVzY3JpcHRpb246IFwiVHJhbnNmb3JtZXIgbGVzIHNvdXMtcHJvZHVpdHMgZW4gYmVhdXTDqSBhdmVjIHVuIGJ1dC5cIixcbiAgICBreW5EZXNjcmlwdGlvbkxvbmc6IFwiQ3LDqcOpZSBwb3VyIGxlcyBwZWF1eCBjb25mcm9udMOpZXMgw6AgbCdhY27DqSwgbCdoeXBlcnBpZ21lbnRhdGlvbiwgbGUgdGVpbnQgaXJyw6lndWxpZXIsIGxlcyBpbXBlcmZlY3Rpb25zIGV0IGxhIHPDqWNoZXJlc3NlLiBSZXN0ZXogw6AgbCfDqWNvdXRlIHBvdXIgZGVzIG1pc2VzIMOgIGpvdXIgc3VyIG5vdHJlIGxhbmNlbWVudCBvZmZpY2llbCFcIixcbiAgICBcbiAgICAvLyBTY2llbmNlIFBpbGxhcnNcbiAgICBtdWx0aUZ1bmN0aW9uYWxGb3JtdWxhczogXCJGb3JtdWxlcyBNdWx0aWZvbmN0aW9ubmVsbGVzXCIsXG4gICAgbXVsdGlGdW5jdGlvbmFsRGVzYzogXCJBbm7DqWVzIGRlIGTDqXZlbG9wcGVtZW50IGRlIGZvcm11bGF0aW9ucyBzeW5lcmdpcXVlcyB0cmFpdGFudCBwbHVzaWV1cnMgcHLDqW9jY3VwYXRpb25zIGVuIHVuZSBzZXVsZSDDqXRhcGVcIixcbiAgICBjbGluaWNhbFZhbGlkYXRpb246IFwiVmFsaWRhdGlvbiBDbGluaXF1ZVwiLFxuICAgIGNsaW5pY2FsVmFsaWRhdGlvbkRlc2M6IFwiVGVzdMOpZXMgc3VyIGRpdmVycyB0b25zIGRlIHBlYXUgcG91ciBnYXJhbnRpciBsJ2VmZmljYWNpdMOpIHN1ciBwZWF1eCBzdWpldHRlcyDDoCBsJ2h5cGVycGlnbWVudGF0aW9uXCIsXG4gICAgc3VzdGFpbmFibGVJbm5vdmF0aW9uOiBcIklubm92YXRpb24gRHVyYWJsZVwiLFxuICAgIHN1c3RhaW5hYmxlSW5ub3ZhdGlvbkRlc2M6IFwiVHJhbnNmb3JtZXIgc291cy1wcm9kdWl0cyBkdSBjYWNhbyBlbiBhY3RpZnMgcHVpc3NhbnRzLWltcGFjdCByw6llbCBwYXIgaW5ub3ZhdGlvbiBjaXJjdWxhaXJlXCIsXG4gICAgXG4gICAgLy8gSG9tZVBhZ2UgVjIgSGFyZGNvZGVkIFRleHRzXG4gICAgYmV0dGVyRm9ybXVsYXNTYW1lTWlzc2lvbjogXCJRVSdFU1QtQ0UgUVVJIExFIFJFTkQgTUVJTExFVVIgP1wiLFxuICAgIHNraW5IZWFsdGhNYWRlU2ltcGxlOiBcIkxhIHNhbnTDqSBkZSBsYSBwZWF1LCBlbiB0b3V0ZSBzaW1wbGljaXTDqS5cIixcbiAgICBzY2llbmNlQmFja2VkVHJhbnNwYXJlbnQ6IFwiRk9ORMOJIFBBUiBMQSBTQ0lFTkNFICsgVEVTVMOJXCIsXG4gICAgcmVzZWFyY2hMZWRGb3JtdWxhdGlvbnM6IFwiRm9ybXVsZXMgaXNzdWVzIGRlIGxhIHJlY2hlcmNoZSwgZMOpdmVsb3Bww6llcyBhdmVjIGRlcyBleHBlcnRzIGVuIHNjaWVuY2UgY29zbcOpdGlxdWUuXCIsXG4gICAgZWZmaWNhY2lvdXNNdWx0aWZ1bmN0aW9uYWw6IFwiQ0lCTMOJICsgTVVMVElBQ1RJT05TXCIsXG4gICAgZmV3ZXJTdGVwc0RlZXBlclJlc3VsdHM6IFwiU29sdXRpb25zIGF2YW5jw6llcyBwb3VyIGxlIHRlaW50IGlycsOpZ3VsaWVyIGV0IGxlcyB0YWNoZXMuIE1vaW5zIGQnw6l0YXBlcywgcsOpc3VsdGF0cyBwbHVzIHByb2ZvbmRzLlwiLFxuICAgIHN1c3RhaW5hYmxlQ29jb2FEcml2ZW46IFwiVFJBw4dBQkxFICsgw4lUSElRVUVcIixcbiAgICB1cGN5Y2xlZENvY29hSW5ub3ZhdGlvbjogXCJOb3VzIHJldmFsb3Jpc29ucyBsZXMgc291cy1wcm9kdWl0cyBkdSBjYWNhbyBwb3VyIGNyw6llciBub3MgZm9ybXVsZXMsIGF2ZWMgdW4gc291cmNpbmcgdHJhbnNwYXJlbnQgZW4gQWZyaXF1ZSBkZSBsJ091ZXN0LlwiLFxuICAgIGZyb21Vc1RvWW91OiBcIkRFIE5PVVMsIMOAIFZPVVMuXCIsXG4gICAgZm91bmRlckdyZWV0aW5nOiBcIkJvbmpvdXIsXCIsXG4gICAgZm91bmRlckxldHRlclAxOiBcIkonYWkgY3LDqcOpIEtZTiBlbiBjaGVyY2hhbnQgZGVzIHNvbHV0aW9ucyBwb3VyIG1vbiBoeXBlcnBpZ21lbnRhdGlvbiBldCBtb24gYWNuw6kgY29ycG9yZWxsZS4gQ29tbWUgYmVhdWNvdXAsIGonYWkgdHJvdXbDqSBkZXMgcHJvZHVpdHMgcXVpIHByb21ldHRhaWVudCBkZXMgcsOpc3VsdGF0cyBtYWlzIHF1aSBwZXJ0dXJiYWllbnQgc291dmVudCBtYSBwZWF1IGF1IGxpZXUgZGUgbGEgcmVzcGVjdGVyLiBBdmVjIEtZTiwgamUgdm91bGFpcyBjcsOpZXIgZGVzIHNvaW5zIHF1aSBvZmZyZW50IGRlIHZyYWlzIHLDqXN1bHRhdHMgdG91dCBlbiB0cmF2YWlsbGFudCBhdmVjIGxhIHBlYXUsIHBhcyBjb250cmUgZWxsZS5cIixcbiAgICBmb3VuZGVyTGV0dGVyUDI6IFwiQXUgY291cnMgZGVzIGRldXggZGVybmnDqHJlcyBhbm7DqWVzLCBub3VzIGF2b25zIGFjY29tcGFnbsOpIGRlcyBtaWxsaWVycyBkZSBwZXJzb25uZXMgYXZlYyBsZXVycyBwcm9ibMOpbWF0aXF1ZXMgY3V0YW7DqWVzLiBFdCBlbiAyMDI1LCBub3VzIHNvbW1lcyBhbGzDqXMgcGx1cyBsb2luLiBBdXggY8O0dMOpcyBkZSBzY2llbnRpZmlxdWVzIGNvc23DqXRpcXVlcywgbm91cyBub3VzIHNvbW1lcyBjb25jZW50csOpcyBzdXIgbGEgcmV2YWxvcmlzYXRpb24gZGVzIHNvdXMtcHJvZHVpdHMgZHUgY2FjYW8gZW4gZm9ybXVsZXMgcHLDqWNpc2VzIGV0IGhhdXRlIHBlcmZvcm1hbmNlLCBjb27Dp3VlcyBwb3VyIHNvdXRlbmlyIGxhIHNhbnTDqSBkZSBsYSBwZWF1IMOgIGxvbmcgdGVybWUuXCIsXG4gICAgZm91bmRlckxldHRlclAzOiBcIkFsb3JzIHF1ZSBub3VzIHByw6lwYXJvbnMgbm90cmUgbGFuY2VtZW50LCB2b3VzIG5vdXMgcmVqb2lnbmV6IMOgIHVuIG1vbWVudCBjbMOpLiBRdWUgdm91cyBzb3lleiBhdmVjIG5vdXMgZGVwdWlzIG5vcyBwcmVtaWVycyBwYXMgw6AgQWJpZGphbiBvdSBxdWUgdm91cyBkw6ljb3V2cmlleiBLWU4gYXVqb3VyZCdodWksIG1lcmNpIGRlIGZhaXJlIHBhcnRpZSBkZSBsJ2F2ZW5pciBxdWUgbm91cyBjb25zdHJ1aXNvbnMuXCIsXG4gICAgZm91bmRlckxldHRlclA0OiBcIlwiLFxuICAgIGZvdW5kZXJMZXR0ZXJQNTogXCJcIixcbiAgICBmb3VuZGVyTGV0dGVyUDY6IFwiXCIsXG4gICAgZm91bmRlckxldHRlclA3OiBcIlwiLFxuICAgIGZvdW5kZXJDbG9zaW5nOiBcIk1lcmNpLFwiLFxuICAgIHF1ZXN0aW9uVGhvdWdodFN0b3J5OiBcIlVORSBRVUVTVElPTiwgVU5FIFBFTlPDiUUsIFVORSBISVNUT0lSRSA/XCIsXG4gICAgZHJvcFVzQU5vdGU6IFwiw4lDUklWRVotTk9VU1wiLFxuICAgIGhvbWVJbm5vdmF0aW9uVGl0bGU6IFwiRkHDh09OTkVSIEwnQVZFTklSIERFIExBIFBFQVUuXCIsXG4gICAgaG9tZUlubm92YXRpb25TdWJ0aXRsZTogXCJGYWl0ZXMgcGFydGllIGRlIG5vdHJlIGF2ZW50dXJlLiBQYXJ0YWdleiBhdmVjIG5vdXMuXCIsXG4gICAgdGFyZ2V0ZWRTb2x1dGlvbnNGb3I6IFwiTk9VVkVMTEUgQ09MTEVDVElPTiwgQklFTlTDlFQuXCIsXG4gICAgaGVyb1RhZ2xpbmVGdWxsOiBcIlVuZSBjb2xsZWN0aW9uIGNvcnBzIHBlbnPDqWUgcG91ciByw6lkdWlyZSBsZXMgaXJyw6lndWxhcml0w6lzIGV0IHVuaWZpZXIgbGUgdGVpbnQuXCIsXG4gICAgaGVyb1RhZ2xpbmVNb2JpbGU6IFwiVW5lIGNvbGxlY3Rpb24gY29ycHMgcGVuc8OpZSBwb3VyfHLDqWR1aXJlIGxlcyBpcnLDqWd1bGFyaXTDqXMgZXQgdW5pZmllciBsZSB0ZWludC5cIixcbiAgICByZWludHJvZHVjaW5nS3luU29vbjogXCJBVSBQUklOVEVNUFMgMjAyNlwiLFxuICAgIFxuICAgIC8vIEhvbWVQYWdlIFYyIEFkZGl0aW9uYWwgVHJhbnNsYXRpb25zXG4gICAgYWR2YW5jZWRGb3JtdWxhc0Rlc2NyaXB0aW9uOiBcIkNyw6nDqWUgcG91ciBsZXMgcGVhdXggY29uZnJvbnTDqWVzIMOgIGwnYWNuw6ksIGwnaHlwZXJwaWdtZW50YXRpb24sIGxlIHRlaW50IGlycsOpZ3VsaWVyLCBsZXMgaW1wZXJmZWN0aW9ucyBldCBsYSBzw6ljaGVyZXNzZS4gUmVzdGV6IMOgIGwnw6ljb3V0ZSBwb3VyIGRlcyBtaXNlcyDDoCBqb3VyIHN1ciBub3RyZSBsYW5jZW1lbnQgb2ZmaWNpZWwhXCIsXG4gICAgYm9ybkluQ290ZURJdm9pcmU6IFwiTsOpZSBlbiBDw7R0ZSBkJ0l2b2lyZS4gQ29uw6d1ZSBwb3VyIHRvdXRlcyBsZXMgcGVhdXguXCIsXG4gICAgaW1wYWN0QXRUaGVTb3VyY2U6IFwiSU1QQUNUIMOAIExBIFNPVVJDRVwiLFxuICAgIHdvbWVuQ29vcGVyYXRpdmVzRGVzY3JpcHRpb246IFwiTm91cyBjb250aW51b25zIMOgIG5vdXMgYXNzb2NpZXIgYXZlYyBkZXMgY29vcMOpcmF0aXZlcyBkZSBmZW1tZXMgZW4gQWZyaXF1ZSBkZSBsJ091ZXN0LCBhbXBsaWZpYW50IGxhIHZhbGV1ciBjcsOpw6llIGRlcyBib3RhbmlxdWVzIHF1J2VsbGVzIGN1bHRpdmVudC5cIixcbiAgICByZWFkVGhlU3Rvcnk6IFwiTElSRSBMJ0hJU1RPSVJFXCIsXG4gICAgam9pbk91ckNvbW11bml0eTogXCJSRUpPSUdORVogTEEgQ09NTVVOQVVUw4kuXCIsXG4gICAgZmlyc3RBY2Nlc3NTa2luY2FyZVRpcHM6IFwiU295ZXogbGVzIHByZW1pZXJzIMOgIGFjY8OpZGVyIMOgIEtZTiArIHJlY2V2ZXogZGVzIGNvbnNlaWxzIGV4Y2x1c2lmc1wiLFxuICAgIGpvaW5XYWl0bGlzdENvdW50OiBcIlJlam9pZ25leiBwbHVzIGRlIDIwMCBtZW1icmVzIGZvbmRhdGV1cnMuXCIsXG4gICAgc3Vic2NyaXB0aW9uTW9kYWxEZXNjcmlwdGlvbjogXCJOb3VzIGNyw6lvbnMgcXVlbHF1ZSBjaG9zZSBkZSBub3V2ZWF1LiBOb3VzIG5lIHNvbW1lcyBwYXMgZW5jb3JlIHByw6p0cy4gTWFpcyB2b3VzIHNlcmV6IGxlcyBwcmVtaWVycyBpbmZvcm3DqXMuXCIsXG4gICAgam9pbldhaXRsaXN0TW9kYWxDb3VudDogXCJSZWpvaWduZXogcGx1cyBkZSAyMDAgbWVtYnJlcyBmb25kYXRldXJzLlwiLFxuICAgIGhlYXJGcm9tVXNGaXJzdDogXCJWb3VzIHNlcmV6IGxlcyBwcmVtaWVycyBpbmZvcm3DqXMuIFNldWxlbWVudCBxdWFuZCBjJ2VzdCBpbXBvcnRhbnQuXCIsXG4gICAgXG4gICAgLy8gSm91cm5hbCBQYWdlXG4gICAgdGhlS3luSm91cm5hbDogXCJMRSBKT1VSTkFMIEtZTlwiLFxuICAgIGpvdXJuYWxJbnRybzogXCJSw6lmbGV4aW9ucyBzdXIgbGVzIHNvaW5zLCBsYSBzY2llbmNlIGV0IGxhIGRpdmVyc2l0w6kgY3V0YW7DqWUuIFJlam9pZ25leiBsYSBsaXN0ZSBwb3VyIHJlY2V2b2lyIGRlcyBjb25zZWlscyBoZWJkb21hZGFpcmVzIGV0IGTDqWNvdXZyaXIgbm9zIG5vdXZlYXV4IGFydGljbGVzIGVuIGF2YW50LXByZW1pw6hyZS5cIixcbiAgICBhcnRpY2xlVGl0bGUxOiBcIkRlIGxhIEZlcm1lIMOgIGxhIE1lcnZlaWxsZSA6IElubm92YXRpb24gZHUgQ2FjYW9cIixcbiAgICBhcnRpY2xlRXhjZXJwdDE6IFwiQ29tbWVudCBub3VzIHRyYW5zZm9ybW9ucyBsZXMgc291cy1wcm9kdWl0cyBkdSBjYWNhbyBlbiBhY3RpZnMgaGF1dGUgcGVyZm9ybWFuY2UgYXZlYyBsZXMgYWdyaWN1bHRldXJzIGRlIEPDtHRlIGQnSXZvaXJlLlwiLFxuICAgIGFydGljbGVEYXRlMTogXCJPY3RvYnJlIDIwMjVcIixcbiAgICBhcnRpY2xlUmVhZFRpbWU6IFwiNSBtaW4gZGUgbGVjdHVyZVwiLFxuICAgIHRvcGljU3VzdGFpbmFiaWxpdHk6IFwiRFVSQUJJTElUw4lcIixcbiAgICByZWFkQXJ0aWNsZTogXCJMaXJlIGwnQXJ0aWNsZVwiLFxuICAgIHN1YnNjcmliZVRvSm91cm5hbDogXCJBYm9ubmV6LXZvdXMgYXUgSm91cm5hbCBwb3VyIHJlY2V2b2lyIGNoYXF1ZSBtb2lzIGRlcyBpbnNpZ2h0cyBzY2llbnRpZmlxdWVzIHN1ciBsYSBwZWF1LlwiLFxuICAgIHlvdXJFbWFpbDogXCJWb3RyZSBlbWFpbCpcIixcbiAgICBzdWJzY3JpYmVUb1RoZUpvdXJuYWw6IFwiUydBQk9OTkVSIEFVIEpPVVJOQUxcIixcbiAgICBzdWJzY3JpcHRpb25TdWNjZXNzOiBcIlN1Y2PDqHMgIVwiLFxuICAgIHN1YnNjcmlwdGlvblN1Y2Nlc3NNZXNzYWdlOiBcIlZvdXMgYXZleiDDqXTDqSBham91dMOpIGF1IEpvdXJuYWwuIENvbnN1bHRleiB2b3RyZSBib8OudGUgZGUgcsOpY2VwdGlvbiBwb3VyIGxlcyBtaXNlcyDDoCBqb3VyICFcIixcbiAgICBzdWJzY3JpcHRpb25FcnJvcjogXCJFcnJldXJcIixcbiAgICBzdWJzY3JpcHRpb25FcnJvck1lc3NhZ2U6IFwiUXVlbHF1ZSBjaG9zZSBzJ2VzdCBtYWwgcGFzc8OpXCIsXG4gICAgYmFja1RvSm91cm5hbDogXCJSZXRvdXIgYXUgSm91cm5hbFwiLFxuICAgIGJhY2tUb1RoZUpvdXJuYWw6IFwiUmV0b3VyIGF1IEpvdXJuYWxcIixcbiAgICBcbiAgICAvLyBDb2NvYSBJbm5vdmF0aW9uIEFydGljbGUgQ29udGVudFxuICAgIGFydGljbGVJbnRyb1AxOiBcIkNoYXF1ZSBhbm7DqWUsIGxhIGN1bHR1cmUgZHUgY2FjYW8gZ8OpbsOocmUgZGVzIHRvbm5lcyBkZSBzb3VzLXByb2R1aXRzIG1pcyBhdSByZWJ1dCA6IGNvcXVlcywgw6ljb3JjZXMgZXQgcsOpc2lkdXMgZGUgY2Fib3NzZXMgbGFpc3PDqXMgw6Agc2UgZMOpY29tcG9zZXIgYXByw6hzIGxhIHLDqWNvbHRlLiBQZW5kYW50IGRlcyBkw6ljZW5uaWVzLCBjZSBnYXNwaWxsYWdlIGVzdCByZXN0w6kgdW5lIGNvbnPDqXF1ZW5j
1125ZSBuw6lnbGlnw6llIGRlIGxhIHByb2R1Y3Rpb24gZGUgY2hvY29sYXQuIEV0IHNpIGNlcyBtYXTDqXJpYXV4IHJlY2VsYWllbnQgdW4gcG90ZW50aWVsIGluZXhwbG9pdMOpIHBvdXIgbGEgc2FudMOpIGRlIGxhIHBlYXUgP1wiLFxuICAgIGFydGljbGVJbnRyb1AyOiBcIkNoZXogS1lOLCBub3VzIGF2b25zIHZ1IHVuZSBvcHBvcnR1bml0w6kgbMOgIG/DuSBkJ2F1dHJlcyB2b3lhaWVudCBkZXMgZMOpY2hldHMuXCIsXG4gICAgYXJ0aWNsZUhlYWRpbmcxOiBcIkxhIFNjaWVuY2UgRGVycmnDqHJlIGwnSW5ub3ZhdGlvblwiLFxuICAgIGFydGljbGVTY2llbmNlUDE6IFwiRW4gY29sbGFib3JhdGlvbiBhdmVjIGRlcyBhZ3JpY3VsdGV1cnMgaXZvaXJpZW5zLCBub3VzIGF2b25zIGTDqXZlbG9wcMOpIHVuIHByb2Nlc3N1cyBkJ2V4dHJhY3Rpb24gcHJvcHJpw6l0YWlyZSB0cmFuc2Zvcm1hbnQgbGVzIHNvdXMtcHJvZHVpdHMgZHUgY2FjYW8gZW4gY29tcG9zw6lzIGJpb2FjdGlmcyBiw6luw6lmaXF1ZXMgcG91ciBwZWF1eCByaWNoZXMgZW4gbcOpbGFuaW5lLiBDZXMgYWN0aWZzLCByaWNoZXMgZW4gcG9seXBow6lub2xzIGV0IGFudGlveHlkYW50cywgdHJhaXRlbnQgbCdoeXBlcnBpZ21lbnRhdGlvbiwgbGUgdGVpbnQgaW7DqWdhbCBldCBsZSBzdHJlc3Mgb3h5ZGF0aWYuXCIsXG4gICAgYXJ0aWNsZVNjaWVuY2VQMjogXCJDZSBuJ2VzdCBwYXMgZHUgZ3JlZW53YXNoaW5nLiBOb3MgZm9ybXVsYXRpb25zIHNvbnQgc291dGVudWVzIHBhciAxNSsgYW5zIGRlIHJlY2hlcmNoZSBib3RhbmlxdWUgZXQgdGVzdHMgY2xpbmlxdWVzLiBMZXMgcsOpc3VsdGF0cyBtb250cmVudCBkZXMgYW3DqWxpb3JhdGlvbnMgbWVzdXJhYmxlcyBkZSBsYSBiYXJyacOocmUgY3V0YW7DqWUsIGxhIHLDqWd1bGF0aW9uIGRlIGxhIG3DqWxhbmluZSBldCBsYSBjbGFydMOpIGRlIGxhIHBlYXUuXCIsXG4gICAgYXJ0aWNsZUhlYWRpbmcyOiBcIlVuZSBBcHByb2NoZSBDaXJjdWxhaXJlIGRlIGxhIEJlYXV0w6lcIixcbiAgICBhcnRpY2xlQ2lyY3VsYXJQMTogXCJFbiBzb3Vyw6dhbnQgZGlyZWN0ZW1lbnQgYXVwcsOocyBkZXMgcHJvZHVjdGV1cnMgZGUgY2FjYW8sIG5vdXMgY3LDqW9ucyB1bmUgw6ljb25vbWllIGNpcmN1bGFpcmUgYsOpbsOpZmljaWFudCBhdXggY29tbXVuYXV0w6lzIGFncmljb2xlcyB0b3V0IGVuIHLDqWR1aXNhbnQgbGVzIGTDqWNoZXRzLiBMZXMgYWdyaWN1bHRldXJzIHJlw6dvaXZlbnQgdW5lIGNvbXBlbnNhdGlvbiDDqXF1aXRhYmxlIHBvdXIgZGVzIG1hdMOpcmlhdXggYXV0cmVmb2lzIGpldMOpcy4gTm91cyByZWNldm9ucyBkZXMgaW5ncsOpZGllbnRzIHByZW1pdW0gYXZlYyB0cmHDp2FiaWxpdMOpIGNvbXBsw6h0ZS5cIixcbiAgICBhcnRpY2xlQ2lyY3VsYXJQMjogXCJDaGFxdWUgbG90IGVzdCB0cmHDp2FibGUuIENoYXF1ZSBpbmdyw6lkaWVudCBhIHVuIGJ1dC4gUGFzIGRlIGNoYXJnZXMuIFBhcyBkZSBjb21wcm9taXMuXCIsXG4gICAgYXJ0aWNsZUhlYWRpbmczOiBcIkR1IETDqWNoZXQgw6AgbGEgTWVydmVpbGxlXCIsXG4gICAgYXJ0aWNsZVdvbmRlclAxOiBcIkNlIHF1aSBkw6lidXRhIGNvbW1lIHVuIHByb2pldCBkZSByZWNoZXJjaGUgZXN0IGRldmVudSBsZSBmb25kZW1lbnQgZGUgbm90cmUgZ2FtbWUuIE5vcyBhY3RpZnMgZMOpcml2w6lzIGR1IGNhY2FvIGFsaW1lbnRlbnQgZGVzIGZvcm11bGF0aW9ucyBjb27Dp3VlcyBwb3VyIGxlcyBwZWF1eCByaWNoZXMgZW4gbcOpbGFuaW5lIDogdGFjaGVzLCBoeXBlcnBpZ21lbnRhdGlvbiBwb3N0LWluZmxhbW1hdG9pcmUsIHRleHR1cmUgaW7DqWdhbGUgZXQgc2Vuc2liaWxpdMOpLlwiLFxuICAgIGFydGljbGVXb25kZXJQMjogXCJWb2lsw6AgY29tbWVudCBub3VzIGNyw6lvbnMgY2hleiBLWU4uIFBhcyBlbiBzdWl2YW50IGxlcyB0ZW5kYW5jZXMsIG1haXMgZW4gcG9zYW50IGRlIG1laWxsZXVyZXMgcXVlc3Rpb25zLiBQYXMgZW4gdXRpbGlzYW50IGRlcyBpbmdyw6lkaWVudHMgcG9wdWxhaXJlcywgbWFpcyBkZXMgaW5ncsOpZGllbnRzIGVmZmljYWNlcy4gUGFzIGVuIGNyw6lhbnQgcGx1cyBkZSBkw6ljaGV0cywgbWFpcyBlbiB0cmFuc2Zvcm1hbnQgbCdleGlzdGFudCBlbiBxdWVscXVlIGNob3NlIGRlIHZyYWltZW50IH
1125BlcmZvcm1hbnQuXCIsXG4gICAgYXJ0aWNsZUNvbmNsdXNpb246IFwiRHVyYWJpbGl0w6kgaW50ZW50aW9ubmVsbGUuXCIsXG4gICAgXG4gICAgLy8gQmxvZ1xuICAgIGJsb2c6IFwiQkxPR1wiLFxuICAgIGJsb2dUaXRsZTogXCJMRSBCTE9HIEtZTlwiLFxuICAgIGJsb2dTdWJ0aXRsZTogXCJSw6lmbGV4aW9ucyBzdXIgbGVzIHNvaW5zLCBsYSBkdXJhYmlsaXTDqSBldCBsYSBzY2llbmNlXCIsXG4gICAgY29tbWVudHM6IFwiQ09NTUVOVEFJUkVTXCIsXG4gICAgbGVhdmVDb21tZW50OiBcIkxBSVNTRVIgVU4gQ09NTUVOVEFJUkVcIixcbiAgICB5b3VyTmFtZTogXCJWb3RyZSBOb21cIixcbiAgICB5b3VyQ29tbWVudDogXCJWb3RyZSBDb21tZW50YWlyZVwiLFxuICAgIHN1Ym1pdENvbW1lbnQ6IFwiU09VTUVUVFJFIENPTU1FTlRBSVJFXCIsXG4gICAgc3VibWl0dGluZzogXCJFTlZPSS4uLlwiLFxuICAgIGNvbW1lbnRTdWNjZXNzOiBcIkNvbW1lbnRhaXJlIHBvc3TDqSBhdmVjIHN1Y2PDqHMgIVwiLFxuICAgIGNvbW1lbnRFcnJvcjogXCLDiWNoZWMgZGUgbGEgcHVibGljYXRpb24gZHUgY29tbWVudGFpcmUuIFZldWlsbGV6IHLDqWVzc2F5ZXIuXCIsXG4gICAgbm9Db21tZW50czogXCJBdWN1biBjb21tZW50YWlyZSBwb3VyIGxlIG1vbWVudC4gU295ZXogbGUgcHJlbWllciDDoCBjb21tZW50ZXIgIVwiLFxuICAgIHNoYXJlQXJ0aWNsZTogXCJQQVJUQUdFUiBMJ0FSVElDTEVcIixcbiAgICBjb3B5TGluazogXCJDT1BJRVIgTEUgTElFTlwiLFxuICAgIGxpbmtDb3BpZWQ6IFwiTGllbiBjb3Bpw6kgIVwiLFxuICAgIG5vUG9zdHM6IFwiQXVjdW4gYXJ0aWNsZSBkZSBibG9nIGRpc3BvbmlibGUgcG91ciBsZSBtb21lbnQuXCIsXG4gICAgdGFnczogXCLDiVRJUVVFVFRFU1wiLFxuICB9LFxuICBlczoge1xuICAgIC8vIE1ldGEgaW5mb3JtYXRpb25cbiAgICBwYWdlVGl0bGU6IFwiS1lOIC0gQ3VpZGFkbyBkZSBsYSBQaWVsIFNvc3RlbmlibGVcIixcbiAgICBtZXRhRGVzY3JpcHRpb246IFwiS1lOIG9mcmVjZSBwcm9kdWN0b3MgZGUgY3VpZGFkbyBkZSBsYSBwaWVsIHNvc3RlbmlibGVzIHkgw6l0aWNvcyBxdWUgc2ltcGxpZmljYW4gdHUgcnV0aW5hIGRlIGJlbGxlemEgbWllbnRyYXMgb2ZyZWNlbiByZXN1bHRhZG9zIHJlYWxlcy5cIixcbiAgICBcbiAgICAvLyBOYXZpZ2F0aW9uIGFuZCBjb21tb24gZWxlbWVudHNcbiAgICBob21lOiBcIklOSUNJT1wiLFxuICAgIHNraW5HdWlkZTogXCJHVcONQSBERSBQSUVMXCIsXG4gICAgam91cm5hbDogXCJSRVZJU1RBXCIsXG4gICAgYWJvdXRVczogXCJOb3NvdHJvc1wiLFxuICAgIHNob3A6IFwiVElFTkRBXCIsXG4gICAgYWNjb3VudDogXCJDVUVOVEFcIixcbiAgICBsYW5ndWFnZTogXCJFTiB8IEZSIHwgRVNcIixcbiAgICBmcm9tVXNUb1lvdU5hdjogXCJEZSBOb3NvdHJvcyBhIFRpXCIsXG4gICAgZmFxTmF2OiBcIkZBUVwiLFxuICAgIHdhaXRsaXN0TmF2OiBcIkxpc3RhIGRlIGVzcGVyYVwiLFxuICAgIHN1cHBseUNoYWluOiBcIlRyYW5zcGFyZW5jaWEgZGUgbGEgQ2FkZW5hXCIsXG4gICAga3luU3VwcGx5Q2hhaW5BY3Q6IFwiRWwgS1lOIFN1cHBseSBDaGFpbiBBY3RcIixcbiAgICBqb2luVGhlV2FpdGxpc3ROYXY6IFwiVW5pcnNlIGEgbGEgQ29tdW5pZGFkIEZ1bmRhZG9yYVwiLFxuICAgIFxuICAgIC8vIEFubm91bmNlbWVudCBiYW5uZXJzXG4gICAgbGF1bmNoaW5nMjAyNjogXCJMQU5aQU1JRU5UTyAyMDI2XCIsXG4gICAgbGF1bmNoaW5nU29vbjogXCJSRUxBTlpBTUlFTlRPIFBST05UT1wiLFxuICAgIGpvaW5UaGVXYWl0bGlzdDogXCLDmk5FVEUgQSBMQSBMSVNUQSBERSBFU1BFUkFcIixcbiAgICBiZVRoZUZpcnN0VG9Lbm93OiBcIlPDiSBFTCBQUklNRVJPIEVOIEVOVEVSQVJURVwiLFxuICAgIGpvaW5UaGVXYWl0bGlzdEJhbm5lcjogXCJVTklSU0UgQSBMQSBDT01VTklEQUQgRlVOREFET1JBXCIsXG4gICAgam9pbk1haWxpbmdMaXN0OiBcIsOaTkVURSBBIE5VRVNUUkEgTElTVEEgREUgQ09SUkVPIFBBUkEgU0VSIEVMIFBSSU1FUk8gRU4gRU5URVJBUlRFIERFIFRPRE8gU09CUkUgS1lOXCIsXG4gICAgZ29pbmdMaXZlU29vbjogXCJQUsOTWElNQU1FTlRFIEVOIEzDjU5FQVwiLFxuICAgIGZ1bGxMYXVuY2g6IFwiTEFOWkFNSUVOVE8gQ09NUExFVE8gUFLDk1hJTUFNRU5URVwiLFxuICAgIGZyZWVTaGlwcGluZzogXCJFTlbDjU8gR1JBVElTIEVOIFRPRE9TIExPUyBQRURJRE9TIENVQU5ETyBMQU5DRU1PU1wiLFxuICAgIFxuICAgIC8vIENvbW11bml0eSBDcmVkaWJpbGl0eSBTZWN0aW9uXG4gICAgd2VBcmVCYWNrQW5kQmV0dGVyUGFydDE6IFwiUkVUUk9TUEVDVElWQTogXCIsXG4gICAgd2VBcmVCYWNrQW5kQmV0dGVyUGFydDI6IFwiMjAyMuKAkzIwMjRcIixcbiAgICBmaW5kVXNPblNvY2lhbDogXCJFTkNVw4lOVFJBTk9TIEVOIFJFREVTXCIsXG4gICAgb3VyQ29tbXVuaXR5OiBcIk5VRVNUUkEgQ09NVU5JREFEXCIsXG4gICAgY29tbXVuaXR5SW50cm9UZXh0OiBcIkhhY2UgdHJlcyBhw7FvcywgbGFuemFtb3MgS1lOIGVuIEPDtHRlIGQnSXZvaXJlLlwiLFxuICAgIGNvbW11bml0eUludHJvVGV4dDJCb2xkOiBcIlwiLFxuICAgIGN1c3RvbWVyc1NhdGlzZmllZDogXCJBTUFETyBQT1IgTcOBUyBERSBNSUwuXCIsXG4gICAgY29tbXVuaXR5SW50cm9UZXh0MjogXCJBUFJFTkRJTU9TIExPIFFVRSBGVU5DSU9OQS4gQUhPUkEgTE8gTExFVkFNT1MgQUwgTVVORE8uXCIsXG4gICAgbmV3TGluZVRpdGxlOiBcIlVOIE5VRVZPIENBUMONVFVMTyBFTiBFTCBDVUlEQURPIENPUlBPUkFMIENPTUlFTlpBIEVOIDIwMjYuXCIsXG4gICAgbmV3TGluZVN1YnRpdGxlOiBcIk5hY2lkYSBlbiBDw7R0ZSBkJ0l2b2lyZS4gRGlzZcOxYWRhIHBhcmEgdG9kYXMgbGFzIHBpZWxlcy5cIixcbiAgICBuZXdMaW5lQ3JlZGliaWxpdHk6IFwiUmVzcGFsZGFkbyBwb3IgbGEgY2llbmNpYS4gTXVsdGktZnVuY2lvbmFsLiBIaXBlci1kaXJpZ2lkby4gTcOhcyBpbmNsdXNpdm8uIFNvc3RlbmlibGUuXCIsXG4gICAgbmV3TGluZUNvbmNlcm5zOiBcIkNyZWFkYSBwYXJhIHBpZWxlcyBjb24gdG9ubyBkZXNpZ3VhbCwgYnJvdGVzLCBzZXF1ZWRhZCB5IGxvcyBlZmVjdG9zIGRlbCBkZXNlcXVpbGlicmlvLlwiLFxuICAgIGNvbW11bml0eUNsb3NpbmdUZXh0OiBcIkVuIDIwMjYsIHJlZ3Jlc2Ftb3MgY29uIHRvZG8gbWVqb3IuIFPDqSBwYXJ0ZSBkZSBlbGxvLiDDmm5ldGUgYSBsYSBjb211bmlkYWQuXCIsXG4gICAgdmlzaW9uU2VjdGlvblRleHQ6IFwiQcO6biBlc3RhbW9zIGVuIGVsIGxhYm9yYXRvcmlvLiDDmm5ldGUgcGFyYSBkYXIgZm9ybWEgYSBudWVzdHJhcyBmb3JtdWxhY2lvbmVzIGZpbmFsZXMuXCIsXG4gICAgY3JlZGliaWxpdHlUYWdsaW5lOiBcIkdVSUFETyBQT1IgTEEgQ0lFTkNJQS4gUkVGSU5BRE8gUE9SIExBIENPTVVOSURBRC4gUFLDk1hJTUFNRU5URS5cIixcbiAgICBjcmVkaWJpbGl0eUJhZGdlczogXCJBTFRBIENBTElEQUQg4oCiIEhJUEVSLURJUklHSURPIOKAoiBNVUxUSUZVTkNJT05BTCDigKIgUkVTUEFMREFETyBQT1IgTEEgQ0lFTkNJQSDigKIgU09TVEVOSUJMRVwiLFxuICAgIFxuICAgIC8vIE1pc3Npb24gU2VjdGlvblxuICAgIG1pc3Npb25UaXRsZTogXCJDUkVBTU9TIFBST0RVQ1RPUyBRVUUgUkVBTE1FTlRFIEZVTkNJT05BTi5cIixcbiAgICBtaXNzaW9uUGFyYWdyYXBoMTogXCJLWU4gZnVlIGZ1bmRhZGEgY29uIHVuYSBjcmVlbmNpYSBzaW1wbGU6IHF1ZSBlbCBjdWlkYWRvIGRlIGxhIHBpZWwgc29zdGVuaWJsZSBwdWVkZSBvZnJlY2VyIHJlc3VsdGFkb3MgZXhjZXBjaW9uYWxlcyBzaW4gY29tcHJvbWV0ZXIgbnVlc3Ryb3MgdmFsb3JlcyBuaSBudWVzdHJvIHBsYW5ldGEuXCIsXG4gICAgbWlzc2lvblBhcmFncmFwaDI6IFwiQ2FkYSBpbmdyZWRpZW50ZSBlcyBjdWlkYWRvc2FtZW50ZSBzZWxlY2Npb25hZG8sIGNhZGEgZsOzcm11bGEgbWV0aWN1bG9zYW1lbnRlIGVsYWJvcmFkYSwgeSBjYWRhIGVtcGFxdWUgZGlzZcOxYWRvIGNvbiBzb3N0ZW5pYmlsaWRhZCBlbiBzdSBuw7pjbGVvLiBFc3RhbW9zIGNyZWFuZG8gdW5hIGNvbXVuaWRhZCBkb25kZSB0dSBiZWxsZXphIG5
1125hdHVyYWwgZXMgY2VsZWJyYWRhIHkgYWJyYXphZGEuXCIsXG4gICAgbW9yZUFib3V0VXM6IFwiTcOBUyBTT0JSRSBOT1NPVFJPU1wiLFxuICAgIG1pc3Npb25TdGF0ZW1lbnRQYXJ0MTogXCJDcmVhbW9zIGN1aWRhZG8gZGUgbGEgcGllbCBkaXJpZ2lkbyBwYXJhIFwiLFxuICAgIG1pc3Npb25TdGF0ZW1lbnRDb25jZXJuczogXCJNQU5DSEFTIE9TQ1VSQVMsIEFDTsOJLCBUT05PIERFU0lHVUFMXCIsXG4gICAgbWlzc2lvblN0YXRlbWVudEFuZDogXCIgeSBcIixcbiAgICBtaXNzaW9uU3RhdGVtZW50RHJ5bmVzczogXCJSRVNFUVVFREFEXCIsXG4gICAgbWlzc2lvblN0YXRlbWVudFBhcnQyOiBcIiAtIGNvbiBzdWJwcm9kdWN0b3MgZGUgY2FjYW8geSBhY3Rpdm9zIG1vZGVybm9zLlwiLFxuICAgIFxuICAgIC8vIEhlcm8gc2VjdGlvblxuICAgIHNsb2dhbjogXCJBQlJBWkEgVFUgQkVMTEVaQSBOQVRVUkFMXCIsXG4gICAgdGFnbGluZTogXCJcIixcbiAgICBzdWJzY3JpYmU6IFwiU1VTQ1JJQklSU0VcIixcbiAgICBcbiAgICAvLyBFeHBsb3JlIFByb2R1Y3RzIHNlY3Rpb25cbiAgICBleHBsb3JlUHJvZHVjdHNUaXRsZTogXCJFWFBMT1JBUiBDQVRFR09Sw41BU1wiLFxuICAgIGV4cGxvcmVQcm9kdWN0c1RleHQ6IFwiRGVzY3VicmUgbnVlc3RyYSBjb2xlY2Npw7NuIGRlIHByb2R1Y3RvcyBlc2VuY2lhbGVzIGRlIGN1aWRhZG8gZGUgbGEgcGllbCBtaW5pbWFsaXN0YXMgeSBzb3N0ZW5pYmxlcy5cIixcbiAgICBwcmVPcmRlcjogXCJQUkUtT1JERU5BUlwiLFxuICAgIFxuICAgIC8vIENhdGVnb3JpZXMgc2VjdGlvblxuICAgIGV4cGxvcmVDYXRlZ29yaWVzOiBcIkVYUExPUkFSIENBVEVHT1LDjUFTXCIsXG4gICAgc2hvcE5vdzogXCJDT01QUkFSIEFIT1JBXCIsXG4gICAgc2tpbkNvbmNlcm5zOiBcIlBSRU9DVVBBQ0lPTkVTIERFIExBIFBJRUxcIixcbiAgICBcbiAgICAvLyBQcm9kdWN0IGNhdGVnb3JpZXNcbiAgICBhY25lOiBcIkFDTsOJXCIsXG4gICAgZGFya1Nwb3RzOiBcIk1BTkNIQVMgT1NDVVJBU1wiLFxuICAgIGRyeW5lc3M6IFwiUkVTRVFVRURBRFwiLFxuICAgIGV5ZXNCcm93czogXCJPSk9TIFkgQ0VKQVNcIixcbiAgICBsaXBzOiBcIkxBQklPU1wiLFxuICAgIGZhY2U6IFwiUk9TVFJPXCIsXG4gICAgc2tpbjogXCJQSUVMXCIsXG4gICAgXG4gICAgLy8gQ2F0ZWdvcnkgZGVzY3JpcHRpb25zXG4gICAgYWNuZURlc2NyaXB0aW9uOiBcIlNvbHVjaW9uZXMgZGlyaWdpZGFzIHBhcmEgcmVkdWNpciBicm90ZXMgeSBwcm9tb3ZlciB1bmEgcGllbCBtw6FzIGNsYXJhXCIsXG4gICAgZGFya1Nwb3RzRGVzY3JpcHRpb246IFwiRm9ybXVsYWNpb25lcyBpbHVtaW5hZG9yYXMgcGFyYSB1bmlmaWNhciBlbCB0b25vIGRlIHBpZWwgeSBkZXN2YW5lY2VyIGxhIGhpcGVycGlnbWVudGFjacOzblwiLFxuICAgIGRyeW5lc3NEZXNjcmlwdGlvbjogXCJQcm9kdWN0b3MgaGlkcmF0YW50ZXMgcGFyYSByZXN0YXVyYXIgZWwgZXF1aWxpYnJpbyBkZSBodW1lZGFkIHkgbnV0cmlyIGxhIHBpZWxcIixcbiAgICBcbiAgICAvLyBQcm9kdWN0IHN0YXR1c2VzXG4gICAgY29taW5nU29vbjogXCJQUsOTWElNQU1FTlRFXCIsXG4gICAgbmV3OiBcIk5VRVZPXCIsXG4gICAgc29sZE91dDogXCJBR09UQURPXCIsXG4gICAgXG4gICAgLy8gRW1haWwgc2lnbnVwXG4gICAgc3RheUluVG91Y2g6IFwiTUFOVEVOVEUgRU4gQ09OVEFDVE9cIixcbiAgICBqb2luTGlzdDogXCLDmm5ldGUgYSBudWVzdHJhIGxpc3RhIGRlIGNvcnJlbyBwYXJhIHNlciBlbCBwcmltZXJvIGVuIGVudGVyYXJ0ZSBkZSB0b2RvIHNvYnJlIEtZTlwiLFxuICAgIGVtYWlsQWRkcmVzczogXCJDb3JyZW8gZWxlY3Ryw7NuaWNvXCIsXG4gICAgZW50ZXJFbWFpbDogXCJJbmdyZXNhIHR1IGNvcnJlbyBlbGVjdHLDs25pY29cIixcbiAgICBzaWduVXA6IFwiUkVHSVNUUkFSU0VcIixcbiAgICBjbG9zZTogXCJDRVJSQVJcIixcbiAgICBcbiAgICAvLyBGb3VuZGluZyBDb21tdW5pdHkgbW9kYWxcbiAgICB3YWl0bGlzdEhlYWRsaW5lOiBcIsOaTkVURSBBIExBIENPTVVOSURBRCBGVU5EQURPUkFcIixcbiAgICB3YWl0bGlzdFN1YnRleHQxOiBcIkVzdGFtb3MgY29uc3RydXllbmRvIGFsZ28gbnVldm8uIEN1aWRhZG8gZGUgbGEgcGllbCBkaXNlw7FhZG8gcGFyYSBwaWVsZXMgcmljYXMgZW4gbWVsYW5pbmEsIGltcHVsc2FkbyBwb3IgbGEgY2llbmNpYSB5IGxhIGlubm92YWNpw7NuIHNvc3RlbmlibGUuXCIsXG4gICAgd2FpdGxpc3RTdWJ0ZXh0MjogXCJDb21vIG1pZW1icm8gZnVuZGFkb3IsIGRhcsOhcyBmb3JtYSBhIGxvIHF1ZSBjcmVhbW9zLCB0ZW5kcsOhcyBhY2Nlc28gYW50aWNpcGFkbyB5IHNlcsOhcyBwYXJ0ZSBkZSBudWVzdHJhIGhpc3RvcmlhIGRlc2RlIGVsIHByaW5jaXBpby5cIixcbiAgICB3YWl0bGlzdFBsYWNlaG9sZGVyOiBcIkluZ3Jlc2EgdHUgY29ycmVvIGVsZWN0csOzbmljb1wiLFxuICAgIHdhaXRsaXN0QnV0dG9uOiBcIlVuaXJzZSBhIGxhIENvbXVuaWRhZCBGdW5kYWRvcmFcIixcbiAgICB3YWl0bGlzdEpvaW5pbmc6IFwiVW5pw6luZG9zZS4uLlwiLFxuICAgIHdhaXRsaXN0Q3RhOiBcIkHDum4gbm8gZXN0YW1vcyBsaXN0b3MuIFBlcm8gc2Vyw6FzIGVsIHByaW1lcm8gZW4gc2FiZXIgY3XDoW5kbyBsbyBlc3RlbW9zLlwiLFxuICAgIFxuICAgIC8vIFByb2R1Y3QgcmVsYXRlZFxuICAgIGFkZFRvQmFnOiBcIkFHUkVHQVIgQSBMQSBCT0xTQVwiLFxuICAgIHZpZXdQcm9kdWN0OiBcIlZFUiBQUk9EVUNUT1wiLFxuICAgIGtleUluZ3JlZGllbnRzOiBcIklOR1JFRElFTlRFUyBDTEFWRVwiLFxuICAgIGhvd1RvVXNlOiBcIkPDk01PIFVTQVJcIixcbiAgICByZWxhdGVkUHJvZHVjdHM6IFwiUFJPRFVDVE9TIFJFTEFDSU9OQURPU1wiLFxuICAgIGZlYXR1cmVkUHJvZHVjdHM6IFwiUFJPRFVDVE9TIERFU1RBQ0FET1NcIixcbiAgICBcbiAgICAvLyBCcmFuZCBwaGlsb3NvcGh5XG4gICAgYnJhbmRQaGlsb3NvcGh5OiBcIkZJTE9TT0bDjUEgREUgTEEgTUFSQ0FcIixcbiAgICBzdXN0YWluYWJpbGl0eUNsYWltOiBcIlNPU1RFTklCSUxJREFEIEVOIENBREEgRlJBU0NPXCIsXG4gICAgc3VzdGFpbmFiaWxpdHlUZXh0OiBcIkNyZWVtb3MgcXVlIHVuYSBwaWVsIGhlcm1vc2EgeSB1biBwbGFuZXRhIGhlcm1vc28gcHVlZGVuIGlyIGRlIGxhIG1hbm8uIENhZGEgcHJvZHVjdG8gS1lOIGVzdMOhIGZvcm11bGFkbyBjb24gaW5ncmVkaWVudGVzIGRlIG9yaWdlbiByZXNwb25zYWJsZSB5IGVtcGFjYWRvIGVuIG1hdGVyaWFsZXMgcmVjaWNsYWRvcy5cIixcbiAgICBpbm5vdmF0aW9uQ2xhaW06IFwiRk9STVVMQUNJT05FUyBJTk5PVkFET1JBU1wiLFxuICAgIGlubm92YXRpb25UZXh0OiBcIk51ZXN0cm8gZXF1aXBvIGRlIGNpZW50w61maWNvcyBkZWwgY3VpZGFkbyBkZSBsYSBwaWVsIGRlc2Fycm9sbGEgcHJvZHVjdG9zIHF1ZSBjb21iaW5
1125hbiBpbmdyZWRpZW50ZXMgbmF0dXJhbGVzIGNvbiB0ZWNub2xvZ8OtYSBkZSB2YW5ndWFyZGlhIHBhcmEgb2ZyZWNlciByZXN1bHRhZG9zIHZpc2libGVzIHNpbiBjb21wcm9taXNvcy5cIixcbiAgICBcbiAgICAvLyBJbXBhY3Qgc2VjdGlvblxuICAgIGltcGFjdFRpdGxlOiBcIk5VRVNUUk8gSU1QQUNUT1wiLFxuICAgIHJlY3ljbGVkUGFja2FnaW5nOiBcIkVNUEFRVUUgUkVDSUNMQURPXCIsXG4gICAgcmVjeWNsZWRQYWNrYWdpbmdWYWx1ZTogXCIxMDAlXCIsXG4gICAgcGxhc3RpY1NhdmVkOiBcIlBMw4FTVElDTyBBSE9SUkFET1wiLFxuICAgIHBsYXN0aWNTYXZlZFZhbHVlOiBcIjIuMyBUT05FTEFEQVNcIixcbiAgICBjYXJib25Gb290cHJpbnQ6IFwiSFVFTExBIERFIENBUkJPTk9cIixcbiAgICBjYXJib25Gb290cHJpbnRWYWx1ZTogXCJDRVJPIE5FVE9cIixcbiAgICBcbiAgICAvLyBDb21tdW5pdHkgc2VjdGlvblxuICAgIGNvbW11bml0eVRpdGxlOiBcIlTDmiArIEtZTlwiLFxuICAgIGNvbW11bml0eVRleHQ6IFwiw5puZXRlIGEgbnVlc3RyYSBjb211bmlkYWQuXCIsXG4gICAgZm9sbG93VXM6IFwiU8ONR1VFTk9TIEBLWU5fQ0FSRVwiLFxuICAgIFxuICAgIC8vIEZvb3RlclxuICAgIGNvbnRhY3RVczogXCJDb250w6FjdGFub3NcIixcbiAgICByZXR1cm5zOiBcIkRFVk9MVUNJT05FU1wiLFxuICAgIHNoaXBwaW5nOiBcIkVOVsONT1wiLFxuICAgIHRlcm1zQW5kQ29uZGl0aW9uczogXCJUw4lSTUlOT1MgWSBDT05ESUNJT05FU1wiLFxuICAgIHByaXZhY3lQb2xpY3k6IFwiUE9Mw41USUNBIERFIFBSSVZBQ0lEQURcIixcbiAgICBmb290ZXJUYWdsaW5lOiBcIkNVSURBRE8gTElNUElPIFFVRSBWRSBDQURBIFRPTk9cIixcbiAgICBmb290ZXJOZXdzbGV0dGVyOiBcIsOabmV0ZSBhIG51ZXN0cmEgbGlzdGEgZGUgY29ycmVvIHBhcmEgc2VyIGVsIHByaW1lcm8gZW4gZW50ZXJhcnRlIGRlIHRvZG8gc29icmUgS1lOLlwiLFxuICAgIHN1YnNjcmliZUJ1dHRvbjogXCJTVVNDUklCSVJTRVwiLFxuICAgIGJyYW5kRm9vdGVyOiBcIk1BUkNBXCIsXG4gICAgZm9sbG93Rm9vdGVyOiBcIlNFR1VJUlwiLFxuICAgIGxlZ2FsRm9vdGVyOiBcIkxFR0FMXCIsXG4gICAgYWJvdXRLeW46IFwiQWNlcmNhIGRlIEtZTlwiLFxuICAgIFxuICAgIC8vIEhvbWUgUGFnZSBWMlxuICAgIGhlcm9IZWFkbGluZTogXCJMQSBFU1BFUkEgVkFMRFLDgSBMQSBQRU5BLlwiLFxuICAgIGhlcm9TdWJoZWFkbGluZTogXCJFc3RhbW9zIHBlcmZlY2Npb25hbmRvIGFsZ28gcXVlIHR1IHBpZWwgaGEgZXN0YWRvIGVzcGVyYW5kby5cIixcbiAgICBsYXVuY2hEYXRlOiBcIkxBTlpBTUlFTlRPIFBSSU1BVkVSQSAyMDI2XCIsXG4gICAgaGVyb1N1YnRleHQ6IFwiU8OpIGVsIHByaW1lcm8gZW4gc2FiZXIgY3VhbmRvIHJldmVsZW1vcyBlbiBsbyBxdWUgaGVtb3MgZXN0YWRvIHRyYWJhamFuZG8uXCIsXG4gICAgam9pbkNvbW11bml0eTogXCJVTklSU0UgQSBMQSBDT01VTklEQURcIixcbiAgICB3YWl0bGlzdENvdW50OiBcIsOabmV0ZSBhIG3DoXMgZGUgNTAwIG1pZW1icm9zIGZ1bmRhZG9yZXMgZGFuZG8gZm9ybWEgYSBsbyBxdWUgdmllbmUuXCIsXG4gICAgY2xlYW5Ta2luY2FyZVRhZ2xpbmU6IFwiQ1VJREFETyBMSU1QSU8gUVVFIFZFIENBREEgVE9OT1wiLFxuICAgIHNjaWVuY2VCYWNrZWRTb2x1dGlvbnM6IFwiU29sdWNpb25lcyByZXNwYWxkYWRhcyBwb3IgbGEgY2llbmNpYSBwYXJhIHBpZWwgcmljYSBlbiBtZWxhbmluYSArIGluZ3JlZGllbnRlcyBuYXR1cmFsZXMgcGFyYSBmb3JtdWxhZG9yZXMgZGUgYmVsbGV6YVwiLFxuICAgIHRoZUxhYjogXCJFTCBMQUJPUkFUT1JJT1wiLFxuICAgIHRoZUxhYkRlc2NyaXB0aW9uOiBcIlVuYSBwcsOzeGltYSBjb2xlY2Npw7NuIGRlIHByb2R1Y3RvcyBlc2VuY2lhbGVzIG11bHRpZnVuY2lvbmFsZXMgeSByZXNwYWxkYWRvcyBwb3IgbGEgY2llbmNpYSwgZGlzZcOxYWRvcyBwYXJhIHRyYXRhciBsYSBoaXBlcnBpZ21lbnRhY2nDs24sIG1hbmNoYXMgb3NjdXJhcywgdG9ubyBkZXNpZ3VhbCB5IG1hcmNhcyBwb3N0LWFjbsOpLCBvZnJlY2llbmRvIHJlc3VsdGFkb3MgdmlzaWJsZXMgZW4gZGl2ZXJzb3MgdG9ub3MgZGUgcGllbCBtaWVudHJhcyBwcm90ZWdlbiBsYSBiYXJyZXJhIGN1dMOhbmVhLlwiLFxuICAgIHRoZVN0dWRpbzogXCJFTCBFU1RVRElPXCIsXG4gICAgdGhlU3R1ZGlvRGVzY3JpcHRpb246IFwiVW5hIGZ1ZW50ZSBjb25maWFibGUgZGUgaW5ncmVkaWVudGVzIG5hdHVyYWxlcyBkZSBhbHRhIGNhbGlkYWQgeSByYXN0cmVhYmxlcyBwYXJhIG1hcmNhcyBkZSBiZWxsZXphIGdsb2JhbGVzLCBsYWJvcmF0b3Jpb3MgeSBmb3JtdWxhZG9yZXMgaW5kZXBlbmRpZW50ZXMuIEVsIEVzdHVkaW8gY29uc3RydXllIGNhZGVuYXMgZGUgc3VtaW5pc3RybyDDqXRpY2FzIHF1ZSBkZXN0YWNhbiBsYSBleGNlbGVuY2lhIGFncsOtY29sYSBkZSBDb3N0YSBkZSBNYXJmaWwgeSBlbXBvZGVyYW4gYSBsb3MgYWdyaWN1bHRvcmVzIGxvY2FsZXMgYSB0cmF2w6lzIGRlIHVuIGFiYXN0ZWNpbWllbnRvIGp1c3RvIHkgdHJhbnNwYXJlbnRlLlwiLFxuICAgIFxuICAgIC8vIFBoaWxvc29waHkgU2VjdGlvblxuICAgIG91clBoaWxvc29waHk6IFwiTlVFU1RSQSBGSUxPU09Gw41BXCIsXG4gICAgYmVmb3JlUHJvZHVjdHM6IFwiQW50ZXMgZGUgbG9zIHByb2R1Y3RvcywgZXN0w6EgZWwgcHJvcMOzc2l0by5cIixcbiAgICBpbmNsdXNpdml0eTogXCJJTkNMVVNJVklEQURcIixcbiAgICBpbmNsdXNpdml0eURlc2M6IFwiRGVzYXJyb2xsYWRvIHkgcHJvYmFkbyBwYXJhIHBpZWwgcmljYSBlbiBtZWxhbmluYSBkZXNkZSBlbCBpbmljaW8uXCIsXG4gICAgZWZmaWNhY3k6IFwiRUZJQ0FDSUFcIixcbiAgICBlZmZpY2FjeURlc2M6IFwiRm9ybXVsYWNpb25lcyBtaW5pbWFsaXN0YXMgcXVlIG9mcmVjZW4gcmVzdWx0YWRvcyB2aXNpYmxlcyByZXNwYWxkYWRvcyBwb3IgbGEgY2llbmNpYS5cIixcbiAgICBhY2Nlc3NpYmlsaXR5OiBcIkFDQ0VTSUJJTElEQURcIixcbiAgICBhY2Nlc3NpYmlsaXR5RGVzYzogXCJDdWlkYWRvIGRlIG5pdmVsIGRlcm1hdG9sw7NnaWNvIGFjY2VzaWJsZSBzaW4gY29tcHJvbWlzb3MuXCIsXG4gICAgdHJhbnNwYXJlbmN5OiBcIlRSQU5TUEFSRU5DSUFcIixcbiAgICB0cmFuc3B
1125hcmVuY3lEZXNjOiBcIkluZ3JlZGllbnRlcyBjbGFyb3MsIGludGVuY2lvbmVzIGNsYXJhcywgY2FkYSBmw7NybXVsYSB0aWVuZSB1biBwcm9ww7NzaXRvLlwiLFxuICAgIHN1c3RhaW5hYmlsaXR5OiBcIlNPU1RFTklCSUxJREFEXCIsXG4gICAgc3VzdGFpbmFiaWxpdHlEZXNjOiBcIkFycmFpZ2FkbyBlbiBhc29jaWFjaW9uZXMganVzdGFzIHkgYWJhc3RlY2ltaWVudG8gw6l0aWNvIGVuIMOBZnJpY2EgT2NjaWRlbnRhbC5cIixcbiAgICBcbiAgICAvLyBTdWJzY3JpcHRpb24gRm9ybVxuICAgIHN1YnNjcmliZUhlYWRpbmc6IFwiU8OJIEVMIFBSSU1FUk8gRU4gU0FCRVIgQ1VBTkRPIEtZTiBFU1TDiSBFTiBMw41ORUFcIixcbiAgICBzdWJzY3JpYmVTdWJ0ZXh0OiBcIlN1c2Nyw61iZXRlIHBhcmEgYWNjZXNvIGFudGljaXBhZG8sIG9mZXJ0YXMgZXhjbHVzaXZhcyB5IGFjdHVhbGl6YWNpb25lcyBwcml2aWxlZ2lhZGFzXCIsXG4gICAgZmlyc3ROYW1lOiBcIk5vbWJyZVwiLFxuICAgIGxhc3ROYW1lOiBcIkFwZWxsaWRvXCIsXG4gICAgY291bnRyeTogXCJQYcOtc1wiLFxuICAgIGVtYWlsOiBcIkNvcnJlbyBFbGVjdHLDs25pY29cIixcbiAgICBzdWJzY3JpYmVGb3JtQnV0dG9uOiBcIlVOSVJTRSBBSE9SQVwiLFxuICAgIHN1YnNjcmliaW5nOiBcIlN1c2NyaWJpw6luZG9zZS4uLlwiLFxuICAgIGpvaW5VczogXCLDmk5FVEVcIixcbiAgICBqb2luV2FpdGxpc3Q6IFwiw5puZXRlIGEgbGEgY29tdW5pZGFkIGZ1bmRhZG9yYSBwYXJhIHNlciBub3RpZmljYWRvIGN1YW5kbyBLWU4gbGFuY2UuXCIsXG4gICAgcGxheWJvb2tCZW5lZml0UHJlOiBcIsOabmV0ZSBhIGxhIGxpc3RhIHBhcmEgYWNjZXNvIGFudGljaXBhZG8sIHByaXZpbGVnaW9zIGRlIGNvIGNyZWFjacOzbiB5XCIsXG4gICAgcGxheWJvb2tCZW5lZml0TGluazogXCJUaGUgS1lOIFNraW5jYXJlIFBsYXlib29rXCIsXG4gICAgYWxyZWFkeU9uTGlzdDogXCIyMDArIFlBIEVOIExBIExJU1RBXCIsXG4gICAgZW1haWxDb25zZW50VGV4dDogXCJBY2VwdG8gcmVjaWJpciBhY3R1YWxpemFjaW9uZXMgcG9yIGNvcnJlbyBlbGVjdHLDs25pY28gc29icmUgbGFuemFtaWVudG9zIGRlIHByb2R1Y3RvcyBlIGluZm9ybWFjacOzbiBkZSBjdWlkYWRvIGRlIGxhIHBpZWwgZGUgS1lOLiBObyB2ZW5kZW1vcyB0dSBpbmZvcm1hY2nDs24uXCIsXG4gICAgXG4gICAgLy8gVG9hc3QgbWVzc2FnZXNcbiAgICB3ZWxjb21lVG9LWU46IFwiwqFCaWVudmVuaWRvIGEgS1lOIVwiLFxuICAgIG5vdGlmeU9uTGF1bmNoOiBcIlRlIG5vdGlmaWNhcmVtb3MgY3VhbmRvIGxhbmNlbW9zLlwiLFxuICAgIGFscmVhZHlSZWdpc3RlcmVkOiBcIllhIFJlZ2lzdHJhZG9cIixcbiAgICBlbWFpbEFscmVhZHlPbldhaXRsaXN0OiBcIkVzdGUgY29ycmVvIGVsZWN0csOzbmljbyB5YSBlcyBwYXJ0ZSBkZSBsYSBjb211bmlkYWQgZnVuZGFkb3JhLlwiLFxuICAgIHNvbWV0aGluZ1dlbnRXcm9uZzogXCJBbGdvIHNhbGnDsyBtYWxcIixcbiAgICBwbGVhc2VUcnlBZ2FpbjogXCJQb3IgZmF2b3IsIGludMOpbnRhbG8gZGUgbnVldm8gbcOhcyB0YXJkZS5cIixcbiAgICBpbnZhbGlkRW1haWw6IFwiQ29ycmVvIEVsZWN0csOzbmljbyBJbnbDoWxpZG9cIixcbiAgICBlbnRlclZhbGlkRW1haWw6IFwiUG9yIGZhdm9yLCBpbmdyZXNhIHVuIGNvcnJlbyBlbGVjdHLDs25pY28gdsOhbGlkby5cIixcbiAgICBcbiAgICAvLyBFbWFpbCBQb3B1cFxuICAgIGV4aXRQb3B1cFRpdGxlOiBcIkFudGVzIGRlIGlydGUuLi4gU8OpIGVsIHByaW1lcm8gZW4gc2FiZXIgY3VhbmRvIEtZTiBsYW5jZVwiLFxuICAgIGV4aXRQb3B1cFN1YnRpdGxlOiBcIkFjY2VzbyBhbnRpY2lwYWRvLiBBY3R1YWxpemFjaW9uZXMgZXhjbHVzaXZhcy5cIixcbiAgICBleGl0UG9wdXBCdXR0b246IFwicXVpZXJvIHVuaXJtZVwiLFxuICAgIHNjcm9sbFBvcHVwVGl0bGU6IFwiTUFOVEVOVEUgSU5GT1JNQURPXCIsXG4gICAgc2Nyb2xsUG9wdXBTdWJ0aXRsZTogXCJBY2Nlc28gYW50aWNpcGFkbyBhbCBsYW56YW1pZW50byB5IGFjdHVhbGl6YWNpb25lcyBleGNsdXNpdmFzLlwiLFxuICAgIHNjcm9sbFBvcHVwQnV0dG9uOiBcIlVOSVJTRSBBIExBIExJU1RBXCIsXG4gICAgcG9wdXBTdWNjZXNzVGl0bGU6IFwiwqFFc3TDoXMgZW4gbGEgbGlzdGEhIDspXCIsXG4gICAgcG9wdXBTdWNjZXNzTGluZTE6IFwiRWwgS1lOIFNraW5jYXJlIFBsYXlib29rIGVzdMOhIGVuIHR1IGJhbmRlamEgZGUgZW50cmFkYSxcIixcbiAgICBwb3B1cFN1Y2Nlc3NMaW5lMjogXCJjb24gdW5hcyBwYWxhYnJhcyBkZSBudWVzdHJhIHBhcnRlLiBCaWVudmVuaWRvIGEgS1lOLlwiLFxuICAgIHNoYXJlV2l0aEZyaWVuZHM6IFwiQ29tcGFydGUgY29uIGFtaWdvc1wiLFxuICAgIFxuICAgIC8vIEZvb3RlclxuICAgIGZvb3Rlck1haWxpbmdMaXN0OiBcIlPDqSBlbCBwcmltZXJvIGVuIHNhYmVyIHF1w6kgZXN0YW1vcyBjcmVhbmRvIHkgY3XDoW5kbyBsYW56YW1vcy5cIixcbiAgICBzdXNjcmliZTogXCJTVVNDUklCSVJTRVwiLFxuICAgIGJyYW5kOiBcIk1BUkNBXCIsXG4gICAgYWJvdXRLWU46IFwiQWNlcmNhIGRlIEtZTlwiLFxuICAgIGZhcXM6IFwiUHJlZ3VudGFzIEZyZWN1ZW50ZXNcIixcbiAgICBwcmVzc0tpdDogXCJLaXQgZGUgUHJlbnNhXCIsXG4gICAgZm91bmRlcnNOb3RlOiBcIk5vdGEgZGUgbGEgRnVuZGFkb3JhXCIsXG4gICAgZ2V0SW5Ub3VjaDogXCJFbnbDrWFub3MgdW4gTWVuc2FqZVwiLFxuICAgIGZvbGxvdzogXCJTRUdVSVJcIixcbiAgICBzdGFsa091clNvY2lhbHM6IFwiU1RBTEtFQSBOVUVTVFJBUyBSRURFU1wiLFxuICAgIGluc3RhZ3JhbTogXCJJbnN0YWdyYW1cIixcbiAgICB0aWt0b2s6IFwiVGlrdG9rXCIsXG4gICAgbGlua2VkaW46IFwiTGlua2VkSW5cIixcbiAgICBwaW50ZXJlc3Q6IFwiUGludGVyZXN0XCIsXG4gICAgbGVnYWw6IFwiTEVHQUxcIixcbiAgICB0ZXJtczogXCJUw6lybWlub3NcIixcbiAgICBwcml2YWN5OiBcIlByaXZhY2lkYWRcIixcbiAgICBjb29raWVQcmVmZXJlbmNlczogXCJQcmVmZXJlbmNpYXMgZGUgQ29va2llc1wiLFxuICAgIGNvcHlyaWdodDogXCLCqSAyMDI2IEtZTi4gVG9kb3MgbG9zIGRlcmVjaG9zIHJlc2VydmFkb3MuXCIsXG4gICAgXG4gICAgLy8gQ29udGFjdCBQYWdlXG4gICAgY29udGFjdFBhZ2VUaXRsZTogXCJFTlbDjUFOT1MgVU4gTUVOU0FKRVwiLFxuICAgIGNvbnRhY3RQYWdlU3VidGl0bGU6IFwiwr9VbiBwZW5zYW1pZW50bywgdW4gc2VudGltaWVudG8gbyB1bmEgcHJpbWVyYSBpbXByZXNpw7NuPyBOb3MgZW5jYW50YXLDrWEgc2FiZXIgZGUgdGkuXCIsXG4gICAgY29udGFjdE5hbWU6IFwiTm9tYnJlXCIsXG4gICAgY29udGFjdE5hbWVQbGFjZWhvbGRlcjogXCJUdSBub21icmVcIixcbiAgICBjb250YWN0RW1haWw6IFwiQ29ycmVvIEVsZWN0csOzbmljb1wiLFxuICAgIGNvbnRhY3RFbWFpbFBsYWNlaG9sZG
1125VyOiBcIlR1IGNvcnJlbyBlbGVjdHLDs25pY29cIixcbiAgICBjb250YWN0TWVzc2FnZTogXCJNZW5zYWplXCIsXG4gICAgY29udGFjdE1lc3NhZ2VQbGFjZWhvbGRlcjogXCJDdcOpbnRhbm9zIHF1w6kgcGllbnNhcy4uLlwiLFxuICAgIGNvbnRhY3RTZW5kQnV0dG9uOiBcIkVOVklBUiBNRU5TQUpFXCIsXG4gICAgY29udGFjdFNlbmRpbmc6IFwiRW52aWFuZG8uLi5cIixcbiAgICBtZXNzYWdlU2VudFN1Y2Nlc3M6IFwiwqFNZW5zYWplIEVudmlhZG8hXCIsXG4gICAgbWVzc2FnZVNlbnREZXNjcmlwdGlvbjogXCJHcmFjaWFzIHBvciBjb250YWN0YXJub3MuIFRlIHJlc3BvbmRlcmVtb3MgcHJvbnRvLlwiLFxuICAgIG1lc3NhZ2VGYWlsZWRFcnJvcjogXCJFcnJvciBhbCBFbnZpYXJcIixcbiAgICBtZXNzYWdlRmFpbGVkRGVzY3JpcHRpb246IFwiQWxnbyBzYWxpw7MgbWFsLiBQb3IgZmF2b3IsIGludMOpbnRhbG8gZGUgbnVldm8uXCIsXG4gICAgaW5jb21wbGV0ZUZvcm1FcnJvcjogXCJGb3JtdWxhcmlvIEluY29tcGxldG9cIixcbiAgICBpbmNvbXBsZXRlRm9ybURlc2NyaXB0aW9uOiBcIlBvciBmYXZvciwgY29tcGxldGEgdG9kb3MgbG9zIGNhbXBvcyBvYmxpZ2F0b3Jpb3MuXCIsXG4gICAgXG4gICAgLy8gTmV3IEhlcm8gU2VjdGlvblxuICAgIGhlcm9XZWxsbmVzc0hvdXNlOiBcIkxBIENBU0EgREVMIEJJRU5FU1RBUiBRVUUgVU5FIENJRU5DSUEgWSBCT1TDgU5JQ0EuXCIsXG4gICAgc3ByaW5nMjAyNjogXCJQUklNQVZFUkEgMjAyNlwiLFxuICAgIHBlcmZlY3RpbmdTb21ldGhpbmc6IFwiRXN0YW1vcyBwZXJmZWNjaW9uYW5kbyBhbGdvIHF1ZSBsYSBpbmR1c3RyaWEgZGUgbGEgYmVsbGV6YSBoYSBlc3RhZG8gZXNwZXJhbmRvLlwiLFxuICAgIGpvaW5UaGVMaXN0OiBcIlVOSVJTRSBBIExBIENPTVVOSURBRFwiLFxuICAgIFxuICAgIC8vIFR3byBXb3JsZHMgU2VjdGlvblxuICAgIHR3b1dvcmxkc09uZVZpc2lvbjogXCJMQSBDQVNBIERFTCBCSUVORVNUQVIgUVVFIFVORSBDSUVOQ0lBIFkgQk9Uw4FOSUNBXCIsXG4gICAgdHdvV29ybGRzU3VidGV4dDogXCJFc2VuY2lhbGVzIGRlIGN1aWRhZG8gZGUgbGEgcGllbCBjdXJhZG9zICsgaW5ncmVkaWVudGVzIGRlIGFsdGEgY2FsaWRhZCBwYXJhIHBpZWwgeSBjdWVycG9cIixcbiAgICBmb3JZb3U6IFwiUEFSQSBUSVwiLFxuICAgIHRoZUxhYlRpdGxlOiBcIkVMIExBQk9SQVRPUklPXCIsXG4gICAgdGhlTGFiRGVzYzogXCJVbmEgcHLDs3hpbWEgY29sZWNjacOzbiBkZSBlc2VuY2lhbGVzIGRlIGN1aWRhZG8gZGUgbGEgcGllbCBjdXJhZG9zIGRpc2XDsWFkb3MgcGFyYSB0cmF0YXIgdW5hIHZhcmllZGFkIGRlIHByZW9jdXBhY2lvbmVzIGRlIGxhIHBpZWwgZW4gZGl2ZXJzb3MgdG9ub3MuXCIsXG4gICAgZm9yQnJhbmRzOiBcIlBBUkEgTUFSQ0FTXCIsXG4gICAgdGhlU3R1ZGlvVGl0bGU6IFwiRUwgRVNUVURJT1wiLFxuICAgIHRoZVN0dWRpb0Rlc2M6IFwiVW5hIGZ1ZW50ZSBjb25maWFibGUgZGUgaW5ncmVkaWVudGVzIG5hdHVyYWxlcyBkZSBhbHRhIGNhbGlkYWQgeSByYXN0cmVhYmxlcyBwYXJhIG1hcmNhcyBkZSBiZWxsZXphIGdsb2JhbGVzLCBsYWJvcmF0b3Jpb3MgeSBmb3JtdWxhZG9yZXMgaW5kZXBlbmRpZW50ZXMuXCIsXG4gICAgXG4gICAgLy8gSW5jbHVzaXZpdHkgU2VjdGlvblxuICAgIHdlU2VlTEV2ZXJ5U2hhZGU6IFwiVkVNT1MgQ0FEQSBUT05PXCIsXG4gICAgaW5jbHVzaXZpdHlEZXNjcmlwdGlvbjogXCJEZXNkZSBsb3MgdG9ub3MgbcOhcyByaWNvcyBlbiBtZWxhbmluYSBoYXN0YSBsYXMgY29tcGxleGlvbmVzIG3DoXMgY2xhcmFzIHkgY2FkYSBoZXJtb3NvIHRvbm8gaW50ZXJtZWRpby4gTnVlc3RyYXMgZm9ybXVsYWNpb25lcyBlc3TDoW4gY29uc3RydWlkYXMgcGFyYSBsYSBjb21wbGVqaWRhZCwgcHJvYmFkYXMgZW4gdG9kbyBlbCBlc3BlY3RybyB5IGNvbXByb2JhZGFzIHBhcmEgZnVuY2lvbmFyIGRvbmRlIG90cm9zIGZhbGxhbi5cIixcbiAgICBub3RBYm91dEFkYXB0YXRpb246IFwiRXN0byBubyBzZSB0cmF0YSBkZSBhZGFwdGFjacOzbi5cIixcbiAgICBkZXNpZ25pbmdGb3JZb3U6IFwiU2UgdHJhdGEgZGUgZGlzZcOxYXIgcGFyYSB0aSBkZXNkZSBlbCBwcmluY2lwaW8uXCIsXG4gICAgXG4gICAgLy8gT3VyIFRydXRoIFNlY3Rpb25cbiAgICBvdXJUcnV0aDogXCJOVUVTVFJBIFZFUkRBRFwiLFxuICAgIHRydXRoU3ViaGVhZGluZzogXCJMYSBtYXlvcsOtYSBkZWwgY3VpZGFkbyBkZSBsYSBwaWVsIHNlIGZvcm11bGEgcGFyYSBwaWVsIGNsYXJhIHkgbm8gcmVhY3RpdmEsIGx1ZWdvIHNlIGFkYXB0YSBwYXJhIHRvZG9zIGxvcyBkZW3DoXMuXCIsXG4gICAgaXRVc3VhbGx5RG9lc250OiBcIlVzdWFsbWVudGUgbm8gZnVuY2lvbmEuXCIsXG4gICAgdHJ1dGhFeHBsYW5hdGlvbjogXCJIaXBlcnBpZ21lbnRhY2nDs24sIHRvbm8gZGVzaWd1YWwsIHJlc2VxdWVkYWQgcGVyc2lzdGVudGUsIGVzdGFzIHByZW9jdXBhY2lvbmVzIHBlcnNpc3RlbiBwb3JxdWUgbGEgbWF5b3LDrWEgZGUgbGFzIG1hcmNhcyBmb3JtdWxhbiBwYXJhIHVuYSBsw61uZWEgYmFzZS4gS1lOIGNvbWllbnphIGNvbiBsYSBjb21wbGVqaWRhZCwgdW5pZW5kbyBjaWVuY2lhIHkgYm90w6FuaWNhIGRlIMOBZnJpY2EgT2NjaWRlbnRhbCBwYXJhIG9mcmVjZXIgcmVzdWx0YWRvcyBwYXJhIHRvZG9zIGxvcyB0b25vcyBkZSBwaWVsLCBlc3BlY2lhbG1lbnRlIGFxdWVsbG9zIGhpc3TDs3JpY2FtZW50ZSBkZXNhdGVuZGlkb3MuXCIsXG4gICAgXG4gICAgLy8gRm91bmRlciBMZXR0ZXJcbiAgICBmcm9tVXNUb1lvdTogXCJERSBOT1NPVFJPUyBQQVJBIFRJXCIsXG4gICAgZm91bmRlckdyZWV0aW5nOiBcIkhvbGEsXCIsXG4gICAgZm91bmRlckxldHRlclAxOiBcIkNvbWVuY8OpIEtZTiBkZXNwdcOpcyBkZSBhw7FvcyBkZSBsdWNoYXIgcGFyYSBlbmNvbnRyYXIgY3VpZGFkbyBkZSBsYSBwaWVsIHF1ZSB0cmF0YXJhIG1pIGhpcGVycGlnbWVudGFjacOzbiB5IGFjbsOpIHNpbiBibGFucXVlYXIgbWkgcGllbCBvIGFsdGVyYXIgc3UgZXF1aWxpYnJpby5cIixcbiAgICBmb3VuZGVyTGV0dGVyUDI6IFwiUGFzYW1vcyBlbCBhw7FvIDIwMjUgdHJhYmFqYW5kbyBjb24gY2llbnTDrWZpY29zIGNvc23DqXRpY29zIHBhcmEgcmVmb3JtdWxhciwgcmVmaW5hciB5IGNyZWFyIG51ZXZvcyBlc2VuY2lhbGVzIHF1ZSBhYm9yZGFuIHByb2JsZW1hcyByZWFsZXMgZGUgbGEgcGllbDogaGlwZXJwaWdtZW50YWNpw7NuLCB0b25vIGRlc2lndWFsLCBhY27DqSB5IHJlc2VxdWVkYWQsIG1pZW50cmFzIHByb3RlZ2VuIHR1IGJhcnJlcmEgY3V0w6FuZWEuIEFob3JhLCBlc3RhbW9zIGxpc3RvcyBwYXJhIGxsZXZhciBLWU4gYWwgbXVuZG8uXCIsXG4gICAgZm91bmRlckxldHRlclAzOiBcIkdyYWNpYXMgcG9yIGVzdGFyIGFxdcOtLiBZYSBzZWEgcXVlIGhheWFzIGVzdGFkbyBjb24gbm9zb3Ryb3MgZGVzZGUgZWwgcHJpbmNpcGlvIG8gZXN0w6lzIGRlc2N1YnJpZW5kbyBLWU4sIHRlIGludml0YW1vcyBhIHVuaXJ0ZSBhIG5vc290cm9zIGVuIGVzdGUgdmlhamUuXCIsXG4gICAgZm91bmRlckNsb3Npbmc6IFwiR3JhY2lhcyxcIixcbiAgICBxdWVzdGlvblRob3VnaHRTdG9yeTogXCLCv1VOQSBQUkVHVU5UQSwgVU4gUEVOU0FNSUVOVE8sIFVOQSBISVNUT1JJQT9cIixcbiAgICBkcm9wVXNBTm90ZTogXCJFTlbDjUFOT1MgVU4gTUVOU0FKRVwiLFxuICAgIGhvbWVJbm5vdmF0aW9uVGl0bGU6IFwiTU9MREVBTkRPIEVMIEZVVFVSTyBERSBMQSBQSUVMLlwiLFxuICAgIGhvbWVJbm5vdmF0aW9uU3VidGl0bGU6IFwiU8OpIHBhcnRlIGRlIG51ZXN0cm8gdmlhamUuIFF1ZXJlbW9zIGVzY3VjaGFydGUuXCIsXG4gICAgXG4gICAgLy8gSG9tZVBhZ2UgVjIgQWRkaXRpb25hbCBLZXlzXG4gICAgaW5ub3ZhdGlvbkZvckV2ZXJ5TGF5ZXI6IFwiSW5ub3ZhY2nDs24gcGFyYSBDYWRhIENhcGEgZGUgQmVsbGV6YVwiLFxuICAgIGNvbGxlY3Rpb25UYWdsaW5lOiBcIlVuYSBjb2xlY2Npw7NuIGRlIGVzZW5jaWFs
1125ZXMgZGUgY3VpZGFkbyBkZSBsYSBwaWVsIG11bHRpZnVuY2lvbmFsZXMgY3JlYWRvcyBtZWRpYW50ZSBpbm5vdmFjacOzbiBpbnRlcm5hIHkgY2llbmNpYSBwYXJhIGxhIHNhbHVkIGRlIGxhIHBpZWwgYSBsYXJnbyBwbGF6by5cIixcbiAgICBjb21pbmdTcHJpbmcyMDI2OiBcIkxMRUdBTkRPIFBST05UT1wiLFxuICAgIGpvaW5XYWl0bGlzdEJ1dHRvbjogXCJVTklSU0UgQSBMQSBDT01VTklEQUQgRlVOREFET1JBXCIsXG4gICAgbm90aWZ5TWVBdExhdW5jaDogXCLDmk5FVEUgQSBMQSBMSVNUQVwiLFxuICAgIGJ1aWx0T25TY2llbmNlOiBcIkNPTlNUUlVJRE8gU09CUkUgQ0lFTkNJQSArIFNPU1RFTklETyBQT1IgSU5OT1ZBQ0nDk05cIixcbiAgICBwYXJ0bmVyc2hpcERlc2NyaXB0aW9uOiBcIkEgdHJhdsOpcyBkZSBhc29jaWFjaW9uZXMgY29uIGNvb3BlcmF0aXZhcyBkZSBtdWplcmVzIGVuIEPDtHRlIGQnSXZvaXJlLCBoZW1vcyB0cmFuc2Zvcm1hZG8gZXN0b3MgbWF0ZXJpYWxlcyBkZXNjYXJ0YWRvcyBlbiBhY3Rpdm9zIGRlIGN1aWRhZG8gZGUgbGEgcGllbCBkZSBhbHRvIHJlbmRpbWllbnRvIHJlc3BhbGRhZG9zIHBvciBtw6FzIGRlIDE1IGHDsW9zIGRlIGludmVzdGlnYWNpw7NuIGJvdMOhbmljYS4gRXN0byBubyBlcyBsYXZhZG8gdmVyZGUtZXMgaW5ub3ZhY2nDs24gY2lyY3VsYXIgZ2VudWluYS5cIixcbiAgICB5ZWFyc09mUmVzZWFyY2g6IFwiQcOxb3MgZGUgSW52ZXN0aWdhY2nDs25cIixcbiAgICB3b21lbnNDb29wZXJhdGl2ZXM6IFwiQ29vcGVyYXRpdmFzIGRlIE11amVyZXNcIixcbiAgICB0cmFjZWFibGVJbmdyZWRpZW50czogXCJJbmdyZWRpZW50ZXMgVHJhemFibGVzXCIsXG4gICAgd2FzdGVQaGlsb3NvcGh5OiBcIkZpbG9zb2bDrWEgQ2VybyBSZXNpZHVvc1wiLFxuICAgIGZpZnRlZW5QbHVzOiBcIjE1K1wiLFxuICAgIHRocmVlOiBcIjNcIixcbiAgICBvbmVIdW5kcmVkUGVyY2VudDogXCIxMDAlXCIsXG4gICAgemVybzogXCJDZXJvXCIsXG4gICAgcmVhZE1vcmU6IFwiTEVFUiBNw4FTXCIsXG4gICAgbGFiRXh0cmFjdGlvbjogXCJFWFRSQUNDScOTTiBERSBMQUJPUkFUT1JJT1wiLFxuICAgIGNpcmN1bGFyQmVhdXR5OiBcIkJFTExFWkEgQ0lSQ1VMQVJcIixcbiAgICBlZmZpY2FjaW91c0Zvcm11bGF0aW9uOiBcIkZPUk1VTEFDScOTTiBFRklDQVpcIixcbiAgICBlZmZpY2FjaW91c0Rlc2NyaXB0aW9uOiBcIkbDs3JtdWxhcyBvcmllbnRhZGFzIGEgc29sdWNpb25lcyBxdWUgYWJvcmRhbiBwcmVvY3VwYWNpb25lcyByZWFsZXMgZGUgbGEgcGllbC5cIixcbiAgICBzdXBwb3J0ZWRCeVNjaWVuY2U6IFwiUkVTUEFMREFETyBQT1IgTEEgQ0lFTkNJQVwiLFxuICAgIHN1cHBvcnRlZEJ5U2NpZW5jZURlc2NyaXB0aW9uOiBcIlJlc3BhbGRhZG8gcG9yIG3DoXMgZGUgMTUgYcOxb3MgZGUgYmlvcXXDrW1pY2EgeSBjaWVuY2lhIGRlIGxhIHBpZWwuXCIsXG4gICAgaW5ub3ZhdGlvbkJ5RGVzaWduOiBcIklOTk9WQUNJw5NOIFBPUiBESVNFw5FPXCIsXG4gICAgaW5ub3ZhdGlvbkJ5RGVzaWduRGVzY3JpcHRpb246IFwiVHJhbnNmb3JtYW5kbyBzdWJwcm9kdWN0b3MgZW4gYmVsbGV6YSBjb24gcHJvcMOzc2l0by5cIixcbiAgICBreW5EZXNjcmlwdGlvbkxvbmc6IFwiS1lOIGVzIHVuYSBjb2xlY2Npw7NuIGRlIGVzZW5jaWFsZXMgZGUgY3VpZGFkbyBkZSBsYSBwaWVsIG11bHRpZnVuY2lvbmFsZXMgZnVuZGFtZW50YWRvcyBlbiBjaWVuY2lhIHkgbmF0dXJhbGV6YS4gRGlzZcOxYWRvcyBlbiB0b3JubyBhIGxhcyBuZWNlc2lkYWRlcyByZWFsZXMgZGUgbGEgcGllbCwgdHJhbnNmb3JtYW1vcyBzdWJwcm9kdWN0b3MgZGUgY2FjYW8gZW4gYWN0aXZvcyBkZSBhbHRvIHJlbmRpbWllbnRvIHF1ZSBlbnRyZWdhbiByZXN1bHRhZG9zIHZpc2libGVzIG1pZW50cmFzIGFwb3lhbW9zIGEgbGFzIGNvbXVuaWRhZGVzIGRldHLDoXMgZGUgbnVlc3Ryb3MgaW5ncmVkaWVudGVzIHkgYXZhbnphbW9zIGxhIHNvc3RlbmliaWxpZGFkIGVuIGxhIGJlbGxlemEuIFVuYSBjb2xlY2Npw7NuIGRlIGVzZW5jaWFsZXMgZGUgY3VpZGFkbyBkZSBsYSBwaWVsIG11bHRpZnVuY2lvbmFsZXMgY3JlYWRvcyBtZWRpYW50ZSBpbm5vdmFjacOzbiBpbnRlcm5hIHkgY2llbmNpYSBwYXJhIGxhIHNhbHVkIGRlIGxhIHBpZWwgYSBsYXJnbyBwbGF6by5cIixcbiAgICBcbiAgICAvLyBCbG9nXG4gICAgYmxvZzogXCJCTE9HXCIsXG4gICAgYmxvZ1RpdGxlOiBcIkVMIEJMT0cgS1lOXCIsXG4gICAgYmxvZ1N1YnRpdGxlOiBcIlBlcnNwZWN0aXZhcyBzb2JyZSBlbCBjdWlkYWRvIGRlIGxhIHBpZWwsIHNvc3RlbmliaWxpZGFkIHkgY2llbmNpYVwiLFxuICAgIGNvbW1lbnRzOiBcIkNPTUVOVEFSSU9TXCIsXG4gICAgbGVhdmVDb21tZW50OiBcIkRFSkFSIFVOIENPTUVOVEFSSU9cIixcbiAgICB5b3VyTmFtZTogXCJUdSBOb21icmVcIixcbiAgICB5b3VyQ29tbWVudDogXCJUdSBDb21lbnRhcmlvXCIsXG4gICAgc3VibWl0Q29tbWVudDogXCJFTlZJQVIgQ09NRU5UQVJJT1wiLFxuICAgIHN1Ym1pdHRpbmc6IFwiRU5WSUFORE8uLi5cIixcbiAgICBjb21tZW50U3VjY2VzczogXCLCoUNvbWVudGFyaW8gcHVibGljYWRvIGNvbiDDqXhpdG8hXCIsXG4gICAgY29tbWVudEVycm9yOiBcIkVycm9yIGFsIHB1YmxpY2FyIGVsIGNvbWVudGFyaW8uIFBvciBmYXZvciwgaW50ZW50YSBkZSBudWV2by5cIixcbiAgICBub0NvbW1lbnRzOiBcIk5vIGhheSBjb21lbnRhcmlvcyB0b2RhdsOtYS4gwqFTw6kgZWwgcHJpbWVybyBlbiBjb21lbnRhciFcIixcbiAgICBzaGFyZUFydGljbGU6IFwiQ09NUEFSVElSIEFSVMONQ1VMT1wiLFxuICAgIGNvcHlMaW5rOiBcIkNPUElBUiBFTkxBQ0VcIixcbiAgICBsaW5rQ29waWVkOiBcIsKhRW5sYWNlIGNvcGlhZG8hXCIsXG4gICAgbm9Qb3N0czogXCJObyBoYXkgcHVibGljYWNpb25lcyBkZSBibG9nIGRpc3BvbmlibGVzIHRvZGF2w61hLlwiLFxuICAgIHRhZ3M6IFwiRVRJUVVFVEFTXCIsXG4gIH1cbn07XG5cbi8vIFR5cGUgZm9yIGFsbCBwb3NzaWJsZSB0cmFuc2xhdGlvbiBrZXlzXG5leHBvcnQgdHlwZSBUcmFuc2xhdGlvbktleSA9IGtleW9mIHR5cGVvZiB0cmFuc2xhdGlvbnMuZW47XG5cbmV4cG9ydCBjb25zdCBnZXRUcmFuc2xhdGlvbiA9IChsYW5ndWFnZTogTGFuZ3VhZ2UsIGtleTogVHJhbnNsYXRpb25LZXkpOiBzdHJpbmcgPT4ge1xuICByZXR1cm4gKHRyYW5zbGF0aW9uc1tsYW5ndWFnZV0gYXMgUmVjb3JkPFRyYW5zbGF0aW9uS2V5LCBzdHJpbmc+KVtrZXldIHx8IHRyYW5zbGF0aW9ucy5lbltrZXldO1xufTsiXSwibWFwcGluZ3MiOiJBQUVPLGFBQU0sZUFBZTtBQUFBLEVBQzFCLElBQUk7QUFBQTtBQUFBLElBRUYsV0FBVztBQUFBLElBQ1gsaUJBQWlCO0FBQUE7QUFBQSxJQUdqQixNQUFNO0FBQUEsSUFDTixXQUFXO0FBQUEsSUFDWCxTQUFTO0FBQUEsSUFDVCxTQUFTO0FBQUEsSUFDVCxNQUFNO0FBQUEsSUFDTixTQUFTO0FBQUEsSUFDVCxVQUFVO0FBQUEsSUFDVixnQkFBZ0I7QUFBQSxJQUNoQixRQUFRO0FBQUEsSUFDUixhQU
1125FhO0FBQUEsSUFDYixhQUFhO0FBQUEsSUFDYixtQkFBbUI7QUFBQSxJQUNuQixvQkFBb0I7QUFBQTtBQUFBLElBR3BCLGVBQWU7QUFBQSxJQUNmLGVBQWU7QUFBQSxJQUNmLHNCQUFzQjtBQUFBLElBQ3RCLFdBQVc7QUFBQSxJQUNYLGlCQUFpQjtBQUFBLElBQ2pCLGdCQUFnQjtBQUFBLElBQ2hCLGtCQUFrQjtBQUFBLElBQ2xCLHVCQUF1QjtBQUFBLElBQ3ZCLGlCQUFpQjtBQUFBLElBQ2pCLGVBQWU7QUFBQSxJQUNmLFlBQVk7QUFBQSxJQUNaLGNBQWM7QUFBQTtBQUFBLElBR2QseUJBQXlCO0FBQUEsSUFDekIseUJBQXlCO0FBQUEsSUFDekIsZ0JBQWdCO0FBQUEsSUFDaEIsY0FBYztBQUFBLElBQ2Qsb0JBQW9CO0FBQUEsSUFDcEIseUJBQXlCO0FBQUEsSUFDekIsb0JBQW9CO0FBQUEsSUFDcEIscUJBQXFCO0FBQUEsSUFDckIsMEJBQTBCO0FBQUEsSUFDMUIsd0JBQXdCO0FBQUEsSUFDeEIsd0JBQXdCO0FBQUEsSUFDeEIsY0FBYztBQUFBLElBQ2QsaUJBQWlCO0FBQUEsSUFDakIsb0JBQW9CO0FBQUEsSUFDcEIsaUJBQWlCO0FBQUEsSUFDakIsc0JBQXNCO0FBQUEsSUFDdEIsbUJBQW1CO0FBQUEsSUFDbkIsb0JBQW9CO0FBQUEsSUFDcEIsb0JBQW9CO0FBQUEsSUFDcEIsbUJBQW1CO0FBQUE7QUFBQSxJQUduQixjQUFjO0FBQUEsSUFDZCxtQkFBbUI7QUFBQSxJQUNuQixtQkFBbUI7QUFBQSxJQUNuQixhQUFhO0FBQUEsSUFDYix1QkFBdUI7QUFBQSxJQUN2QiwwQkFBMEI7QUFBQSxJQUMxQixxQkFBcUI7QUFBQSxJQUNyQix5QkFBeUI7QUFBQSxJQUN6Qix1QkFBdUI7QUFBQTtBQUFBLElBR3ZCLGtCQUFrQjtBQUFBLElBQ2xCLG1CQUFtQjtBQUFBLElBQ25CLGFBQWE7QUFBQSxJQUNiLHFCQUFxQjtBQUFBLElBQ3JCLFlBQVk7QUFBQSxJQUNaLG1CQUFtQjtBQUFBLElBQ25CLHNCQU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
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.