{"id":65898,"date":"2026-10-22T16:35:35","date_gmt":"2026-10-22T14:35:35","guid":{"rendered":"https:\/\/www.vaia.eu\/?page_id=65898"},"modified":"2026-10-28T09:34:06","modified_gmt":"2026-10-28T08:34:06","slug":"gift-card","status":"publish","type":"page","link":"https:\/\/www.vaia.eu\/en\/gift-card\/","title":{"rendered":"Gift Cards"},"content":{"rendered":"\n<div class=\"wp-block-columns alignfull is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><link rel=\"stylesheet\" href=\"https:\/\/api.fontshare.com\/v2\/css?f[]=clash-display@400,500,600,700&display=swap\">\t<section id=\"vgc\" class=\"vgc\" data-hints=\"{&quot;50&quot;:&quot;50 \\u20ac covers a VAIA Cover.&quot;,&quot;75&quot;:&quot;75 \\u20ac covers a VAIA Cube or a VAIA Cover.&quot;,&quot;100&quot;:&quot;100 \\u20ac covers a VAIA Focus, a Cube JOY or a Cube Essential.&quot;}\" data-min=\"10\" data-max=\"999\" data-currency=\"EUR\">\n\t\t<div class=\"vgc-grid\">\n\n\t\t\t<div class=\"vgc-intro\">\n\t\t\t\t<p class=\"vgc-eyebrow\">VAIA Gift Card<\/p>\n\t\t\t\t<h1 class=\"vgc-h1\">Give a VAIA Gift Card. <span>Let them choose their own gift<\/span><\/h1>\n\t\t\t\t<p class=\"vgc-sub\">They can pick their own VAIA object: one of the Cubes in our range, a Cover, a Focus or a People. Each one is born from a wound in nature and gives new forests back to the place it comes from.<\/p>\n\t\t\t\t<div class=\"vgc-card\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/4-1.png\" alt=\"VAIA Gift Card\" class=\"vgc-card__img skip-lazy no-lazy a3-notlazy\" data-no-lazy=\"1\" fetchpriority=\"high\">\n\t\t\t\t\t<span class=\"vgc-card__amount\"><b class=\"vgc-card__val\">75<\/b> \u20ac<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<ul class=\"vgc-points\">\n\t\t\t\t\t<li><svg class=\"vgc-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"m3 7 9 6 9-6\"\/><\/svg>Delivered by email, on the day you choose<\/li>\n\t\t\t\t\t<li><svg class=\"vgc-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 22v-6\"\/><path d=\"M12 16H7l5-7H8.5L12 3l3.5 6H12l5 7z\"\/><\/svg>Valid on every object that regenerates<\/li>\n\t\t\t\t\t<li><svg class=\"vgc-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M20 12v9H4v-9\"\/><path d=\"M2 7h20v5H2z\"\/><path d=\"M12 21V7\"\/><path d=\"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z\"\/><path d=\"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z\"\/><\/svg>With your personal message<\/li>\n\t\t\t\t<\/ul>\n\t\t\t<\/div>\n\n\t\t\t<form class=\"vgc-box\" method=\"post\" action=\"https:\/\/www.vaia.eu\/en\/product\/gifts-cards\/\" enctype=\"multipart\/form-data\" novalidate>\n\t\t\t\t<input type=\"hidden\" name=\"add-to-cart\" value=\"65902\">\n\t\t\t\t<input type=\"hidden\" name=\"product_id\" value=\"65902\">\n\t\t\t\t<input type=\"hidden\" name=\"quantity\" value=\"1\">\n\t\t\t\t<input type=\"hidden\" name=\"ywgc-is-digital\" value=\"1\">\n\t\t\t\t<input type=\"hidden\" name=\"ywgc_has_custom_design\" value=\"1\">\n\t\t\t\t<input type=\"hidden\" name=\"ywgc-design-type\" value=\"template\">\n\t\t\t\t<input type=\"hidden\" name=\"ywgc-template-design\" value=\"65564\" class=\"vgc-design-field\">\n\t\t\t\t<input type=\"hidden\" name=\"gift_amounts\" value=\"75\" class=\"vgc-amount-field\">\n\t\t\t\t<input type=\"hidden\" name=\"ywgc-delivery-date\" value=\"\" class=\"vgc-date-field\">\n\t\t\t\t<input type=\"hidden\" name=\"vgce_go\" value=\"checkout\" class=\"vgc-go\">\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"yith_wapo_product_id\" value=\"65902\">\n\t\t\t\t<input type=\"hidden\" name=\"yith_wapo_product_img\" value=\"\">\n\t\t\t\t<input type=\"hidden\" name=\"yith_wapo_is_single\" value=\"1\">\n\n\t\t\t\t\t\t\t\t<fieldset class=\"vgc-step\">\n\t\t\t\t\t<legend><span>1<\/span>Choose the design<\/legend>\n\t\t\t\t\t<div class=\"vgc-designs\" role=\"radiogroup\" aria-label=\"Gift card design\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vgc-design is-on\" data-design=\"65564\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/4-1.png\" role=\"radio\" aria-checked=\"true\" aria-label=\"Design 1\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/4-1.png\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vgc-design\" data-design=\"65568\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/1.png\" role=\"radio\" aria-checked=\"false\" aria-label=\"Design 2\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/1.png\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vgc-design\" data-design=\"65862\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/Crepa-1.png\" role=\"radio\" aria-checked=\"false\" aria-label=\"Design 3\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/Crepa-1.png\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vgc-design\" data-design=\"65576\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/3-1.png\" role=\"radio\" aria-checked=\"false\" aria-label=\"Design 4\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/3-1.png\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vgc-design\" data-design=\"65866\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/5-1-1.png\" role=\"radio\" aria-checked=\"false\" aria-label=\"Design 5\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/5-1-1.png\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vgc-design\" data-design=\"65870\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/6-1.png\" role=\"radio\" aria-checked=\"false\" aria-label=\"Design 6\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/6-1.png\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"vgc-step__note\">This is the image the recipient will see in the email.<\/p>\n\t\t\t\t<\/fieldset>\n\t\t\t\t\n\t\t\t\t<fieldset class=\"vgc-step\">\n\t\t\t\t\t<legend><span>2<\/span>Choose the amount<\/legend>\n\t\t\t\t\t<div class=\"vgc-amounts\" role=\"radiogroup\" aria-label=\"Amount\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vgc-amt\" data-amount=\"50\" role=\"radio\" aria-checked=\"false\">50 \u20ac<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vgc-amt is-on\" data-amount=\"75\" role=\"radio\" aria-checked=\"true\">75 \u20ac<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vgc-amt\" data-amount=\"100\" role=\"radio\" aria-checked=\"false\">100 \u20ac<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vgc-amt vgc-amt--custom\" data-amount=\"custom\" role=\"radio\" aria-checked=\"false\">Other<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"vgc-custom\" hidden>\n\t\t\t\t\t\t\t<input type=\"text\" inputmode=\"decimal\" name=\"ywgc-manual-amount\" class=\"vgc-input vgc-manual\" placeholder=\"Amount in euro, from 10 to 999\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<p class=\"vgc-hint\">75 \u20ac covers a VAIA Cube or a VAIA Cover.<\/p>\n\t\t\t\t<\/fieldset>\n\n\t\t\t\t<fieldset class=\"vgc-step\">\n\t\t\t\t\t<legend><span>3<\/span>Who is it for?<\/legend>\n\t\t\t\t\t<div class=\"vgc-row\">\n\t\t\t\t\t\t<label class=\"vgc-field\"><span>Recipient's name *<\/span><input type=\"text\" name=\"ywgc-recipient-name[]\" class=\"vgc-input\" required autocomplete=\"off\"><\/label>\n\t\t\t\t\t\t<label class=\"vgc-field\"><span>Recipient's email *<\/span><input type=\"email\" name=\"ywgc-recipient-email[]\" class=\"vgc-input\" required autocomplete=\"off\"><\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<label class=\"vgc-field\"><span>Your message<\/span><textarea name=\"ywgc-edit-message\" class=\"vgc-input\" rows=\"3\" placeholder=\"Write a few lines for the recipient\"><\/textarea><\/label>\n\t\t\t\t<\/fieldset>\n\n\t\t\t\t<fieldset class=\"vgc-step\">\n\t\t\t\t\t<legend><span>4<\/span>When and from whom<\/legend>\n\t\t\t\t\t<div class=\"vgc-row\">\n\t\t\t\t\t\t<label class=\"vgc-field\"><span>Delivery date<\/span><input type=\"date\" class=\"vgc-input vgc-date\" min=\"2026-11-10\"><small class=\"vgc-date-note\">Leave empty to send it right after payment<\/small><\/label>\n\t\t\t\t\t\t<div class=\"vgc-field vgc-time\" hidden>\n\t\t\t\t\t\t\t<span>Delivery time<\/span>\n\t\t\t\t\t\t\t<div class=\"vgc-time__row\">\n\t\t\t\t\t\t\t\t<select class=\"vgc-input vgc-hour\" aria-label=\"Hour\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"00\">00<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"01\">01<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"02\">02<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"03\">03<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"04\">04<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"05\">05<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"06\">06<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"07\">07<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"08\">08<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"09\" selected='selected'>09<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"10\">10<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"11\">11<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"12\">12<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"13\">13<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"14\">14<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"15\">15<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"16\">16<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"17\">17<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"18\">18<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"19\">19<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"20\">20<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"21\">21<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"22\">22<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"23\">23<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t\t\t\t\t\t<b>:<\/b>\n\t\t\t\t\t\t\t\t<select class=\"vgc-input vgc-min\" aria-label=\"Minutes\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"00\">00<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"15\">15<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"30\">30<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"45\">45<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<label class=\"vgc-field\"><span>Your name<\/span><input type=\"text\" name=\"ywgc-sender-name\" class=\"vgc-input\" autocomplete=\"name\"><\/label>\n\t\t\t\t<\/fieldset>\n\n\t\t\t\t<div class=\"vgc-msg\" hidden><\/div>\n\t\t\t\t<button type=\"submit\" class=\"vgc-cta\" data-go=\"checkout\">Buy the gift card \u00b7 <span class=\"vgc-cta__val\">75<\/span> \u20ac<\/button>\n\t\t\t\t<button type=\"submit\" class=\"vgc-alt\" data-go=\"cart\">Add to cart<\/button>\n\t\t\t\t<p class=\"vgc-fine\">Digital gift card: nothing is shipped. The code is emailed to the recipient.<\/p>\n\t\t\t<\/form>\n\n\t\t<\/div>\n\t<\/section>\n\t\t<style id=\"vgc-css\">\n\t.vgc{--d:#0E3B26;--g:#007A4E;--m:#C9ECD9;--y:#DDC000;--c:#F3F0E4;--b:#610F38;--ink:#14231B;--line:rgba(14,59,38,.14);\n\t\tbackground:var(--c);color:var(--ink);font-family:\"Clash Display\",system-ui,-apple-system,\"Segoe UI\",sans-serif;-webkit-font-smoothing:antialiased;margin-top:80px;padding:clamp(28px,5vw,72px) 16px clamp(56px,7vw,96px)}\n\t.vgc *{box-sizing:border-box;font-style:normal}\n\t.vgc [hidden]{display:none !important}\n\t.vgc button{font-family:inherit !important;text-transform:none !important;letter-spacing:normal !important;box-shadow:none !important;cursor:pointer}\n\t.vgc .vgc-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}\n\t@media (min-width:980px){.vgc .vgc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.vgc .vgc-intro{position:sticky;top:40px}}\n\t.vgc .vgc-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g);margin:0 0 12px}\n\t.vgc .vgc-eyebrow::before{content:\"\";display:inline-block;width:22px;height:2px;background:currentColor;vertical-align:middle;margin-right:10px}\n\t.vgc .vgc-h1{font-family:inherit;font-size:clamp(34px,5vw,62px);font-weight:600;line-height:.98;letter-spacing:-.02em;color:var(--d);margin:0 0 16px}\n\t.vgc .vgc-h1 span{color:var(--g)}\n\t.vgc .vgc-sub{font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:rgba(20,35,27,.8);margin:0 0 22px}\n\t.vgc .vgc-card{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:16\/9;background:#ddd5c1;box-shadow:0 26px 50px rgba(14,59,38,.18)}\n\t.vgc .vgc-card img{width:100%;height:100%;object-fit:cover;display:block}\n\t.vgc .vgc-card__amount{position:absolute;right:14px;bottom:14px;background:var(--y);color:var(--d);font-size:26px;font-weight:600;padding:8px 16px;border-radius:14px;line-height:1}\n\t.vgc .vgc-points{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}\n\t.vgc .vgc-points li{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:500;margin:0}\n\t.vgc .vgc-ico{width:20px;height:20px;flex:0 0 auto;color:var(--g);fill:none !important;stroke:currentColor !important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n\t@media (max-width:979px){.vgc .vgc-points{display:none}}\n\n\t.vgc .vgc-box{background:#fff;border:1px solid var(--line);border-radius:26px;padding:22px;display:flex;flex-direction:column;gap:18px;box-shadow:0 30px 60px rgba(14,59,38,.08);margin:0}\n\t.vgc .vgc-step{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}\n\t.vgc .vgc-step legend{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--d);margin:0 0 10px;padding:0}\n\t.vgc .vgc-step legend span{width:28px;height:28px;border-radius:50%;background:var(--d);color:var(--c);display:inline-flex;align-items:center;justify-content:center;font-size:14px}\n\t.vgc .vgc-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}\n\t.vgc .vgc-design{display:block !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;border-radius:14px !important;border:3px solid transparent !important;background:#ddd5c1 !important;overflow:hidden;aspect-ratio:16\/9;transition:border-color .15s,transform .15s}\n\t.vgc .vgc-design img{width:100%;height:100%;object-fit:cover;display:block}\n\t.vgc .vgc-design:hover{transform:translateY(-2px)}\n\t.vgc .vgc-design.is-on{border-color:var(--d) !important;box-shadow:0 0 0 2px var(--y) !important}\n\t.vgc .vgc-step__note{font-size:13px;color:rgba(20,35,27,.6);margin:0}\n\t.vgc .vgc-card__img{transition:opacity .25s}\n\t.vgc .vgc-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}\n\t.vgc .vgc-amt{display:block !important;width:100% !important;height:auto !important;margin:0 !important;padding:16px 6px !important;border-radius:16px !important;border:2px solid var(--line) !important;background:#fff !important;color:var(--ink) !important;font-size:19px !important;font-weight:600 !important;line-height:1 !important;transition:border-color .15s,background .15s}\n\t.vgc .vgc-amt:hover{border-color:var(--g) !important}\n\t.vgc .vgc-amt.is-on{border-color:var(--d) !important;background:var(--d) !important;color:var(--c) !important}\n\t.vgc .vgc-amt--custom{font-size:15px !important}\n\t.vgc .vgc-hint{font-size:14px;color:var(--g);font-weight:500;margin:0;min-height:20px}\n\t.vgc .vgc-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}\n\t@media (min-width:560px){.vgc .vgc-row{grid-template-columns:repeat(2,minmax(0,1fr))}}\n\t.vgc .vgc-field{display:flex;flex-direction:column;gap:6px;margin:0}\n\t.vgc .vgc-field>span{font-size:13px;font-weight:600}\n\t.vgc .vgc-field small{font-size:12px;color:rgba(20,35,27,.6)}\n\t.vgc .vgc-input{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.4;margin:0}\n\t.vgc textarea.vgc-input{resize:vertical}\n\t.vgc .vgc-input:focus{outline:none;border-color:var(--g)}\n\t.vgc .vgc-input.is-error{border-color:var(--b)}\n\t.vgc .vgc-time__row{display:flex;align-items:center;gap:8px}\n\t.vgc .vgc-time__row select{flex:1;appearance:auto}\n\t.vgc .vgc-time__row b{font-weight:600}\n\t.vgc .vgc-msg{border-radius:14px;padding:12px 14px;font-size:14px;background:#f7e6ee;color:var(--b)}\n\t.vgc .vgc-cta{display:block !important;width:100% !important;margin:0 !important;padding:18px 22px !important;border:0 !important;border-radius:999px !important;background:var(--y) !important;color:var(--d) !important;font-size:17px !important;font-weight:600 !important;line-height:1.2 !important;transition:background .2s,transform .2s}\n\t.vgc .vgc-cta:hover{background:#efd21a !important;transform:translateY(-1px)}\n\t.vgc .vgc-alt{display:block !important;width:100% !important;margin:-6px 0 0 !important;padding:15px 22px !important;border:1.5px solid var(--d) !important;border-radius:999px !important;background:transparent !important;color:var(--d) !important;font-size:16px !important;font-weight:600 !important;line-height:1.2 !important}\n\t.vgc .vgc-alt:hover{background:var(--d) !important;color:var(--c) !important}\n\t.vgc .vgc-cta:disabled,.vgc .vgc-alt:disabled{opacity:.6;cursor:default;transform:none}\n\t.vgc .vgc-fine{font-size:13px;color:rgba(20,35,27,.6);margin:0;text-align:center}\n\t<\/style>\n\t<script id=\"vgc-js\">\n\t( function () {\n\t\tvar root = document.getElementById( 'vgc' );\n\t\tif ( ! root ) { return; }\n\t\tvar form = root.querySelector( '.vgc-box' );\n\t\tvar hints = {};\n\t\ttry { hints = JSON.parse( root.getAttribute( 'data-hints' ) || '{}' ); } catch ( e ) {}\n\t\tvar MIN = parseFloat( root.getAttribute( 'data-min' ) ) || 0, MAX = parseFloat( root.getAttribute( 'data-max' ) ) || 99999;\n\t\tvar amountField = form.querySelector( '.vgc-amount-field' ), manual = form.querySelector( '.vgc-manual' ), customBox = form.querySelector( '.vgc-custom' );\n\t\tvar hint = form.querySelector( '.vgc-hint' ), val = 0;\n\n\t\tfunction parseAmount( s ) { var n = parseFloat( String( s || '' ).replace( \/\\.\/g, '' ).replace( ',', '.' ) ); return isNaN( n ) ? 0 : n; }\n\t\tfunction fmt( n ) { n = Math.round( n * 100 ) \/ 100; return ( n % 1 ? n.toFixed( 2 ) : String( n ) ).replace( '.', ',' ); }\n\t\tvar isCustom = false;\n\t\tfunction current() { return isCustom ? parseAmount( manual.value ) : parseFloat( amountField.value ) || 0; }\n\t\tfunction show() {\n\t\t\tval = current();\n\t\t\tvar t = val ? fmt( val ) : '\u2014';\n\t\t\troot.querySelectorAll( '.vgc-card__val, .vgc-cta__val' ).forEach( function ( el ) { el.textContent = t; } );\n\t\t\thint.textContent = isCustom ? 'Any amount from ' + MIN + ' to ' + MAX + ' \u20ac.' : ( hints[ val ] || '' );\n\t\t}\n\n\t\tform.addEventListener( 'click', function ( e ) {\n\t\t\tvar ds = e.target.closest( '.vgc-design' );\n\t\t\tif ( ds ) {\n\t\t\t\tform.querySelectorAll( '.vgc-design' ).forEach( function ( x ) { var on = x === ds; x.classList.toggle( 'is-on', on ); x.setAttribute( 'aria-checked', on ); } );\n\t\t\t\tform.querySelector( '.vgc-design-field' ).value = ds.getAttribute( 'data-design' );\n\t\t\t\tvar big = root.querySelector( '.vgc-card__img' );\n\t\t\t\tif ( big ) { big.style.opacity = '.3'; var pre = new Image(); pre.onload = pre.onerror = function () { big.src = ds.getAttribute( 'data-img' ); big.removeAttribute( 'srcset' ); big.style.opacity = ''; }; pre.src = ds.getAttribute( 'data-img' ); }\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar b = e.target.closest( '.vgc-amt' );\n\t\t\tif ( ! b ) { return; }\n\t\t\tform.querySelectorAll( '.vgc-amt' ).forEach( function ( x ) { var on = x === b; x.classList.toggle( 'is-on', on ); x.setAttribute( 'aria-checked', on ); } );\n\t\t\tvar custom = b.getAttribute( 'data-amount' ) === 'custom';\n\t\t\tisCustom = custom;\n\t\t\tif ( customBox ) { customBox.hidden = ! custom; }\n\t\t\tamountField.disabled = custom;\n\t\t\tif ( custom ) { manual.focus(); } else { amountField.value = b.getAttribute( 'data-amount' ); if ( manual ) { manual.value = ''; } }\n\t\t\tshow();\n\t\t} );\n\t\tif ( manual ) { manual.addEventListener( 'input', show ); }\n\n\t\t\/* Orario: compare solo se scegli una data *\/\n\t\tvar dateIn = form.querySelector( '.vgc-date' ), timeBox = form.querySelector( '.vgc-time' );\n\t\tdateIn.addEventListener( 'change', function () {\n\t\t\ttimeBox.hidden = ! dateIn.value;\n\t\t\tform.querySelector( '.vgc-date-note' ).textContent = dateIn.value ? 'The gift card will arrive on that day, at the time you chose' : 'Leave empty to send it right after payment';\n\t\t} );\n\n\t\tvar go = 'checkout';\n\t\tform.querySelectorAll( 'button[type=submit]' ).forEach( function ( b ) {\n\t\t\tb.addEventListener( 'click', function () { go = b.getAttribute( 'data-go' ); } );\n\t\t} );\n\n\t\tfunction error( msg, el ) {\n\t\t\tvar box = form.querySelector( '.vgc-msg' );\n\t\t\tbox.textContent = msg; box.hidden = false;\n\t\t\tif ( el ) { el.classList.add( 'is-error' ); el.focus(); }\n\t\t}\n\t\tform.addEventListener( 'input', function ( e ) { e.target.classList.remove( 'is-error' ); } );\n\n\t\tform.addEventListener( 'submit', function ( e ) {\n\t\t\te.preventDefault();\n\t\t\tform.querySelector( '.vgc-msg' ).hidden = true;\n\t\t\tvar amount = current();\n\t\t\tif ( isCustom && ( amount < MIN || amount > MAX ) ) { return error( 'Enter an amount between ' + MIN + ' and ' + MAX + ' \u20ac.', manual ); }\n\t\t\tif ( ! amount ) { return error( 'Choose an amount.' ); }\n\t\t\tif ( isCustom ) { manual.value = fmt( amount ); } else if ( manual ) { manual.value = ''; }\n\t\t\tvar name = form.querySelector( '[name=\"ywgc-recipient-name[]\"]' ), mail = form.querySelector( '[name=\"ywgc-recipient-email[]\"]' );\n\t\t\tif ( ! name.value.trim() ) { return error( 'Enter the recipient\\'s name.', name ); }\n\t\t\tif ( ! \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test( mail.value.trim() ) ) { return error( 'Enter a valid email address.', mail ); }\n\t\t\t\/\/ Formato YITH: \"gg\/mm\/aaaa HH:MM +HH:MM\" (fuso orario del browser, come il calendario di YITH).\n\t\t\tvar d = dateIn.value, out = '';\n\t\t\tif ( d ) {\n\t\t\t\tvar hh = form.querySelector( '.vgc-hour' ).value, mm = form.querySelector( '.vgc-min' ).value, p = d.split( '-' );\n\t\t\t\tvar off = -new Date( +p[0], +p[1] - 1, +p[2], +hh, +mm ).getTimezoneOffset();\n\t\t\t\tvar tz = ( off >= 0 ? '+' : '-' ) + ( '0' + Math.floor( Math.abs( off ) \/ 60 ) ).slice( -2 ) + ':' + ( '0' + Math.abs( off ) % 60 ).slice( -2 );\n\t\t\t\tout = p[2] + '\/' + p[1] + '\/' + p[0] + ' ' + hh + ':' + mm + ' ' + tz;\n\t\t\t}\n\t\t\tform.querySelector( '.vgc-date-field' ).value = out;\n\t\t\tform.querySelector( '.vgc-go' ).value = go;\n\t\t\tform.querySelectorAll( 'button[type=submit]' ).forEach( function ( b ) { b.disabled = true; } );\n\t\t\ttry {\n\t\t\t\tif ( typeof window.fbq === 'function' ) { window.fbq( 'track', 'AddToCart', { value: amount, currency: root.getAttribute( 'data-currency' ), content_type: 'product', content_ids: [ form.querySelector( '[name=product_id]' ).value ] } ); }\n\t\t\t\tif ( window.dataLayer && window.dataLayer.push ) {\n\t\t\t\t\twindow.dataLayer.push( { ecommerce: null } );\n\t\t\t\t\twindow.dataLayer.push( { event: 'add_to_cart', ecommerce: { currency: root.getAttribute( 'data-currency' ), value: amount, items: [ { item_id: form.querySelector( '[name=product_id]' ).value, item_name: 'VAIA Gift Card', price: amount, quantity: 1 } ] } } );\n\t\t\t\t}\n\t\t\t} catch ( err ) {}\n\t\t\tsetTimeout( function () { form.submit(); }, 250 );\n\t\t} );\n\n\t\tshow();\n\t} )();\n\t<\/script>\n\t\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignfull is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<!-- =====================================================================\n     VAIA \u2014 LANDING GIFT CARD INGLESE \u00b7 SEZIONI\n     Blocco \"HTML personalizzato\" da mettere SUBITO DOPO il blocco\n     Shortcode [vaia_giftcard_en] (che contiene l'hero e il box d'acquisto).\n     ===================================================================== -->\n<style id=\"vgp-css\">\n.vgp{--d:#0E3B26;--g:#007A4E;--m:#C9ECD9;--y:#DDC000;--c:#F3F0E4;--ink:#14231B;--line:rgba(14,59,38,.14);\n  font-family:\"Clash Display\",system-ui,-apple-system,\"Segoe UI\",sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;padding:clamp(60px,8vw,104px) 16px}\n.vgp *{box-sizing:border-box;font-style:normal}\n.vgp .vgp-wrap{max-width:1180px;margin:0 auto}\n.vgp .vgp-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g);margin:0 0 12px}\n.vgp .vgp-eyebrow::before{content:\"\";display:inline-block;width:22px;height:2px;background:currentColor;vertical-align:middle;margin-right:10px}\n.vgp .vgp-h2{font-family:inherit;font-size:clamp(30px,4.2vw,50px);font-weight:600;line-height:1.03;color:var(--d);margin:0 0 14px;max-width:760px}\n.vgp .vgp-lead{font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:rgba(20,35,27,.78);margin:0;max-width:660px}\n.vgp .vgp-btn{display:inline-flex;align-items:center;gap:10px;font-family:inherit !important;font-size:17px !important;font-weight:600 !important;line-height:1.2 !important;padding:18px 30px !important;border-radius:999px !important;text-decoration:none !important;background:var(--y) !important;color:var(--d) !important;border:0 !important}\n.vgp .vgp-btn:hover{background:#efd21a !important}\n\n\/* COME FUNZIONA *\/\n.vgp.vgp-how{background:#fff}\n.vgp .vgp-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}\n@media (min-width:860px){.vgp .vgp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}\n.vgp .vgp-steps li{margin:0;background:var(--c);border-radius:22px;padding:26px 22px}\n.vgp .vgp-steps b{width:40px;height:40px;border-radius:50%;background:var(--d);color:var(--c);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;margin-bottom:16px}\n.vgp .vgp-steps strong{display:block;font-size:21px;font-weight:600;color:var(--d);line-height:1.15;margin-bottom:8px}\n.vgp .vgp-steps span{font-size:15.5px;line-height:1.55;color:rgba(20,35,27,.76)}\n\n\/* COSA PU\u00d2 SCEGLIERE *\/\n.vgp.vgp-pick{background:var(--c)}\n.vgp .vgp-fams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}\n@media (min-width:980px){.vgp .vgp-fams{grid-template-columns:repeat(4,minmax(0,1fr))}}\n.vgp .vgp-fam{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none !important;color:var(--ink) !important;transition:transform .25s,box-shadow .25s}\n.vgp .vgp-fam:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(14,59,38,.12)}\n.vgp .vgp-fam img{width:100%;aspect-ratio:1\/1;object-fit:cover;display:block}\n.vgp .vgp-fam span{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}\n.vgp .vgp-fam small{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--g)}\n.vgp .vgp-fam strong{font-size:18px;font-weight:600;color:var(--d)}\n.vgp .vgp-fam em{font-style:normal;font-size:14px;color:rgba(20,35,27,.7);line-height:1.4}\n\n\/* IMPATTO *\/\n.vgp.vgp-impact{background:var(--d);color:var(--c)}\n.vgp.vgp-impact .vgp-eyebrow{color:var(--m)}\n.vgp.vgp-impact .vgp-h2{color:var(--c)}\n.vgp.vgp-impact .vgp-lead{color:rgba(243,240,228,.8)}\n.vgp .vgp-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:32px}\n@media (min-width:860px){.vgp .vgp-nums{grid-template-columns:repeat(4,minmax(0,1fr))}}\n.vgp .vgp-nums div{border-radius:18px;padding:18px;background:rgba(243,240,228,.06);border:1px solid rgba(243,240,228,.12)}\n.vgp .vgp-nums strong{display:block;font-size:clamp(26px,3vw,36px);font-weight:600;color:var(--y);line-height:1}\n.vgp .vgp-nums span{display:block;font-size:14px;color:rgba(243,240,228,.75);margin-top:8px}\n\n\/* FAQ *\/\n.vgp.vgp-faq{background:#fff}\n.vgp .vgp-faq__list{margin-top:28px;max-width:820px;border-top:1px solid var(--line)}\n.vgp .vgp-faq__list details{border-bottom:1px solid var(--line)}\n.vgp .vgp-faq__list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:clamp(17px,1.8vw,19px);font-weight:600;color:var(--d)}\n.vgp .vgp-faq__list summary::-webkit-details-marker{display:none}\n.vgp .vgp-faq__list summary::after{content:\"+\";flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform .2s,background .2s}\n.vgp .vgp-faq__list details[open] summary::after{transform:rotate(45deg);background:var(--m);border-color:transparent}\n.vgp .vgp-faq__list p{margin:0 0 20px;font-size:16px;line-height:1.6;color:rgba(20,35,27,.8);max-width:700px}\n\n\/* CTA FINALE *\/\n.vgp.vgp-final{background:var(--c);text-align:center}\n.vgp.vgp-final .vgp-h2,.vgp.vgp-final .vgp-lead{margin-left:auto;margin-right:auto}\n.vgp.vgp-final .vgp-lead{margin-bottom:28px}\n<\/style>\n\n<!-- =================== COME FUNZIONA =================== -->\n<section class=\"vgp vgp-how\">\n  <div class=\"vgp-wrap\">\n    <p class=\"vgp-eyebrow\">How it works<\/p>\n    <h2 class=\"vgp-h2\">Three steps, zero stress<\/h2>\n    <ol class=\"vgp-steps\">\n      <li><b>1<\/b><strong>Choose amount and date<\/strong><span>50, 75, 100 \u20ac or any amount you like. You decide when it arrives: right away, at Christmas, on their birthday.<\/span><\/li>\n      <li><b>2<\/b><strong>It arrives by email<\/strong><span>On the chosen day, the recipient finds the gift card in their inbox, with the code and your message.<\/span><\/li>\n      <li><b>3<\/b><strong>They choose their object<\/strong><span>On vaia.eu they pick the object they like and enter the code at checkout.<\/span><\/li>\n    <\/ol>\n  <\/div>\n<\/section>\n\n\n<!-- =================== IMPATTO =================== -->\n<section class=\"vgp vgp-impact\">\n  <div class=\"vgp-wrap\">\n    <p class=\"vgp-eyebrow\">A gift that gives back<\/p>\n    <h2 class=\"vgp-h2\">What you give keeps growing<\/h2>\n    <p class=\"vgp-lead\">VAIA objects fund concrete actions for the places their material comes from. Here is what we have achieved so far, together with everyone who chose VAIA.<\/p>\n    <div class=\"vgp-nums\">\n      <div><strong>200,000<\/strong><span>trees planted in the Dolomites<\/span><\/div>\n      <div><strong>133 hectares<\/strong><span>of forest restored<\/span><\/div>\n      <div><strong>500 t<\/strong><span>of wood recovered<\/span><\/div>\n      <div><strong>10<\/strong><span>Alpine glaciers cleaned up<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- =================== FAQ =================== -->\n<section class=\"vgp vgp-faq\">\n  <div class=\"vgp-wrap\">\n    <p class=\"vgp-eyebrow\">FAQ<\/p>\n    <h2 class=\"vgp-h2\">Before you give it<\/h2>\n    <div class=\"vgp-faq__list\">\n      <details><summary>How is the gift card delivered?<\/summary>\n        <p>By email, to the recipient&#8217;s address you enter. If you don&#8217;t choose a date, it arrives right after payment.<\/p><\/details>\n      <details><summary>Can I schedule the delivery?<\/summary>\n        <p>Yes: choose the delivery date in the form and the gift card will be sent on that day. Perfect for birthdays, anniversaries and Christmas.<\/p><\/details>\n      <details><summary>Can I choose a different amount?<\/summary>\n        <p>Yes, with &#8220;Other&#8221; you can enter any amount you like, from 10 to 999 \u20ac.<\/p><\/details>\n      <details><summary>Are there shipping costs?<\/summary>\n        <p>No, the gift card is digital and is not shipped.<\/p><\/details>\n      <details><summary>How is it used?<\/summary>\n        <p>The recipient chooses their products on vaia.eu and enters the gift card code at checkout.<\/p><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- =================== CTA FINALE =================== -->\n<section class=\"vgp vgp-final\">\n  <div class=\"vgp-wrap\">\n    <p class=\"vgp-eyebrow\">VAIA Gift Card<\/p>\n    <h2 class=\"vgp-h2\">The right gift is the one they choose<\/h2>\n    <p class=\"vgp-lead\">You bring the thought, they choose the object. And a wounded landscape starts to recover.<\/p>\n    <a class=\"vgp-btn\" href=\"#vgc\">Give the gift card<\/a>\n  <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener('click', function (e) {\n  var a = e.target.closest && e.target.closest('a[href=\"#vgc\"]');\n  if (!a) { return; }\n  var t = document.getElementById('vgc');\n  if (!t) { return; }\n  e.preventDefault();\n  window.scrollTo({ top: t.getBoundingClientRect().top + window.pageYOffset - 10, behavior: 'smooth' });\n});\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How it works Three steps, zero stress 1Choose amount and date50, 75, 100 \u20ac or any amount you like. You decide when it arrives: right away, at Christmas, on their birthday. 2It arrives by emailOn the chosen day, the recipient finds the gift card in their inbox, with the code and your message. 3They choose [&hellip;]<\/p>\n","protected":false},"author":336,"featured_media":65566,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_crdt_document":"{\"document\":\"AAAG6MjUshVSTQYWngQCkpwCAQAIAgECCgBKEAIBAwwCAQIKSmAwAQIKAEoQAgEDDAIBAgpKYDABAgoASvaiAoijAgMD0KMClqMCAsICEg4KqAHyngICA7wEAmUoACEBJwAEACcABACEAScAKAQnACgCJwAHACgDJwAoAScABwAoAycBBwAoAycAKAAnAIcAKAMnACgBJwAHACgDJwEHACgDJwAoACcAhwAoAycBKAAnAKEAIQGhAigAqAChAagHxP9OoE5zdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVHaWZ0IENhcmRzZG9jdW1lbnRjb250ZW50PCEtLSB3cDpjb2x1bW5zIHsiYWxpZ24iOiJmdWxsIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ25mdWxsIj48IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOnNob3J0Y29kZSAvLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1ucyAtLT4KCjwhLS0gd3A6Y29sdW1ucyB7ImFsaWduIjoiZnVsbCJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGFsaWduZnVsbCI+PCEtLSB3cDpjb2x1bW4gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiI+PCEtLSB3cDpodG1sIC0tPgo8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgIFZBSUEg4oCUIExBTkRJTkcgR0lGVCBDQVJEIElOR0xFU0UgwrcgU0VaSU9OSQogICAgIEJsb2NjbyAiSFRNTCBwZXJzb25hbGl6emF0byIgZGEgbWV0dGVyZSBTVUJJVE8gRE9QTyBpbCBibG9jY28KICAgICBTaG9ydGNvZGUgW3ZhaWFfZ2lmdGNhcmRfZW5dIChjaGUgY29udGllbmUgbCdoZXJvIGUgaWwgYm94IGQnYWNxdWlzdG8pLgogICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KPHN0eWxlIGlkPSJ2Z3AtY3NzIj4KLnZncHstLWQ6IzBFM0IyNjstLWc6IzAwN0E0RTstLW06I0M5RUNEOTstLXk6I0REQzAwMDstLWM6I0YzRjBFNDstLWluazojMTQyMzFCOy0tbGluZTpyZ2JhKDE0LDU5LDM4LC4xNCk7CiAgZm9udC1mYW1pbHk6IkNsYXNoIERpc3BsYXkiLHN5c3RlbS11aSwtYXBwbGUtc3lzdGVtLCJTZWdvZSBVSSIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1pbmspOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7cGFkZGluZzpjbGFtcCg2MHB4LDh2dywxMDRweCkgMTZweH0KLnZncCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXN0eWxlOm5vcm1hbH0KLnZncCAudmdwLXdyYXB7bWF4LXdpZHRoOjExODBweDttYXJnaW46MCBhdXRvfQoudmdwIC52Z3AtZXllYnJvd3tmb250LXNpemU6MTNweDtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjE0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWcpO21hcmdpbjowIDAgMTJweH0KLnZncCAudmdwLWV5ZWJyb3c6OmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0OjEwcHh9Ci52Z3AgLnZncC1oMntmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTpjbGFtcCgzMHB4LDQuMnZ3LDUwcHgpO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjAzO2NvbG9yOnZhcigtLWQpO21hcmdpbjowIDAgMTRweDttYXgtd2lkdGg6NzYwcHh9Ci52Z3AgLnZncC1sZWFke2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEuNnZ3LDE4cHgpO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjpyZ2JhKDIwLDM1LDI3LC43OCk7bWFyZ2luOjA7bWF4LXdpZHRoOjY2MHB4fQoudmdwIC52Z3AtYnRue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2ZvbnQtZmFtaWx5OmluaGVyaXQgIWltcG9ydGFudDtmb250LXNpemU6MTdweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O3BhZGRpbmc6MThweCAzMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7YmFja2dyb3VuZDp2YXIoLS15KSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWQpICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudH0KLnZncCAudmdwLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiNlZmQyMWEgIWltcG9ydGFudH0KCi8qIENPTUUgRlVOWklPTkEgKi8KLnZncC52Z3AtaG93e2JhY2tncm91bmQ6I2ZmZn0KLnZncCAudmdwLXN0ZXBze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MzZweCAwIDA7cGFkZGluZzowO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsMWZyKTtnYXA6MTRweH0KQG1lZGlhIChtaW4td2lkdGg6ODYwcHgpey52Z3AgLnZncC1zdGVwc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsbWlubWF4KDAsMWZyKSl9fQoudmdwIC52Z3Atc3RlcHMgbGl7bWFyZ2luOjA7YmFja2dyb3VuZDp2YXIoLS1jKTtib3JkZXItcmFkaXVzOjIycHg7cGFkZGluZzoyNnB4IDIycHh9Ci52Z3AgLnZncC1zdGVwcyBie3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1kKTtjb2xvcjp2YXIoLS1jKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206MTZweH0KLnZncCAudmdwLXN0ZXBzIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1kKTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbi1ib3R0b206OHB4fQoudmdwIC52Z3Atc3RlcHMgc3Bhbntmb250LXNpemU6MTUuNXB4O2xpbmUtaGVpZ2h0OjEuNTU7Y29sb3I6cmdiYSgyMCwzNSwyNywuNzYpfQoKLyogQ09TQSBQVcOSIFNDRUdMSUVSRSAqLwoudmdwLnZncC1waWNre2JhY2tncm91bmQ6dmFyKC0tYyl9Ci52Z3AgLnZncC1mYW1ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsbWlubWF4KDAsMWZyKSk7Z2FwOjEycHg7bWFyZ2luLXRvcDozMnB4fQpAbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LnZncCAudmdwLWZhbXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LG1pbm1heCgwLDFmcikpfX0KLnZncCAudmdwLWZhbXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1saW5lKTtib3JkZXItcmFkaXVzOjIycHg7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1pbmspICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyxib3gtc2hhZG93IC4yNXN9Ci52Z3AgLnZncC1mYW06aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDIwcHggNDBweCByZ2JhKDE0LDU5LDM4LC4xMil9Ci52Z3AgLnZncC1mYW0gaW1ne3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjEvMTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9Ci52Z3AgLnZncC1mYW0gc3BhbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0cHg7cGFkZGluZzoxNHB4IDE2cHggMTZweH0KLnZncCAudmdwLWZhbSBzbWFsbHtmb250LXNpemU6MTEuNXB4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1nKX0KLnZncCAudmdwLWZhbSBzdHJvbmd7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWQpfQoudmdwIC52Z3AtZmFtIGVte2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOnJnYmEoMjAsMzUsMjcsLjcpO2xpbmUtaGVpZ2h0OjEuNH0KCi8qIElNUEFUVE8gKi8KLnZncC52Z3AtaW1wYWN0e2JhY2tncm91bmQ6dmFyKC0tZCk7Y29sb3I6dmFyKC0tYyl9Ci52Z3AudmdwLWltcGFjdCAudmdwLWV5ZWJyb3d7Y29sb3I6dmFyKC0tbSl9Ci52Z3AudmdwLWltcGFjdCAudmdwLWgye2NvbG9yOnZhcigtLWMpfQoudmdwLnZncC1pbXBhY3QgLnZncC1sZWFke2NvbG9yOnJnYmEoMjQzLDI0MCwyMjgsLjgpfQoudmdwIC52Z3AtbnVtc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLG1pbm1heCgwLDFmcikpO2dhcDoxMHB4O21hcmdpbi10b3A6MzJweH0KQG1lZGlhIChtaW4td2lkdGg6ODYwcHgpey52Z3AgLnZncC1udW1ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCxtaW5tYXgoMCwxZnIpKX19Ci52Z3AgLnZncC1udW1zIGRpdntib3JkZXItcmFkaXVzOjE4cHg7cGFkZGluZzoxOHB4O2JhY2tncm91bmQ6cmdiYSgyNDMsMjQwLDIyOCwuMDYpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNDMsMjQwLDIyOCwuMTIpfQoudmdwIC52Z3AtbnVtcyBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6Y2xhbXAoMjZweCwzdncsMzZweCk7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXkpO2xpbmUtaGVpZ2h0OjF9Ci52Z3AgLnZncC1udW1zIHNwYW57ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDtjb2xvcjpyZ2JhKDI0MywyNDAsMjI4LC43NSk7bWFyZ2luLXRvcDo4cHh9CgovKiBGQVEgKi8KLnZncC52Z3AtZmFxe2JhY2tncm91bmQ6I2ZmZn0KLnZncCAudmdwLWZhcV9fbGlzdHttYXJnaW4tdG9wOjI4cHg7bWF4LXdpZHRoOjgyMHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWxpbmUpfQoudmdwIC52Z3AtZmFxX19saXN0IGRldGFpbHN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tbGluZSl9Ci52Z3AgLnZncC1mYXFfX2xpc3Qgc3VtbWFyeXtsaXN0LXN0eWxlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtwYWRkaW5nOjIwcHggMDtmb250LXNpemU6Y2xhbXAoMTdweCwxLjh2dywxOXB4KTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tZCl9Ci52Z3AgLnZncC1mYXFfX2xpc3Qgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcntkaXNwbGF5Om5vbmV9Ci52Z3AgLnZncC1mYXFfX2xpc3Qgc3VtbWFyeTo6YWZ0ZXJ7Y29udGVudDoiKyI7ZmxleDowIDAgYXV0bzt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxLjVweCBzb2xpZCB2YXIoLS1saW5lKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjIwcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzLGJhY2tncm91bmQgLjJzfQoudmdwIC52Z3AtZmFxX19saXN0IGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7YmFja2dyb3VuZDp2YXIoLS1tKTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Ci52Z3AgLnZncC1mYXFfX2xpc3QgcHttYXJnaW46MCAwIDIwcHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOnJnYmEoMjAsMzUsMjcsLjgpO21heC13aWR0aDo3MDBweH0KCi8qIENUQSBGSU5BTEUgKi8KLnZncC52Z3AtZmluYWx7YmFja2dyb3VuZDp2YXIoLS1jKTt0ZXh0LWFsaWduOmNlbnRlcn0KLnZncC52Z3AtZmluYWwgLnZncC1oMiwudmdwLnZncC1maW5hbCAudmdwLWxlYWR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30KLnZncC52Z3AtZmluYWwgLnZncC1sZWFke21hcmdpbi1ib3R0b206MjhweH0KPC9zdHlsZT4KCjwhLS0gPT09PT09PT09PT09PT09PT09PSBDT01FIEZVTlpJT05BID09PT09PT09PT09PT09PT09PT0gLS0+CjxzZWN0aW9uIGNsYXNzPSJ2Z3AgdmdwLWhvdyI+CiAgPGRpdiBjbGFzcz0idmdwLXdyYXAiPgogICAgPHAgY2xhc3M9InZncC1leWVicm93Ij5Ib3cgaXQgd29ya3M8L3A+CiAgICA8aDIgY2xhc3M9InZncC1oMiI+VGhyZWUgc3RlcHMsIHplcm8gc3RyZXNzPC9oMj4KICAgIDxvbCBjbGFzcz0idmdwLXN0ZXBzIj4KICAgICAgPGxpPjxiPjE8L2I+PHN0cm9uZz5DaG9vc2UgYW1vdW50IGFuZCBkYXRlPC9zdHJvbmc+PHNwYW4+NTAsIDc1LCAxMDAg4oKsIG9yIGFueSBhbW91bnQgeW91IGxpa2UuIFlvdSBkZWNpZGUgd2hlbiBpdCBhcnJpdmVzOiByaWdodCBhd2F5LCBhdCBDaHJpc3RtYXMsIG9uIHRoZWlyIGJpcnRoZGF5Ljwvc3Bhbj48L2xpPgogICAgICA8bGk+PGI+MjwvYj48c3Ryb25nPkl0IGFycml2ZXMgYnkgZW1haWw8L3N0cm9uZz48c3Bhbj5PbiB0aGUgY2hvc2VuIGRheSwgdGhlIHJlY2lwaWVudCBmaW5kcyB0aGUgZ2lmdCBjYXJkIGluIHRoZWlyIGluYm94LCB3aXRoIHRoZSBjb2RlIGFuZCB5b3VyIG1lc3NhZ2UuPC9zcGFuPjwvbGk+CiAgICAgIDxsaT48Yj4zPC9iPjxzdHJvbmc+VGhleSBjaG9vc2UgdGhlaXIgb2JqZWN0PC9zdHJvbmc+PHNwYW4+T24gdmFpYS5ldSB0aGV5IHBpY2sgdGhlIG9iamVjdCB0aGV5IGxpa2UgYW5kIGVudGVyIHRoZSBjb2RlIGF0IGNoZWNrb3V0Ljwvc3Bhbj48L2xpPgogICAgPC9vbD4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKCjwhLS0gPT09PT09PT09PT09PT09PT09PSBJTVBBVFRPID09PT09PT09PT09PT09PT09PT0gLS0+CjxzZWN0aW9uIGNsYXNzPSJ2Z3AgdmdwLWltcGFjdCI+CiAgPGRpdiBjbGFzcz0idmdwLXdyYXAiPgogICAgPHAgY2xhc3M9InZncC1leWVicm93Ij5BIGdpZnQgdGhhdCBnaXZlcyBiYWNrPC9wPgogICAgPGgyIGNsYXNzPSJ2Z3AtaDIiPldoYXQgeW91IGdpdmUga2VlcHMgZ3Jvd2luZzwvaDI+CiAgICA8cCBjbGFzcz0idmdwLWxlYWQiPlZBSUEgb2JqZWN0cyBmdW5kIGNvbmNyZXRlIGFjdGlvbnMgZm9yIHRoZSBwbGFjZXMgdGhlaXIgbWF0ZXJpYWwgY29tZXMgZnJvbS4gSGVyZSBpcyB3aGF0IHdlIGhhdmUgYWNoaWV2ZWQgc28gZmFyLCB0b2dldGhlciB3aXRoIGV2ZXJ5b25lIHdobyBjaG9zZSBWQUlBLjwvcD4KICAgIDxkaXYgY2xhc3M9InZncC1udW1zIj4KICAgICAgPGRpdj48c3Ryb25nPjIwMCwwMDA8L3N0cm9uZz48c3Bhbj50cmVlcyBwbGFudGVkIGluIHRoZSBEb2xvbWl0ZXM8L3NwYW4+PC9kaXY+CiAgICAgIDxkaXY+PHN0cm9uZz4xMzMgaGVjdGFyZXM8L3N0cm9uZz48c3Bhbj5vZiBmb3Jlc3QgcmVzdG9yZWQ8L3NwYW4+PC9kaXY+CiAgICAgIDxkaXY+PHN0cm9uZz41MDAgdDwvc3Ryb25nPjxzcGFuPm9mIHdvb2QgcmVjb3ZlcmVkPC9zcGFuPjwvZGl2PgogICAgICA8ZGl2PjxzdHJvbmc+MTA8L3N0cm9uZz48c3Bhbj5BbHBpbmUgZ2xhY2llcnMgY2xlYW5lZCB1cDwvc3Bhbj48L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+Cgo8IS0tID09PT09PT09PT09PT09PT09PT0gRkFRID09PT09PT09PT09PT09PT09PT0gLS0+CjxzZWN0aW9uIGNsYXNzPSJ2Z3AgdmdwLWZhcSI+CiAgPGRpdiBjbGFzcz0idmdwLXdyYXAiPgogICAgPHAgY2xhc3M9InZncC1leWVicm93Ij5GQVE8L3A+CiAgICA8aDIgY2xhc3M9InZncC1oMiI+QmVmb3JlIHlvdSBnaXZlIGl0PC9oMj4KICAgIDxkaXYgY2xhc3M9InZncC1mYXFfX2xpc3QiPgogICAgICA8ZGV0YWlscz48c3VtbWFyeT5Ib3cgaXMgdGhlIGdpZnQgY2FyZCBkZWxpdmVyZWQ\/PC9zdW1tYXJ5PgogICAgICAgIDxwPkJ5IGVtYWlsLCB0byB0aGUgcmVjaXBpZW50J3MgYWRkcmVzcyB5b3UgZW50ZXIuIElmIHlvdSBkb24ndCBjaG9vc2UgYSBkYXRlLCBpdCBhcnJpdmVzIHJpZ2h0IGFmdGVyIHBheW1lbnQuPC9wPjwvZGV0YWlscz4KICAgICAgPGRldGFpbHM+PHN1bW1hcnk+Q2FuIEkgc2NoZWR1bGUgdGhlIGRlbGl2ZXJ5Pzwvc3VtbWFyeT4KICAgICAgICA8cD5ZZXM6IGNob29zZSB0aGUgZGVsaXZlcnkgZGF0ZSBpbiB0aGUgZm9ybSBhbmQgdGhlIGdpZnQgY2FyZCB3aWxsIGJlIHNlbnQgb24gdGhhdCBkYXkuIFBlcmZlY3QgZm9yIGJpcnRoZGF5cywgYW5uaXZlcnNhcmllcyBhbmQgQ2hyaXN0bWFzLjwvcD48L2RldGFpbHM+CiAgICAgIDxkZXRhaWxzPjxzdW1tYXJ5PkNhbiBJIGNob29zZSBhIGRpZmZlcmVudCBhbW91bnQ\/PC9zdW1tYXJ5PgogICAgICAgIDxwPlllcywgd2l0aCAiT3RoZXIiIHlvdSBjYW4gZW50ZXIgYW55IGFtb3VudCB5b3UgbGlrZSwgZnJvbSAxMCB0byA5OTkg4oKsLjwvcD48L2RldGFpbHM+CiAgICAgIDxkZXRhaWxzPjxzdW1tYXJ5PkFyZSB0aGVyZSBzaGlwcGluZyBjb3N0cz88L3N1bW1hcnk+CiAgICAgICAgPHA+Tm8sIHRoZSBnaWZ0IGNhcmQgaXMgZGlnaXRhbCBhbmQgaXMgbm90IHNoaXBwZWQuPC9wPjwvZGV0YWlscz4KICAgICAgPGRldGFpbHM+PHN1bW1hcnk+SG93IGlzIGl0IHVzZWQ\/PC9zdW1tYXJ5PgogICAgICAgIDxwPlRoZSByZWNpcGllbnQgY2hvb3NlcyB0aGVpciBwcm9kdWN0cyBvbiB2YWlhLmV1IGFuZCBlbnRlcnMgdGhlIGdpZnQgY2FyZCBjb2RlIGF0IGNoZWNrb3V0LjwvcD48L2RldGFpbHM+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPCEtLSA9PT09PT09PT09PT09PT09PT09IENUQSBGSU5BTEUgPT09PT09PT09PT09PT09PT09PSAtLT4KPHNlY3Rpb24gY2xhc3M9InZncCB2Z3AtZmluYWwiPgogIDxkaXYgY2xhc3M9InZncC13cmFwIj4KICAgIDxwIGNsYXNzPSJ2Z3AtZXllYnJvdyI+VkFJQSBHaWZ0IENhcmQ8L3A+CiAgICA8aDIgY2xhc3M9InZncC1oMiI+VGhlIHJpZ2h0IGdpZnQgaXMgdGhlIG9uZSB0aGV5IGNob29zZTwvaDI+CiAgICA8cCBjbGFzcz0idmdwLWxlYWQiPllvdSBicmluZyB0aGUgdGhvdWdodCwgdGhleSBjaG9vc2UgdGhlIG9iamVjdC4gQW5kIGEgd291bmRlZCBsYW5kc2NhcGUgc3RhcnRzIHRvIHJlY292ZXIuPC9wPgogICAgPGEgY2xhc3M9InZncC1idG4iIGhyZWY9IiN2Z2MiPkdpdmUgdGhlIGdpZnQgY2FyZDwvYT4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPHNjcmlwdD4KZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZSkgewogIHZhciBhID0gZS50YXJnZXQuY2xvc2VzdCAmJiBlLnRhcmdldC5jbG9zZXN0KCdhW2hyZWY9IiN2Z2MiXScpOwogIGlmICghYSkgeyByZXR1cm47IH0KICB2YXIgdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2Z2MnKTsKICBpZiAoIXQpIHsgcmV0dXJuOyB9CiAgZS5wcmV2ZW50RGVmYXVsdCgpOwogIHdpbmRvdy5zY3JvbGxUbyh7IHRvcDogdC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3AgKyB3aW5kb3cucGFnZVlPZmZzZXQgLSAxMCwgYmVoYXZpb3I6ICdzbW9vdGgnIH0pOwp9KTsKPC9zY3JpcHQ+CjwhLS0gL3dwOmh0bWwgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1ucyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5kb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50dGVtcGxhdGVkb2N1bWVudG1ldGFfYWNmX2NoYW5nZWRjb250ZW50LXR5cGVmb290bm90ZXNkb2N1bWVudGJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVhbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGV4dGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpc1N0YWNrZWRPbk1vYmlsZWFsaWduaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnlkb2N1bWVudHNsdWctLT4KW3ZhaWFfZ2lmdGNhcmRfZW5dCjwhLS0gd3A6c2hvcnRjb2RlIAUHCAQIBggFCggHjwIBgo4BCAcIBggOCA4IC0gBBEwACQgGCAcPBAoRBQsIBw8ECgsIBw8ECgQLCAcPBAoRBQsIBw8ECgsIBw8ECgcLCAcPBApHAAsFBwUHCAQcDREBAwAAAQAAAAEGAAIBAAA2ARpCAQEAQQAAQQAAQQAAQQAAQQAAQQAAQQACAARBPAIBAWEAfQF9kAV9noAIdwZjbG9zZWR3BmNsb3NlZHcAeXcAdwB3JDhkODFiMmM0LWMwZTYtNDRjZC05Y2I2LTY5OTFiNjdkYjk0OHh3LjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ25mdWxsIj48L2Rpdj53DGNvcmUvY29sdW1uc3h3BGZ1bGx3JDU1YzU2ZjdmLTJkZTUtNDYyMC04ZTNkLWFiNjA1YmVkZmJiOXh3IzxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiI+PC9kaXY+dwtjb3JlL2NvbHVtbnckMTVkZjM2ZjMtMzUwZi00MDY1LWFlYzktZDJjYWE1OGI2OWNjeHcAdw5jb3JlL3Nob3J0Y29kZXcAdyQ1NmY5OTRlMS1kOTYzLTRhMjEtYjgwYi1kYzViZGJkYmY2NDh4dy48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGFsaWduZnVsbCI+PC9kaXY+dwxjb3JlL2NvbHVtbnN4dwRmdWxsdyRhYTkzZTRlMC00NWQ5LTQ5YzItODc1OC02YmE4NjI2ODJkY2J4dyM8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iPjwvZGl2PncLY29yZS9jb2x1bW53JDVhNDE2MWUxLTViYjItNDBmMS04MjgyLWM4MjEwNTUxYmE5Ynh3xUQ8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgIFZBSUEg4oCUIExBTkRJTkcgR0lGVCBDQVJEIElOR0xFU0UgwrcgU0VaSU9OSQogICAgIEJsb2NjbyAiSFRNTCBwZXJzb25hbGl6emF0byIgZGEgbWV0dGVyZSBTVUJJVE8gRE9QTyBpbCBibG9jY28KICAgICBTaG9ydGNvZGUgW3ZhaWFfZ2lmdGNhcmRfZW5dIChjaGUgY29udGllbmUgbCdoZXJvIGUgaWwgYm94IGQnYWNxdWlzdG8pLgogICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KPHN0eWxlIGlkPSJ2Z3AtY3NzIj4KLnZncHstLWQ6IzBFM0IyNjstLWc6IzAwN0E0RTstLW06I0M5RUNEOTstLXk6I0REQzAwMDstLWM6I0YzRjBFNDstLWluazojMTQyMzFCOy0tbGluZTpyZ2JhKDE0LDU5LDM4LC4xNCk7CiAgZm9udC1mYW1pbHk6IkNsYXNoIERpc3BsYXkiLHN5c3RlbS11aSwtYXBwbGUtc3lzdGVtLCJTZWdvZSBVSSIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1pbmspOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7cGFkZGluZzpjbGFtcCg2MHB4LDh2dywxMDRweCkgMTZweH0KLnZncCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXN0eWxlOm5vcm1hbH0KLnZncCAudmdwLXdyYXB7bWF4LXdpZHRoOjExODBweDttYXJnaW46MCBhdXRvfQoudmdwIC52Z3AtZXllYnJvd3tmb250LXNpemU6MTNweDtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjE0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWcpO21hcmdpbjowIDAgMTJweH0KLnZncCAudmdwLWV5ZWJyb3c6OmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0OjEwcHh9Ci52Z3AgLnZncC1oMntmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTpjbGFtcCgzMHB4LDQuMnZ3LDUwcHgpO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjAzO2NvbG9yOnZhcigtLWQpO21hcmdpbjowIDAgMTRweDttYXgtd2lkdGg6NzYwcHh9Ci52Z3AgLnZncC1sZWFke2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEuNnZ3LDE4cHgpO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjpyZ2JhKDIwLDM1LDI3LC43OCk7bWFyZ2luOjA7bWF4LXdpZHRoOjY2MHB4fQoudmdwIC52Z3AtYnRue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2ZvbnQtZmFtaWx5OmluaGVyaXQgIWltcG9ydGFudDtmb250LXNpemU6MTdweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O3BhZGRpbmc6MThweCAzMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7YmFja2dyb3VuZDp2YXIoLS15KSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWQpICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudH0KLnZncCAudmdwLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiNlZmQyMWEgIWltcG9ydGFudH0KCi8qIENPTUUgRlVOWklPTkEgKi8KLnZncC52Z3AtaG93e2JhY2tncm91bmQ6I2ZmZn0KLnZncCAudmdwLXN0ZXBze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MzZweCAwIDA7cGFkZGluZzowO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsMWZyKTtnYXA6MTRweH0KQG1lZGlhIChtaW4td2lkdGg6ODYwcHgpey52Z3AgLnZncC1zdGVwc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsbWlubWF4KDAsMWZyKSl9fQoudmdwIC52Z3Atc3RlcHMgbGl7bWFyZ2luOjA7YmFja2dyb3VuZDp2YXIoLS1jKTtib3JkZXItcmFkaXVzOjIycHg7cGFkZGluZzoyNnB4IDIycHh9Ci52Z3AgLnZncC1zdGVwcyBie3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1kKTtjb2xvcjp2YXIoLS1jKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206MTZweH0KLnZncCAudmdwLXN0ZXBzIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1kKTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbi1ib3R0b206OHB4fQoudmdwIC52Z3Atc3RlcHMgc3Bhbntmb250LXNpemU6MTUuNXB4O2xpbmUtaGVpZ2h0OjEuNTU7Y29sb3I6cmdiYSgyMCwzNSwyNywuNzYpfQoKLyogQ09TQSBQVcOSIFNDRUdMSUVSRSAqLwoudmdwLnZncC1waWNre2JhY2tncm91bmQ6dmFyKC0tYyl9Ci52Z3AgLnZncC1mYW1ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsbWlubWF4KDAsMWZyKSk7Z2FwOjEycHg7bWFyZ2luLXRvcDozMnB4fQpAbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LnZncCAudmdwLWZhbXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LG1pbm1heCgwLDFmcikpfX0KLnZncCAudmdwLWZhbXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1saW5lKTtib3JkZXItcmFkaXVzOjIycHg7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1pbmspICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyxib3gtc2hhZG93IC4yNXN9Ci52Z3AgLnZncC1mYW06aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDIwcHggNDBweCByZ2JhKDE0LDU5LDM4LC4xMil9Ci52Z3AgLnZncC1mYW0gaW1ne3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjEvMTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9Ci52Z3AgLnZncC1mYW0gc3BhbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0cHg7cGFkZGluZzoxNHB4IDE2cHggMTZweH0KLnZncCAudmdwLWZhbSBzbWFsbHtmb250LXNpemU6MTEuNXB4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1nKX0KLnZncCAudmdwLWZhbSBzdHJvbmd7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWQpfQoudmdwIC52Z3AtZmFtIGVte2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOnJnYmEoMjAsMzUsMjcsLjcpO2xpbmUtaGVpZ2h0OjEuNH0KCi8qIElNUEFUVE8gKi8KLnZncC52Z3AtaW1wYWN0e2JhY2tncm91bmQ6dmFyKC0tZCk7Y29sb3I6dmFyKC0tYyl9Ci52Z3AudmdwLWltcGFjdCAudmdwLWV5ZWJyb3d7Y29sb3I6dmFyKC0tbSl9Ci52Z3AudmdwLWltcGFjdCAudmdwLWgye2NvbG9yOnZhcigtLWMpfQoudmdwLnZncC1pbXBhY3QgLnZncC1sZWFke2NvbG9yOnJnYmEoMjQzLDI0MCwyMjgsLjgpfQoudmdwIC52Z3AtbnVtc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLG1pbm1heCgwLDFmcikpO2dhcDoxMHB4O21hcmdpbi10b3A6MzJweH0KQG1lZGlhIChtaW4td2lkdGg6ODYwcHgpey52Z3AgLnZncC1udW1ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCxtaW5tYXgoMCwxZnIpKX19Ci52Z3AgLnZncC1udW1zIGRpdntib3JkZXItcmFkaXVzOjE4cHg7cGFkZGluZzoxOHB4O2JhY2tncm91bmQ6cmdiYSgyNDMsMjQwLDIyOCwuMDYpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNDMsMjQwLDIyOCwuMTIpfQoudmdwIC52Z3AtbnVtcyBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6Y2xhbXAoMjZweCwzdncsMzZweCk7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXkpO2xpbmUtaGVpZ2h0OjF9Ci52Z3AgLnZncC1udW1zIHNwYW57ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDtjb2xvcjpyZ2JhKDI0MywyNDAsMjI4LC43NSk7bWFyZ2luLXRvcDo4cHh9CgovKiBGQVEgKi8KLnZncC52Z3AtZmFxe2JhY2tncm91bmQ6I2ZmZn0KLnZncCAudmdwLWZhcV9fbGlzdHttYXJnaW4tdG9wOjI4cHg7bWF4LXdpZHRoOjgyMHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWxpbmUpfQoudmdwIC52Z3AtZmFxX19saXN0IGRldGFpbHN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tbGluZSl9Ci52Z3AgLnZncC1mYXFfX2xpc3Qgc3VtbWFyeXtsaXN0LXN0eWxlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtwYWRkaW5nOjIwcHggMDtmb250LXNpemU6Y2xhbXAoMTdweCwxLjh2dywxOXB4KTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tZCl9Ci52Z3AgLnZncC1mYXFfX2xpc3Qgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcntkaXNwbGF5Om5vbmV9Ci52Z3AgLnZncC1mYXFfX2xpc3Qgc3VtbWFyeTo6YWZ0ZXJ7Y29udGVudDoiKyI7ZmxleDowIDAgYXV0bzt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxLjVweCBzb2xpZCB2YXIoLS1saW5lKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjIwcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzLGJhY2tncm91bmQgLjJzfQoudmdwIC52Z3AtZmFxX19saXN0IGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7YmFja2dyb3VuZDp2YXIoLS1tKTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Ci52Z3AgLnZncC1mYXFfX2xpc3QgcHttYXJnaW46MCAwIDIwcHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOnJnYmEoMjAsMzUsMjcsLjgpO21heC13aWR0aDo3MDBweH0KCi8qIENUQSBGSU5BTEUgKi8KLnZncC52Z3AtZmluYWx7YmFja2dyb3VuZDp2YXIoLS1jKTt0ZXh0LWFsaWduOmNlbnRlcn0KLnZncC52Z3AtZmluYWwgLnZncC1oMiwudmdwLnZncC1maW5hbCAudmdwLWxlYWR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30KLnZncC52Z3AtZmluYWwgLnZncC1sZWFke21hcmdpbi1ib3R0b206MjhweH0KPC9zdHlsZT4KCjwhLS0gPT09PT09PT09PT09PT09PT09PSBDT01FIEZVTlpJT05BID09PT09PT09PT09PT09PT09PT0gLS0+CjxzZWN0aW9uIGNsYXNzPSJ2Z3AgdmdwLWhvdyI+CiAgPGRpdiBjbGFzcz0idmdwLXdyYXAiPgogICAgPHAgY2xhc3M9InZncC1leWVicm93Ij5Ib3cgaXQgd29ya3M8L3A+CiAgICA8aDIgY2xhc3M9InZncC1oMiI+VGhyZWUgc3RlcHMsIHplcm8gc3RyZXNzPC9oMj4KICAgIDxvbCBjbGFzcz0idmdwLXN0ZXBzIj4KICAgICAgPGxpPjxiPjE8L2I+PHN0cm9uZz5DaG9vc2UgYW1vdW50IGFuZCBkYXRlPC9zdHJvbmc+PHNwYW4+NTAsIDc1LCAxMDAg4oKsIG9yIGFueSBhbW91bnQgeW91IGxpa2UuIFlvdSBkZWNpZGUgd2hlbiBpdCBhcnJpdmVzOiByaWdodCBhd2F5LCBhdCBDaHJpc3RtYXMsIG9uIHRoZWlyIGJpcnRoZGF5Ljwvc3Bhbj48L2xpPgogICAgICA8bGk+PGI+MjwvYj48c3Ryb25nPkl0IGFycml2ZXMgYnkgZW1haWw8L3N0cm9uZz48c3Bhbj5PbiB0aGUgY2hvc2VuIGRheSwgdGhlIHJlY2lwaWVudCBmaW5kcyB0aGUgZ2lmdCBjYXJkIGluIHRoZWlyIGluYm94LCB3aXRoIHRoZSBjb2RlIGFuZCB5b3VyIG1lc3NhZ2UuPC9zcGFuPjwvbGk+CiAgICAgIDxsaT48Yj4zPC9iPjxzdHJvbmc+VGhleSBjaG9vc2UgdGhlaXIgb2JqZWN0PC9zdHJvbmc+PHNwYW4+T24gdmFpYS5ldSB0aGV5IHBpY2sgdGhlIG9iamVjdCB0aGV5IGxpa2UgYW5kIGVudGVyIHRoZSBjb2RlIGF0IGNoZWNrb3V0Ljwvc3Bhbj48L2xpPgogICAgPC9vbD4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKCjwhLS0gPT09PT09PT09PT09PT09PT09PSBJTVBBVFRPID09PT09PT09PT09PT09PT09PT0gLS0+CjxzZWN0aW9uIGNsYXNzPSJ2Z3AgdmdwLWltcGFjdCI+CiAgPGRpdiBjbGFzcz0idmdwLXdyYXAiPgogICAgPHAgY2xhc3M9InZncC1leWVicm93Ij5BIGdpZnQgdGhhdCBnaXZlcyBiYWNrPC9wPgogICAgPGgyIGNsYXNzPSJ2Z3AtaDIiPldoYXQgeW91IGdpdmUga2VlcHMgZ3Jvd2luZzwvaDI+CiAgICA8cCBjbGFzcz0idmdwLWxlYWQiPlZBSUEgb2JqZWN0cyBmdW5kIGNvbmNyZXRlIGFjdGlvbnMgZm9yIHRoZSBwbGFjZXMgdGhlaXIgbWF0ZXJpYWwgY29tZXMgZnJvbS4gSGVyZSBpcyB3aGF0IHdlIGhhdmUgYWNoaWV2ZWQgc28gZmFyLCB0b2dldGhlciB3aXRoIGV2ZXJ5b25lIHdobyBjaG9zZSBWQUlBLjwvcD4KICAgIDxkaXYgY2xhc3M9InZncC1udW1zIj4KICAgICAgPGRpdj48c3Ryb25nPjIwMCwwMDA8L3N0cm9uZz48c3Bhbj50cmVlcyBwbGFudGVkIGluIHRoZSBEb2xvbWl0ZXM8L3NwYW4+PC9kaXY+CiAgICAgIDxkaXY+PHN0cm9uZz4xMzMgaGVjdGFyZXM8L3N0cm9uZz48c3Bhbj5vZiBmb3Jlc3QgcmVzdG9yZWQ8L3NwYW4+PC9kaXY+CiAgICAgIDxkaXY+PHN0cm9uZz41MDAgdDwvc3Ryb25nPjxzcGFuPm9mIHdvb2QgcmVjb3ZlcmVkPC9zcGFuPjwvZGl2PgogICAgICA8ZGl2PjxzdHJvbmc+MTA8L3N0cm9uZz48c3Bhbj5BbHBpbmUgZ2xhY2llcnMgY2xlYW5lZCB1cDwvc3Bhbj48L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+Cgo8IS0tID09PT09PT09PT09PT09PT09PT0gRkFRID09PT09PT09PT09PT09PT09PT0gLS0+CjxzZWN0aW9uIGNsYXNzPSJ2Z3AgdmdwLWZhcSI+CiAgPGRpdiBjbGFzcz0idmdwLXdyYXAiPgogICAgPHAgY2xhc3M9InZncC1leWVicm93Ij5GQVE8L3A+CiAgICA8aDIgY2xhc3M9InZncC1oMiI+QmVmb3JlIHlvdSBnaXZlIGl0PC9oMj4KICAgIDxkaXYgY2xhc3M9InZncC1mYXFfX2xpc3QiPgogICAgICA8ZGV0YWlscz48c3VtbWFyeT5Ib3cgaXMgdGhlIGdpZnQgY2FyZCBkZWxpdmVyZWQ\/PC9zdW1tYXJ5PgogICAgICAgIDxwPkJ5IGVtYWlsLCB0byB0aGUgcmVjaXBpZW50J3MgYWRkcmVzcyB5b3UgZW50ZXIuIElmIHlvdSBkb24ndCBjaG9vc2UgYSBkYXRlLCBpdCBhcnJpdmVzIHJpZ2h0IGFmdGVyIHBheW1lbnQuPC9wPjwvZGV0YWlscz4KICAgICAgPGRldGFpbHM+PHN1bW1hcnk+Q2FuIEkgc2NoZWR1bGUgdGhlIGRlbGl2ZXJ5Pzwvc3VtbWFyeT4KICAgICAgICA8cD5ZZXM6IGNob29zZSB0aGUgZGVsaXZlcnkgZGF0ZSBpbiB0aGUgZm9ybSBhbmQgdGhlIGdpZnQgY2FyZCB3aWxsIGJlIHNlbnQgb24gdGhhdCBkYXkuIFBlcmZlY3QgZm9yIGJpcnRoZGF5cywgYW5uaXZlcnNhcmllcyBhbmQgQ2hyaXN0bWFzLjwvcD48L2RldGFpbHM+CiAgICAgIDxkZXRhaWxzPjxzdW1tYXJ5PkNhbiBJIGNob29zZSBhIGRpZmZlcmVudCBhbW91bnQ\/PC9zdW1tYXJ5PgogICAgICAgIDxwPlllcywgd2l0aCAiT3RoZXIiIHlvdSBjYW4gZW50ZXIgYW55IGFtb3VudCB5b3UgbGlrZSwgZnJvbSAxMCB0byA5OTkg4oKsLjwvcD48L2RldGFpbHM+CiAgICAgIDxkZXRhaWxzPjxzdW1tYXJ5PkFyZSB0aGVyZSBzaGlwcGluZyBjb3N0cz88L3N1bW1hcnk+CiAgICAgICAgPHA+Tm8sIHRoZSBnaWZ0IGNhcmQgaXMgZGlnaXRhbCBhbmQgaXMgbm90IHNoaXBwZWQuPC9wPjwvZGV0YWlscz4KICAgICAgPGRldGFpbHM+PHN1bW1hcnk+SG93IGlzIGl0IHVzZWQ\/PC9zdW1tYXJ5PgogICAgICAgIDxwPlRoZSByZWNpcGllbnQgY2hvb3NlcyB0aGVpciBwcm9kdWN0cyBvbiB2YWlhLmV1IGFuZCBlbnRlcnMgdGhlIGdpZnQgY2FyZCBjb2RlIGF0IGNoZWNrb3V0LjwvcD48L2RldGFpbHM+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPCEtLSA9PT09PT09PT09PT09PT09PT09IENUQSBGSU5BTEUgPT09PT09PT09PT09PT09PT09PSAtLT4KPHNlY3Rpb24gY2xhc3M9InZncCB2Z3AtZmluYWwiPgogIDxkaXYgY2xhc3M9InZncC13cmFwIj4KICAgIDxwIGNsYXNzPSJ2Z3AtZXllYnJvdyI+VkFJQSBHaWZ0IENhcmQ8L3A+CiAgICA8aDIgY2xhc3M9InZncC1oMiI+VGhlIHJpZ2h0IGdpZnQgaXMgdGhlIG9uZSB0aGV5IGNob29zZTwvaDI+CiAgICA8cCBjbGFzcz0idmdwLWxlYWQiPllvdSBicmluZyB0aGUgdGhvdWdodCwgdGhleSBjaG9vc2UgdGhlIG9iamVjdC4gQW5kIGEgd291bmRlZCBsYW5kc2NhcGUgc3RhcnRzIHRvIHJlY292ZXIuPC9wPgogICAgPGEgY2xhc3M9InZncC1idG4iIGhyZWY9IiN2Z2MiPkdpdmUgdGhlIGdpZnQgY2FyZDwvYT4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPHNjcmlwdD4KZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZSkgewogIHZhciBhID0gZS50YXJnZXQuY2xvc2VzdCAmJiBlLnRhcmdldC5jbG9zZXN0KCdhW2hyZWY9IiN2Z2MiXScpOwogIGlmICghYSkgeyByZXR1cm47IH0KICB2YXIgdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2Z2MnKTsKICBpZiAoIXQpIHsgcmV0dXJuOyB9CiAgZS5wcmV2ZW50RGVmYXVsdCgpOwogIHdpbmRvdy5zY3JvbGxUbyh7IHRvcDogdC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3AgKyB3aW5kb3cucGFnZVlPZmZzZXQgLSAxMCwgYmVoYXZpb3I6ICdzbW9vdGgnIH0pOwp9KTsKPC9zY3JpcHQ+dwljb3JlL2h0bWx3xUQ8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgIFZBSUEg4oCUIExBTkRJTkcgR0lGVCBDQVJEIElOR0xFU0UgwrcgU0VaSU9OSQogICAgIEJsb2NjbyAiSFRNTCBwZXJzb25hbGl6emF0byIgZGEgbWV0dGVyZSBTVUJJVE8gRE9QTyBpbCBibG9jY28KICAgICBTaG9ydGNvZGUgW3ZhaWFfZ2lmdGNhcmRfZW5dIChjaGUgY29udGllbmUgbCdoZXJvIGUgaWwgYm94IGQnYWNxdWlzdG8pLgogICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KPHN0eWxlIGlkPSJ2Z3AtY3NzIj4KLnZncHstLWQ6IzBFM0IyNjstLWc6IzAwN0E0RTstLW06I0M5RUNEOTstLXk6I0REQzAwMDstLWM6I0YzRjBFNDstLWluazojMTQyMzFCOy0tbGluZTpyZ2JhKDE0LDU5LDM4LC4xNCk7CiAgZm9udC1mYW1pbHk6IkNsYXNoIERpc3BsYXkiLHN5c3RlbS11aSwtYXBwbGUtc3lzdGVtLCJTZWdvZSBVSSIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1pbmspOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7cGFkZGluZzpjbGFtcCg2MHB4LDh2dywxMDRweCkgMTZweH0KLnZncCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXN0eWxlOm5vcm1hbH0KLnZncCAudmdwLXdyYXB7bWF4LXdpZHRoOjExODBweDttYXJnaW46MCBhdXRvfQoudmdwIC52Z3AtZXllYnJvd3tmb250LXNpemU6MTNweDtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjE0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWcpO21hcmdpbjowIDAgMTJweH0KLnZncCAudmdwLWV5ZWJyb3c6OmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0OjEwcHh9Ci52Z3AgLnZncC1oMntmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTpjbGFtcCgzMHB4LDQuMnZ3LDUwcHgpO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjAzO2NvbG9yOnZhcigtLWQpO21hcmdpbjowIDAgMTRweDttYXgtd2lkdGg6NzYwcHh9Ci52Z3AgLnZncC1sZWFke2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEuNnZ3LDE4cHgpO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjpyZ2JhKDIwLDM1LDI3LC43OCk7bWFyZ2luOjA7bWF4LXdpZHRoOjY2MHB4fQoudmdwIC52Z3AtYnRue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2ZvbnQtZmFtaWx5OmluaGVyaXQgIWltcG9ydGFudDtmb250LXNpemU6MTdweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50O3BhZGRpbmc6MThweCAzMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7YmFja2dyb3VuZDp2YXIoLS15KSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWQpICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudH0KLnZncCAudmdwLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiNlZmQyMWEgIWltcG9ydGFudH0KCi8qIENPTUUgRlVOWklPTkEgKi8KLnZncC52Z3AtaG93e2JhY2tncm91bmQ6I2ZmZn0KLnZncCAudmdwLXN0ZXBze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MzZweCAwIDA7cGFkZGluZzowO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsMWZyKTtnYXA6MTRweH0KQG1lZGlhIChtaW4td2lkdGg6ODYwcHgpey52Z3AgLnZncC1zdGVwc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsbWlubWF4KDAsMWZyKSl9fQoudmdwIC52Z3Atc3RlcHMgbGl7bWFyZ2luOjA7YmFja2dyb3VuZDp2YXIoLS1jKTtib3JkZXItcmFkaXVzOjIycHg7cGFkZGluZzoyNnB4IDIycHh9Ci52Z3AgLnZncC1zdGVwcyBie3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1kKTtjb2xvcjp2YXIoLS1jKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206MTZweH0KLnZncCAudmdwLXN0ZXBzIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1kKTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbi1ib3R0b206OHB4fQoudmdwIC52Z3Atc3RlcHMgc3Bhbntmb250LXNpemU6MTUuNXB4O2xpbmUtaGVpZ2h0OjEuNTU7Y29sb3I6cmdiYSgyMCwzNSwyNywuNzYpfQoKLyogQ09TQSBQVcOSIFNDRUdMSUVSRSAqLwoudmdwLnZncC1waWNre2JhY2tncm91bmQ6dmFyKC0tYyl9Ci52Z3AgLnZncC1mYW1ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsbWlubWF4KDAsMWZyKSk7Z2FwOjEycHg7bWFyZ2luLXRvcDozMnB4fQpAbWVkaWEgKG1pbi13aWR0aDo5ODBweCl7LnZncCAudmdwLWZhbXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LG1pbm1heCgwLDFmcikpfX0KLnZncCAudmdwLWZhbXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1saW5lKTtib3JkZXItcmFkaXVzOjIycHg7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1pbmspICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyxib3gtc2hhZG93IC4yNXN9Ci52Z3AgLnZncC1mYW06aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDIwcHggNDBweCByZ2JhKDE0LDU5LDM4LC4xMil9Ci52Z3AgLnZncC1mYW0gaW1ne3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjEvMTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9Ci52Z3AgLnZncC1mYW0gc3BhbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0cHg7cGFkZGluZzoxNHB4IDE2cHggMTZweH0KLnZncCAudmdwLWZhbSBzbWFsbHtmb250LXNpemU6MTEuNXB4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1nKX0KLnZncCAudmdwLWZhbSBzdHJvbmd7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWQpfQoudmdwIC52Z3AtZmFtIGVte2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOnJnYmEoMjAsMzUsMjcsLjcpO2xpbmUtaGVpZ2h0OjEuNH0KCi8qIElNUEFUVE8gKi8KLnZncC52Z3AtaW1wYWN0e2JhY2tncm91bmQ6dmFyKC0tZCk7Y29sb3I6dmFyKC0tYyl9Ci52Z3AudmdwLWltcGFjdCAudmdwLWV5ZWJyb3d7Y29sb3I6dmFyKC0tbSl9Ci52Z3AudmdwLWltcGFjdCAudmdwLWgye2NvbG9yOnZhcigtLWMpfQoudmdwLnZncC1pbXBhY3QgLnZncC1sZWFke2NvbG9yOnJnYmEoMjQzLDI0MCwyMjgsLjgpfQoudmdwIC52Z3AtbnVtc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLG1pbm1heCgwLDFmcikpO2dhcDoxMHB4O21hcmdpbi10b3A6MzJweH0KQG1lZGlhIChtaW4td2lkdGg6ODYwcHgpey52Z3AgLnZncC1udW1ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCxtaW5tYXgoMCwxZnIpKX19Ci52Z3AgLnZncC1udW1zIGRpdntib3JkZXItcmFkaXVzOjE4cHg7cGFkZGluZzoxOHB4O2JhY2tncm91bmQ6cmdiYSgyNDMsMjQwLDIyOCwuMDYpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNDMsMjQwLDIyOCwuMTIpfQoudmdwIC52Z3AtbnVtcyBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6Y2xhbXAoMjZweCwzdncsMzZweCk7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXkpO2xpbmUtaGVpZ2h0OjF9Ci52Z3AgLnZncC1udW1zIHNwYW57ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDtjb2xvcjpyZ2JhKDI0MywyNDAsMjI4LC43NSk7bWFyZ2luLXRvcDo4cHh9CgovKiBGQVEgKi8KLnZncC52Z3AtZmFxe2JhY2tncm91bmQ6I2ZmZn0KLnZncCAudmdwLWZhcV9fbGlzdHttYXJnaW4tdG9wOjI4cHg7bWF4LXdpZHRoOjgyMHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWxpbmUpfQoudmdwIC52Z3AtZmFxX19saXN0IGRldGFpbHN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tbGluZSl9Ci52Z3AgLnZncC1mYXFfX2xpc3Qgc3VtbWFyeXtsaXN0LXN0eWxlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDtwYWRkaW5nOjIwcHggMDtmb250LXNpemU6Y2xhbXAoMTdweCwxLjh2dywxOXB4KTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tZCl9Ci52Z3AgLnZncC1mYXFfX2xpc3Qgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcntkaXNwbGF5Om5vbmV9Ci52Z3AgLnZncC1mYXFfX2xpc3Qgc3VtbWFyeTo6YWZ0ZXJ7Y29udGVudDoiKyI7ZmxleDowIDAgYXV0bzt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxLjVweCBzb2xpZCB2YXIoLS1saW5lKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjIwcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzLGJhY2tncm91bmQgLjJzfQoudmdwIC52Z3AtZmFxX19saXN0IGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7YmFja2dyb3VuZDp2YXIoLS1tKTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Ci52Z3AgLnZncC1mYXFfX2xpc3QgcHttYXJnaW46MCAwIDIwcHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOnJnYmEoMjAsMzUsMjcsLjgpO21heC13aWR0aDo3MDBweH0KCi8qIENUQSBGSU5BTEUgKi8KLnZncC52Z3AtZmluYWx7YmFja2dyb3VuZDp2YXIoLS1jKTt0ZXh0LWFsaWduOmNlbnRlcn0KLnZncC52Z3AtZmluYWwgLnZncC1oMiwudmdwLnZncC1maW5hbCAudmdwLWxlYWR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30KLnZncC52Z3AtZmluYWwgLnZncC1sZWFke21hcmdpbi1ib3R0b206MjhweH0KPC9zdHlsZT4KCjwhLS0gPT09PT09PT09PT09PT09PT09PSBDT01FIEZVTlpJT05BID09PT09PT09PT09PT09PT09PT0gLS0+CjxzZWN0aW9uIGNsYXNzPSJ2Z3AgdmdwLWhvdyI+CiAgPGRpdiBjbGFzcz0idmdwLXdyYXAiPgogICAgPHAgY2xhc3M9InZncC1leWVicm93Ij5Ib3cgaXQgd29ya3M8L3A+CiAgICA8aDIgY2xhc3M9InZncC1oMiI+VGhyZWUgc3RlcHMsIHplcm8gc3RyZXNzPC9oMj4KICAgIDxvbCBjbGFzcz0idmdwLXN0ZXBzIj4KICAgICAgPGxpPjxiPjE8L2I+PHN0cm9uZz5DaG9vc2UgYW1vdW50IGFuZCBkYXRlPC9zdHJvbmc+PHNwYW4+NTAsIDc1LCAxMDAg4oKsIG9yIGFueSBhbW91bnQgeW91IGxpa2UuIFlvdSBkZWNpZGUgd2hlbiBpdCBhcnJpdmVzOiByaWdodCBhd2F5LCBhdCBDaHJpc3RtYXMsIG9uIHRoZWlyIGJpcnRoZGF5Ljwvc3Bhbj48L2xpPgogICAgICA8bGk+PGI+MjwvYj48c3Ryb25nPkl0IGFycml2ZXMgYnkgZW1haWw8L3N0cm9uZz48c3Bhbj5PbiB0aGUgY2hvc2VuIGRheSwgdGhlIHJlY2lwaWVudCBmaW5kcyB0aGUgZ2lmdCBjYXJkIGluIHRoZWlyIGluYm94LCB3aXRoIHRoZSBjb2RlIGFuZCB5b3VyIG1lc3NhZ2UuPC9zcGFuPjwvbGk+CiAgICAgIDxsaT48Yj4zPC9iPjxzdHJvbmc+VGhleSBjaG9vc2UgdGhlaXIgb2JqZWN0PC9zdHJvbmc+PHNwYW4+T24gdmFpYS5ldSB0aGV5IHBpY2sgdGhlIG9iamVjdCB0aGV5IGxpa2UgYW5kIGVudGVyIHRoZSBjb2RlIGF0IGNoZWNrb3V0Ljwvc3Bhbj48L2xpPgogICAgPC9vbD4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKCjwhLS0gPT09PT09PT09PT09PT09PT09PSBJTVBBVFRPID09PT09PT09PT09PT09PT09PT0gLS0+CjxzZWN0aW9uIGNsYXNzPSJ2Z3AgdmdwLWltcGFjdCI+CiAgPGRpdiBjbGFzcz0idmdwLXdyYXAiPgogICAgPHAgY2xhc3M9InZncC1leWVicm93Ij5BIGdpZnQgdGhhdCBnaXZlcyBiYWNrPC9wPgogICAgPGgyIGNsYXNzPSJ2Z3AtaDIiPldoYXQgeW91IGdpdmUga2VlcHMgZ3Jvd2luZzwvaDI+CiAgICA8cCBjbGFzcz0idmdwLWxlYWQiPlZBSUEgb2JqZWN0cyBmdW5kIGNvbmNyZXRlIGFjdGlvbnMgZm9yIHRoZSBwbGFjZXMgdGhlaXIgbWF0ZXJpYWwgY29tZXMgZnJvbS4gSGVyZSBpcyB3aGF0IHdlIGhhdmUgYWNoaWV2ZWQgc28gZmFyLCB0b2dldGhlciB3aXRoIGV2ZXJ5b25lIHdobyBjaG9zZSBWQUlBLjwvcD4KICAgIDxkaXYgY2xhc3M9InZncC1udW1zIj4KICAgICAgPGRpdj48c3Ryb25nPjIwMCwwMDA8L3N0cm9uZz48c3Bhbj50cmVlcyBwbGFudGVkIGluIHRoZSBEb2xvbWl0ZXM8L3NwYW4+PC9kaXY+CiAgICAgIDxkaXY+PHN0cm9uZz4xMzMgaGVjdGFyZXM8L3N0cm9uZz48c3Bhbj5vZiBmb3Jlc3QgcmVzdG9yZWQ8L3NwYW4+PC9kaXY+CiAgICAgIDxkaXY+PHN0cm9uZz41MDAgdDwvc3Ryb25nPjxzcGFuPm9mIHdvb2QgcmVjb3ZlcmVkPC9zcGFuPjwvZGl2PgogICAgICA8ZGl2PjxzdHJvbmc+MTA8L3N0cm9uZz48c3Bhbj5BbHBpbmUgZ2xhY2llcnMgY2xlYW5lZCB1cDwvc3Bhbj48L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+Cgo8IS0tID09PT09PT09PT09PT09PT09PT0gRkFRID09PT09PT09PT09PT09PT09PT0gLS0+CjxzZWN0aW9uIGNsYXNzPSJ2Z3AgdmdwLWZhcSI+CiAgPGRpdiBjbGFzcz0idmdwLXdyYXAiPgogICAgPHAgY2xhc3M9InZncC1leWVicm93Ij5GQVE8L3A+CiAgICA8aDIgY2xhc3M9InZncC1oMiI+QmVmb3JlIHlvdSBnaXZlIGl0PC9oMj4KICAgIDxkaXYgY2xhc3M9InZncC1mYXFfX2xpc3QiPgogICAgICA8ZGV0YWlscz48c3VtbWFyeT5Ib3cgaXMgdGhlIGdpZnQgY2FyZCBkZWxpdmVyZWQ\/PC9zdW1tYXJ5PgogICAgICAgIDxwPkJ5IGVtYWlsLCB0byB0aGUgcmVjaXBpZW50J3MgYWRkcmVzcyB5b3UgZW50ZXIuIElmIHlvdSBkb24ndCBjaG9vc2UgYSBkYXRlLCBpdCBhcnJpdmVzIHJpZ2h0IGFmdGVyIHBheW1lbnQuPC9wPjwvZGV0YWlscz4KICAgICAgPGRldGFpbHM+PHN1bW1hcnk+Q2FuIEkgc2NoZWR1bGUgdGhlIGRlbGl2ZXJ5Pzwvc3VtbWFyeT4KICAgICAgICA8cD5ZZXM6IGNob29zZSB0aGUgZGVsaXZlcnkgZGF0ZSBpbiB0aGUgZm9ybSBhbmQgdGhlIGdpZnQgY2FyZCB3aWxsIGJlIHNlbnQgb24gdGhhdCBkYXkuIFBlcmZlY3QgZm9yIGJpcnRoZGF5cywgYW5uaXZlcnNhcmllcyBhbmQgQ2hyaXN0bWFzLjwvcD48L2RldGFpbHM+CiAgICAgIDxkZXRhaWxzPjxzdW1tYXJ5PkNhbiBJIGNob29zZSBhIGRpZmZlcmVudCBhbW91bnQ\/PC9zdW1tYXJ5PgogICAgICAgIDxwPlllcywgd2l0aCAiT3RoZXIiIHlvdSBjYW4gZW50ZXIgYW55IGFtb3VudCB5b3UgbGlrZSwgZnJvbSAxMCB0byA5OTkg4oKsLjwvcD48L2RldGFpbHM+CiAgICAgIDxkZXRhaWxzPjxzdW1tYXJ5PkFyZSB0aGVyZSBzaGlwcGluZyBjb3N0cz88L3N1bW1hcnk+CiAgICAgICAgPHA+Tm8sIHRoZSBnaWZ0IGNhcmQgaXMgZGlnaXRhbCBhbmQgaXMgbm90IHNoaXBwZWQuPC9wPjwvZGV0YWlscz4KICAgICAgPGRldGFpbHM+PHN1bW1hcnk+SG93IGlzIGl0IHVzZWQ\/PC9zdW1tYXJ5PgogICAgICAgIDxwPlRoZSByZWNpcGllbnQgY2hvb3NlcyB0aGVpciBwcm9kdWN0cyBvbiB2YWlhLmV1IGFuZCBlbnRlcnMgdGhlIGdpZnQgY2FyZCBjb2RlIGF0IGNoZWNrb3V0LjwvcD48L2RldGFpbHM+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPCEtLSA9PT09PT09PT09PT09PT09PT09IENUQSBGSU5BTEUgPT09PT09PT09PT09PT09PT09PSAtLT4KPHNlY3Rpb24gY2xhc3M9InZncCB2Z3AtZmluYWwiPgogIDxkaXYgY2xhc3M9InZncC13cmFwIj4KICAgIDxwIGNsYXNzPSJ2Z3AtZXllYnJvdyI+VkFJQSBHaWZ0IENhcmQ8L3A+CiAgICA8aDIgY2xhc3M9InZncC1oMiI+VGhlIHJpZ2h0IGdpZnQgaXMgdGhlIG9uZSB0aGV5IGNob29zZTwvaDI+CiAgICA8cCBjbGFzcz0idmdwLWxlYWQiPllvdSBicmluZyB0aGUgdGhvdWdodCwgdGhleSBjaG9vc2UgdGhlIG9iamVjdC4gQW5kIGEgd291bmRlZCBsYW5kc2NhcGUgc3RhcnRzIHRvIHJlY292ZXIuPC9wPgogICAgPGEgY2xhc3M9InZncC1idG4iIGhyZWY9IiN2Z2MiPkdpdmUgdGhlIGdpZnQgY2FyZDwvYT4KICA8L2Rpdj4KPC9zZWN0aW9uPgoKPHNjcmlwdD4KZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZSkgewogIHZhciBhID0gZS50YXJnZXQuY2xvc2VzdCAmJiBlLnRhcmdldC5jbG9zZXN0KCdhW2hyZWY9IiN2Z2MiXScpOwogIGlmICghYSkgeyByZXR1cm47IH0KICB2YXIgdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2Z2MnKTsKICBpZiAoIXQpIHsgcmV0dXJuOyB9CiAgZS5wcmV2ZW50RGVmYXVsdCgpOwogIHdpbmRvdy5zY3JvbGxUbyh7IHRvcDogdC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3AgKyB3aW5kb3cucGFnZVlPZmZzZXQgLSAxMCwgYmVoYXZpb3I6ICdzbW9vdGgnIH0pOwp9KTsKPC9zY3JpcHQ+dyQ1OTAzNjlkYS0yZTQyLTQwZTAtOWRhOC0wODgyYjJjM2ZiZmN4dwc8cD48L3A+dw5jb3JlL3BhcmFncmFwaHl3CWdpZnQtY2FyZHcTMjAyNi0xMC0yMlQxNjozNTozNXcHcHVibGlzaHtCehgaSIHwAHtB5WVSRQAAAHckMjhmZDcxN2UtNTcwOC00ZThmLWE4ZGEtNTE3NmE3ODg4NDdhdyQxMjFmZmMzNy1hMmM4LTRmMzEtOGI2MC02YjdjNDY4OWE0YzR3JDY5OWUzZjcxLTc4YjAtNGFjYy04YTI1LWNjZGY2ZmE5ODk3Y3chICogU2hvcnRjb2RlOiBbdmFpYV9naWZ0Y2FyZF9lbl0KdyAgKiBTaG9ydGNvZGU6IFt2YWlhX2dpZnRjYXJkX2VuXXcSW3ZhaWFfZ2lmdGNhcmRfZW5dAaikqtkKCAEBqkgACAAGAAQAIgUCAQYB\",\"updateId\":313435074}","content-type":"","footnotes":""},"class_list":["post-65898","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gift Cards | VAIA<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vaia.eu\/en\/gift-card\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gift Cards | VAIA\" \/>\n<meta property=\"og:description\" content=\"How it works Three steps, zero stress 1Choose amount and date50, 75, 100 \u20ac or any amount you like. You decide when it arrives: right away, at Christmas, on their birthday. 2It arrives by emailOn the chosen day, the recipient finds the gift card in their inbox, with the code and your message. 3They choose [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vaia.eu\/en\/gift-card\/\" \/>\n<meta property=\"og:site_name\" content=\"VAIA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/therealvaia\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-28T08:34:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/4-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/en\\\/gift-card\\\/\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/en\\\/gift-card\\\/\",\"name\":\"Gift Cards | VAIA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/en\\\/gift-card\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/en\\\/gift-card\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/4-1.png\",\"datePublished\":\"2026-10-22T14:35:35+00:00\",\"dateModified\":\"2026-10-28T08:34:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/en\\\/gift-card\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vaia.eu\\\/en\\\/gift-card\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/en\\\/gift-card\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/4-1.png\",\"contentUrl\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/4-1.png\",\"width\":1600,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/en\\\/gift-card\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vaia.eu\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gift Cards\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#website\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/\",\"name\":\"VAIA - Face what matters\",\"description\":\"Face What Matters\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vaia.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#organization\",\"name\":\"VAIA\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/logo-vaia.svg\",\"contentUrl\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/logo-vaia.svg\",\"width\":1000,\"height\":1000,\"caption\":\"VAIA\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/therealvaia\\\/\",\"https:\\\/\\\/www.instagram.com\\\/therealvaia\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/vaiasrl\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCPtTJEh97yiEMm-vE_Ux3Aw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gift Cards | VAIA","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vaia.eu\/en\/gift-card\/","og_locale":"en_US","og_type":"article","og_title":"Gift Cards | VAIA","og_description":"How it works Three steps, zero stress 1Choose amount and date50, 75, 100 \u20ac or any amount you like. You decide when it arrives: right away, at Christmas, on their birthday. 2It arrives by emailOn the chosen day, the recipient finds the gift card in their inbox, with the code and your message. 3They choose [&hellip;]","og_url":"https:\/\/www.vaia.eu\/en\/gift-card\/","og_site_name":"VAIA","article_publisher":"https:\/\/www.facebook.com\/therealvaia\/","article_modified_time":"2026-10-28T08:34:06+00:00","og_image":[{"width":1600,"height":1200,"url":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/4-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vaia.eu\/en\/gift-card\/","url":"https:\/\/www.vaia.eu\/en\/gift-card\/","name":"Gift Cards | VAIA","isPartOf":{"@id":"https:\/\/www.vaia.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vaia.eu\/en\/gift-card\/#primaryimage"},"image":{"@id":"https:\/\/www.vaia.eu\/en\/gift-card\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/4-1.png","datePublished":"2026-10-22T14:35:35+00:00","dateModified":"2026-10-28T08:34:06+00:00","breadcrumb":{"@id":"https:\/\/www.vaia.eu\/en\/gift-card\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vaia.eu\/en\/gift-card\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vaia.eu\/en\/gift-card\/#primaryimage","url":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/4-1.png","contentUrl":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/4-1.png","width":1600,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/www.vaia.eu\/en\/gift-card\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vaia.eu\/en\/"},{"@type":"ListItem","position":2,"name":"Gift Cards"}]},{"@type":"WebSite","@id":"https:\/\/www.vaia.eu\/#website","url":"https:\/\/www.vaia.eu\/","name":"VAIA - Face what matters","description":"Face What Matters","publisher":{"@id":"https:\/\/www.vaia.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vaia.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vaia.eu\/#organization","name":"VAIA","url":"https:\/\/www.vaia.eu\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vaia.eu\/#\/schema\/logo\/image\/","url":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/12\/logo-vaia.svg","contentUrl":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/12\/logo-vaia.svg","width":1000,"height":1000,"caption":"VAIA"},"image":{"@id":"https:\/\/www.vaia.eu\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/therealvaia\/","https:\/\/www.instagram.com\/therealvaia\/","https:\/\/www.linkedin.com\/company\/vaiasrl\/","https:\/\/www.youtube.com\/channel\/UCPtTJEh97yiEMm-vE_Ux3Aw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vaia.eu\/en\/wp-json\/wp\/v2\/pages\/65898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vaia.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vaia.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vaia.eu\/en\/wp-json\/wp\/v2\/users\/336"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vaia.eu\/en\/wp-json\/wp\/v2\/comments?post=65898"}],"version-history":[{"count":2,"href":"https:\/\/www.vaia.eu\/en\/wp-json\/wp\/v2\/pages\/65898\/revisions"}],"predecessor-version":[{"id":65901,"href":"https:\/\/www.vaia.eu\/en\/wp-json\/wp\/v2\/pages\/65898\/revisions\/65901"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vaia.eu\/en\/wp-json\/wp\/v2\/media\/65566"}],"wp:attachment":[{"href":"https:\/\/www.vaia.eu\/en\/wp-json\/wp\/v2\/media?parent=65898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}