PageSourceSearch

https://kyn-care.com/src/lib/translations.ts

js kyn-care.com collected 2026-10-08 11:37:03 UTC 194,712 bytes, 1,125 lines download raw bytes

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.