{"id":66838,"date":"2026-11-10T11:59:24","date_gmt":"2026-11-10T10:59:24","guid":{"rendered":"https:\/\/www.vaia.eu\/?page_id=66838"},"modified":"2026-11-11T11:18:07","modified_gmt":"2026-11-11T10:18:07","slug":"family-cube","status":"publish","type":"page","link":"https:\/\/www.vaia.eu\/de\/family-cube\/","title":{"rendered":"Famiglia VAIA Cube"},"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\">\n<!-- VAIA \u00b7 Landing Cube-Familie \u00b7 DEUTSCH \u00b7 BLOCK 1 (HTML personalizzato) \u00b7 vor dem Shortcode [vaia_cubi_shop_de] -->\n<link rel=\"stylesheet\" href=\"https:\/\/api.fontshare.com\/v2\/css?f[]=clash-display@400,500,600,700&amp;display=swap\">\n\n<div class=\"vcx\" id=\"vcx-top\">\n\n\t<!-- HERO -->\n\t<section class=\"vcx-hero\">\n\t\t<div class=\"vcx-hero__media\">\n\t\t\t<!-- FOTO di riserva (resta finch\u00e9 il video non parte) -->\n\t\t\t<img decoding=\"async\" class=\"vcx-hero__img skip-lazy no-lazy a3-notlazy\" data-no-lazy=\"1\" fetchpriority=\"high\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/Cube-Sole.jpg\" alt=\"VAIA Cube im Wald, im Sonnenlicht\">\n\t\t\t<!-- VIDEO: se avete un MP4 mettete l'URL in data-mp4 (ha la precedenza); altrimenti spezzone YouTube muto in loop (secondi data-start \/ data-end) -->\n\t\t\t<div class=\"vcx-bgv\" data-mp4=\"\" data-yt=\"pcg0hC8xvr8\" data-start=\"108\" data-end=\"124\"><\/div>\n\t\t\t<span class=\"vcx-hero__shade\" aria-hidden=\"true\"><\/span>\n\t\t<\/div>\n\t\t<div class=\"vcx-hero__txt\">\n\t\t\t<span class=\"vcx-wave vcx-wave--hero\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span>\n\t\t\t<h1 class=\"vcx-h1\">Kl\u00e4nge, die die Dolomiten regenerieren<\/h1>\n\t\t\t<p class=\"vcx-hero__sub\">VAIA Cubes sind nat\u00fcrliche Lautsprecher f\u00fcr dein Smartphone aus Fichten- und L\u00e4rchenholz, von Hand gefertigt aus dem Holz der B\u00e4ume, die der Sturm Vaia gef\u00e4llt hat. Ohne Batterien, ohne Strom. Und f\u00fcr jeden Cube w\u00e4chst ein neuer Baum.<\/p>\n\t\t\t<a class=\"vcx-btn\" href=\"#cubi\">W\u00e4hle deinen Cube\n\t\t\t\t<svg class=\"vcx-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 5v14\"><\/path><path d=\"M6 13l6 6 6-6\"><\/path><\/svg><\/a>\n\t\t<\/div>\n\t<\/section>\n\n\t<!-- BARRA 1 CUBE = 1 ALBERO -->\n\t<div class=\"vcx-tree\">\n\t\t<svg class=\"vcx-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2 3 7v10l9 5 9-5V7z\"><\/path><path d=\"M3 7l9 5 9-5\"><\/path><path d=\"M12 12v10\"><\/path><\/svg>\n\t\t<span>1 VAIA Cube<\/span><b aria-hidden=\"true\">=<\/b>\n\t\t<svg class=\"vcx-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 22v-6\"><\/path><path d=\"M12 16H7l5-7H8.5L12 3l3.5 6H12l5 7z\"><\/path><\/svg>\n\t\t<span>1 gepflanzter Baum in den Dolomiten<\/span>\n\t<\/div>\n\n\t<!-- COME NASCE UN VAIA CUBE (4 passaggi, stesso modello della landing Regali) -->\n\t<section class=\"vcx-flow\" id=\"storia\">\n\t\t<div class=\"vcx-wrap\">\n\t\t\t<h2 class=\"vcx-h2\">Vom Sturm zur Wiedergeburt<\/h2>\n\t\t<ol class=\"vcx-flow__track\">\n\t\t<li>\n\t\t<span class=\"vcx-flow__ico\"><svg viewBox=\"0 0 64 64\" aria-hidden=\"true\"><path d=\"M32 8v50\"><\/path><path d=\"M32 12c-2 3-4 4-6 4M32 12c2 3 4 4 6 4\"><\/path><path d=\"M32 19c-3 4-6 5-9 5M32 19c3 4 6 5 9 5\"><\/path><path d=\"M32 27c-4 5-8 6-12 6M32 27c4 5 8 6 12 6\"><\/path><path d=\"M32 36c-5 6-10 7-15 7M32 36c5 6 10 7 15 7\"><\/path><\/svg><\/span>\n\t\t<strong>Wir retten<\/strong><span>Das Holz der 42 Millionen B\u00e4ume, die der Sturm Vaia gef\u00e4llt hat.<\/span>\n\t\t<\/li>\n\t\t<li>\n\t\t<span class=\"vcx-flow__ico\"><svg viewBox=\"0 0 64 64\" aria-hidden=\"true\"><circle cx=\"22\" cy=\"18\" r=\"6\"><\/circle><circle cx=\"42\" cy=\"18\" r=\"6\"><\/circle><circle cx=\"32\" cy=\"28\" r=\"6\"><\/circle><path d=\"M12 42c0-9 4-15 10-16\"><\/path><path d=\"M52 42c0-9-4-15-10-16\"><\/path><path d=\"M21 54c0-10 5-16 11-16s11 6 11 16\"><\/path><\/svg><\/span>\n\t\t<strong>Wir verwandeln<\/strong><span>Von Hand, mit lokalen Handwerkern, f\u00fcr ein neues Leben.<\/span>\n\t\t<\/li>\n\t\t<li>\n\t\t<span class=\"vcx-flow__ico\"><svg viewBox=\"0 0 64 64\" aria-hidden=\"true\"><path d=\"M32 10 52 21v22L32 54 12 43V21z\"><\/path><path d=\"M12 21l20 11 20-11\"><\/path><path d=\"M32 32v22\"><\/path><\/svg><\/span>\n\t\t<strong>Wir erschaffen den Cube<\/strong><span>Wir geben es in die H\u00e4nde lokaler Handwerker, die daraus ein neues Objekt machen.<\/span>\n\t\t<\/li>\n\t\t<li>\n\t\t<span class=\"vcx-flow__ico\"><svg viewBox=\"0 0 64 64\" aria-hidden=\"true\"><path d=\"M14 30v24M14 34l-3 4M14 34l3 4M14 40l-3 4M14 40l3 4M14 46l-3 4M14 46l3 4\"><\/path><path d=\"M23 22v32M23 26l-3 4M23 26l3 4M23 32l-4 4M23 32l4 4M23 38l-4 4M23 38l4 4M23 44l-4 4M23 44l4 4\"><\/path><path d=\"M33 12v42M33 16l-3 4M33 16l3 4M33 22l-4 4M33 22l4 4M33 28l-4 4M33 28l4 4M33 34l-5 5M33 34l5 5M33 41l-5 5M33 41l5 5\"><\/path><path d=\"M43 26v28M43 30l-3 4M43 30l3 4M43 36l-4 4M43 36l4 4M43 42l-4 4M43 42l4 4\"><\/path><path d=\"M52 32v22M52 36l-3 4M52 36l3 4M52 42l-3 4M52 42l3 4\"><\/path><\/svg><\/span>\n\t\t<strong>Wir regenerieren<\/strong><span>Der VAIA Cube entsteht. Und f\u00fcr jedes St\u00fcck wird in den betroffenen Gebieten ein Baum gepflanzt.<\/span>\n\t\t<\/li>\n\t\t<\/ol>\n\t\t<p class=\"vcx-flow__hint\">Wische, um den ganzen Weg zu sehen \u2192<\/p>\n\t\t<\/div>\n\t<\/section>\n\n<\/div>\n\n<style id=\"vcx-top-css\">\n.vcx{--d:#0E3B26;--g:#007A4E;--m:#C9ECD9;--y:#DDC000;--c:#F3F0E4;--ink:#14231B;--line:rgba(14,59,38,.14);\n\tfont-family:\"Clash Display\",system-ui,-apple-system,\"Segoe UI\",sans-serif !important;color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--c);overflow-x:clip}\n.vcx *{box-sizing:border-box;font-style:normal !important;font-family:inherit}\n.vcx p,.vcx h1,.vcx h2,.vcx h3,.vcx ol{margin:0;padding:0}\n.vcx .vcx-ico{width:20px;height:20px;flex:0 0 auto;fill:none !important;stroke:currentColor !important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vcx .vcx-wrap{max-width:1200px;margin:0 auto;padding:0 16px}\n.vcx .vcx-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g);margin-bottom:12px}\n.vcx .vcx-eyebrow:not(.vcx-eyebrow--light)::before{content:\"\";display:inline-block;width:22px;height:2px;background:currentColor}\n.vcx .vcx-eyebrow--light{color:var(--y)}\n.vcx .vcx-h2{font-size:clamp(30px,4.4vw,54px) !important;font-weight:600 !important;line-height:1.02 !important;letter-spacing:-.015em;color:var(--d) !important;margin:0 !important;text-transform:none !important}\n\n\/* HERO: video a tutta larghezza, testo in basso *\/\n.vcx .vcx-hero{position:relative;min-height:min(88svh,860px);display:flex;align-items:flex-end;overflow:hidden;background:var(--d);border-radius:0 0 28px 28px}\n.vcx .vcx-hero__media{position:absolute;inset:0}\n.vcx .vcx-hero__img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;margin:0 !important}\n.vcx .vcx-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,30,19,.25) 0%,rgba(8,30,19,0) 30%,rgba(8,30,19,.55) 62%,rgba(8,30,19,.92) 100%)}\n.vcx .vcx-bgv{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .8s;pointer-events:none}\n.vcx .vcx-bgv.is-on{opacity:1}\n.vcx .vcx-bgv iframe,.vcx .vcx-bgv video{position:absolute;left:50%;top:50%;border:0;transform:translate(-50%,-50%);pointer-events:none}\n.vcx .vcx-bgv video{width:100%;height:100%;object-fit:cover}\n.vcx .vcx-hero__txt{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:120px 16px 32px;color:#fff}\n.vcx .vcx-h1{font-size:clamp(42px,8vw,112px) !important;font-weight:600 !important;line-height:.95 !important;letter-spacing:-.025em;color:#fff !important;max-width:9.5em;text-transform:none !important;margin:0 !important}\n.vcx .vcx-hero__sub{font-size:clamp(16px,1.5vw,20px);line-height:1.5;color:rgba(255,255,255,.86);max-width:34em;margin-top:18px}\n.vcx .vcx-btn{display:inline-flex !important;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding:16px 26px !important;border-radius:999px !important;background:var(--y) !important;color:var(--d) !important;font-size:16px !important;font-weight:600 !important;line-height:1.2 !important;text-decoration:none !important;border:0 !important;transition:transform .2s,background .2s}\n.vcx .vcx-btn:hover{transform:translateY(-1px);background:#efd21a !important}\n.vcx .vcx-btn .vcx-ico{width:18px;height:18px;stroke-width:2.2}\n@media (max-width:640px){.vcx .vcx-btn{width:100%}}\n@media (min-width:900px){.vcx .vcx-hero__txt{padding:160px 24px 56px}}\n\/* onda sonora: piccola, accanto all'eyebrow (non aggiunge altezza) *\/\n.vcx .vcx-wave{display:inline-flex;align-items:center;gap:3px;height:16px}\n.vcx .vcx-wave--hero{display:flex;gap:4px;height:22px;margin-bottom:16px}\n.vcx .vcx-wave--hero i{width:4px}\n.vcx .vcx-wave i{display:block;width:3px;height:100%;border-radius:3px;background:var(--y);animation:vcx-wave 1.3s ease-in-out infinite}\n.vcx .vcx-wave i:nth-child(2n){animation-delay:-.4s;background:rgba(255,255,255,.8)}\n.vcx .vcx-wave i:nth-child(3n){animation-delay:-.8s}\n@keyframes vcx-wave{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}\n@media (prefers-reduced-motion:reduce){.vcx .vcx-wave i{animation:none;transform:scaleY(.6)}}\n\n\/* Barra 1 Cube = 1 albero *\/\n.vcx .vcx-tree{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:16px 16px 0;padding:14px 16px;border-radius:999px;background:var(--y);color:var(--d);font-size:clamp(14px,1.6vw,18px);font-weight:600;line-height:1.2;text-align:center}\n.vcx .vcx-tree .vcx-ico{width:20px;height:20px}\n@media (min-width:900px){.vcx .vcx-tree{max-width:620px;margin:22px auto 0}}\n\n\/* PERCORSO VAIA: 4 passaggi, scorribili in orizzontale su mobile *\/\n.vcx .vcx-flow{background:var(--c);overflow:hidden;padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,80px)}\n.vcx .vcx-flow .vcx-h2{margin-bottom:16px !important;max-width:820px}\n.vcx .vcx-flow__track{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,62%);gap:0;margin:8px -16px 0;padding:8px 16px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;overscroll-behavior-x:contain}\n.vcx .vcx-flow__track::-webkit-scrollbar{display:none}\n@media (min-width:860px){.vcx .vcx-flow__track{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:8px 0 0;padding:8px 0 0}}\n.vcx .vcx-flow__track li{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 14px;margin:0}\n.vcx .vcx-flow__ico{position:relative;z-index:1;width:132px;height:132px;border-radius:50%;border:1.5px solid #D6C6AC;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#BFA47E}\n.vcx .vcx-flow__ico svg{width:72px;height:72px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vcx .vcx-flow__track li:not(:last-child)::after{content:\"\";position:absolute;top:66px;left:calc(50% + 74px);right:calc(-50% + 74px);height:1.5px;background:#B39A6E}\n.vcx .vcx-flow__track li:not(:last-child)::before{content:\"\";position:absolute;top:62px;right:calc(-50% + 74px);width:8px;height:8px;border-top:1.5px solid #B39A6E;border-right:1.5px solid #B39A6E;transform:rotate(45deg)}\n.vcx .vcx-flow__track strong{font-size:21px;font-weight:600;line-height:1.15;color:var(--d)}\n.vcx .vcx-flow__track li > span:last-child{font-size:15px;line-height:1.45;color:rgba(20,35,27,.78);max-width:240px}\n.vcx .vcx-flow__hint{text-align:center;font-size:13px;color:rgba(20,35,27,.55);margin:14px 0 0}\n@media (min-width:860px){.vcx .vcx-flow__hint{display:none}}\n<\/style>\n\n<script id=\"vcx-top-js\">\n( function () {\n\tvar top = document.getElementById( 'vcx-top' );\n\tif ( ! top ) { return; }\n\n\tvar still = window.matchMedia ? window.matchMedia( '(prefers-reduced-motion: reduce)' ).matches : false;\n\n\t\/* Video di sfondo: MP4 se c'\u00e8, altrimenti spezzone YouTube in loop. Senza video resta la foto. *\/\n\tvar bg = top.querySelector( '.vcx-bgv' );\n\tvar save = navigator.connection ? navigator.connection.saveData : false;\n\tif ( ! bg || still || save ) { return; }\n\tvar mp4 = bg.getAttribute( 'data-mp4' );\n\tif ( mp4 ) {\n\t\tvar v = document.createElement( 'video' );\n\t\tv.muted = true; v.loop = true; v.autoplay = true; v.playsInline = true;\n\t\tv.setAttribute( 'muted', '' ); v.setAttribute( 'playsinline', '' );\n\t\tv.src = mp4;\n\t\tv.addEventListener( 'playing', function () { bg.classList.add( 'is-on' ); } );\n\t\tbg.appendChild( v );\n\t\tvar pt = v.play ? v.play() : null; if ( pt ? pt.catch : false ) { pt.catch( function () {} ); }\n\t\treturn;\n\t}\n\tvar yt = bg.getAttribute( 'data-yt' ); if ( ! yt ) { return; }\n\tvar s = parseFloat( bg.getAttribute( 'data-start' ) ) || 0, en = parseFloat( bg.getAttribute( 'data-end' ) ) || 0;\n\tvar f = document.createElement( 'iframe' );\n\tf.title = 'Video VAIA Cube'; f.setAttribute( 'tabindex', '-1' ); f.setAttribute( 'aria-hidden', 'true' ); f.allow = 'autoplay; encrypted-media';\n\t\/* parametri uniti con il carattere 38 (la \"e commerciale\"): WordPress la altera se \u00e8 scritta nello script *\/\n\tvar q = [ 'autoplay=1', 'mute=1', 'controls=0', 'disablekb=1', 'fs=0', 'rel=0', 'playsinline=1', 'iv_load_policy=3', 'cc_load_policy=0', 'modestbranding=1', 'enablejsapi=1', 'start=' + Math.floor( s ), 'origin=' + encodeURIComponent( window.location.origin ) ];\n\tif ( en ) { q.push( 'end=' + Math.ceil( en ) ); }\n\tf.src = 'https:\/\/www.youtube-nocookie.com\/embed\/' + encodeURIComponent( yt ) + '?' + q.join( String.fromCharCode( 38 ) );\n\tfunction size() {\n\t\tvar w = bg.clientWidth, h = bg.clientHeight, z = 1.3;\n\t\tvar fw = Math.max( w, h * 16 \/ 9 ) * z, fh = fw * 9 \/ 16;\n\t\tf.style.width = fw + 'px'; f.style.height = fh + 'px';\n\t}\n\tsize(); window.addEventListener( 'resize', size );\n\tfunction cmd( fn, args ) { try { f.contentWindow.postMessage( JSON.stringify( { event: 'command', func: fn, args: args || [] } ), '*' ); } catch ( e ) {} }\n\tf.addEventListener( 'load', function () {\n\t\ttry { f.contentWindow.postMessage( JSON.stringify( { event: 'listening', id: 'vcx-bgv', channel: 'widget' } ), '*' ); } catch ( e ) {}\n\t\tcmd( 'mute' ); cmd( 'playVideo' );\n\t} );\n\twindow.addEventListener( 'message', function ( ev ) {\n\t\tif ( ev.source !== f.contentWindow ) { return; }\n\t\tvar d; try { d = typeof ev.data === 'string' ? JSON.parse( ev.data ) : ev.data; } catch ( e ) { return; }\n\t\tif ( ! d ? true : ! d.info ) { return; }\n\t\tif ( d.info.playerState === 1 ) { setTimeout( function () { bg.classList.add( 'is-on' ); }, 400 ); }\n\t\tif ( d.info.playerState === 0 || ( en ? d.info.currentTime >= en - 0.4 : false ) ) { cmd( 'seekTo', [ s, true ] ); cmd( 'playVideo' ); }\n\t} );\n\tbg.appendChild( f );\n} )();\n<\/script>\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\"><link rel=\"stylesheet\" href=\"https:\/\/api.fontshare.com\/v2\/css?f[]=clash-display@400,500,600,700&display=swap\">\t<section id=\"cubi\" class=\"vcf\">\n\t\t<div class=\"vcf-wrap\">\n\t\t\t<div class=\"vcf-head\">\n\t\t\t\t<p class=\"vcf-eyebrow\">Die Cube-Familie<\/p>\n\t\t\t\t<h2 class=\"vcf-h2\">W\u00e4hle den Cube,<br>der zu dir passt.<\/h2>\n\t\t\t<\/div>\n\n\t\t\t\t<div class=\"vcf-railbox\">\n\t\t\t\t<div class=\"vcf-rail\" role=\"tablist\" aria-label=\"W\u00e4hle den Cube\">\n\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-tab is-on\" data-key=\"cube\"\n\t\t\t\t\trole=\"tab\" id=\"vcf-tab-cube\" aria-controls=\"vcf-p-cube\" aria-selected=\"true\" tabindex=\"0\">\n\t\t\t\t\t<span class=\"vcf-tab__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/PRINCIPALE_1000x1000_PRODOTTI-cube_2-1.jpg\" alt=\"\" loading=\"lazy\" draggable=\"false\"><\/span>\n\t\t\t\t\t<span class=\"vcf-tab__txt\">\n\t\t\t\t\t\t<strong>Cube<\/strong>\n\t\t\t\t\t\t<small>Naturbelassene Fichte<\/small>\n\t\t\t\t\t\t<em>64 \u20ac<\/em>\n\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"vcf-tab__in\" hidden><\/span>\n\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-tab\" data-key=\"combo\"\n\t\t\t\t\trole=\"tab\" id=\"vcf-tab-combo\" aria-controls=\"vcf-p-combo\" aria-selected=\"false\" tabindex=\"-1\">\n\t\t\t\t\t<span class=\"vcf-tab__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/06\/Preview-2-Cubi.jpg\" alt=\"\" loading=\"lazy\" draggable=\"false\"><\/span>\n\t\t\t\t\t<span class=\"vcf-tab__txt\">\n\t\t\t\t\t\t<strong>2 Cube<\/strong>\n\t\t\t\t\t\t<small>Einer zum Behalten, einer zum Verschenken<\/small>\n\t\t\t\t\t\t<em><del>128 \u20ac<\/del> 119 \u20ac<\/em>\n\t\t\t\t\t\t<span class=\"vcf-tab__deal\">Du sparst 9 \u20ac<\/span>\t\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"vcf-tab__in\" hidden><\/span>\n\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-tab\" data-key=\"aria\"\n\t\t\t\t\trole=\"tab\" id=\"vcf-tab-aria\" aria-controls=\"vcf-p-aria\" aria-selected=\"false\" tabindex=\"-1\">\n\t\t\t\t\t<span class=\"vcf-tab__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/03\/Untitled-design-6.jpg\" alt=\"\" loading=\"lazy\" draggable=\"false\"><\/span>\n\t\t\t\t\t<span class=\"vcf-tab__txt\">\n\t\t\t\t\t\t<strong>Cube Aria<\/strong>\n\t\t\t\t\t\t<small>Leicht wie Luft<\/small>\n\t\t\t\t\t\t<em>89 \u20ac<\/em>\n\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"vcf-tab__in\" hidden><\/span>\n\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-tab\" data-key=\"joy\"\n\t\t\t\t\trole=\"tab\" id=\"vcf-tab-joy\" aria-controls=\"vcf-p-joy\" aria-selected=\"false\" tabindex=\"-1\">\n\t\t\t\t\t<span class=\"vcf-tab__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/11\/665x755_JOY-2-1.jpg\" alt=\"\" loading=\"lazy\" draggable=\"false\"><\/span>\n\t\t\t\t\t<span class=\"vcf-tab__txt\">\n\t\t\t\t\t\t<strong>Cube JOY<\/strong>\n\t\t\t\t\t\t<small>Der Cube in Farbe<\/small>\n\t\t\t\t\t\t<em>84 \u20ac<\/em>\n\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"vcf-tab__in\" hidden><\/span>\n\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-tab\" data-key=\"imperfetto\"\n\t\t\t\t\trole=\"tab\" id=\"vcf-tab-imperfetto\" aria-controls=\"vcf-p-imperfetto\" aria-selected=\"false\" tabindex=\"-1\">\n\t\t\t\t\t<span class=\"vcf-tab__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/11\/665x755_IMPERFETTO.jpg\" alt=\"\" loading=\"lazy\" draggable=\"false\"><\/span>\n\t\t\t\t\t<span class=\"vcf-tab__txt\">\n\t\t\t\t\t\t<strong>Cube Imperfetto<\/strong>\n\t\t\t\t\t\t<small>Von der Zeit gezeichnet<\/small>\n\t\t\t\t\t\t<em>78 \u20ac<\/em>\n\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"vcf-tab__in\" hidden><\/span>\n\t\t\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t<p class=\"vcf-hint\" aria-hidden=\"true\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"M13 6l6 6-6 6\"\/><\/svg>Wische und tippe auf einen Cube<\/p>\t<\/div>\n\t\n\t\t\t<div class=\"vcf-panels\">\n\t\t\t\t\t<article class=\"vcf-panel is-on\" id=\"vcf-p-cube\" role=\"tabpanel\" aria-labelledby=\"vcf-tab-cube\"\n\t\tdata-key=\"cube\" data-id=\"4151\" data-name=\"VAIA Cube\"\n\t\tdata-type=\"simple\" data-price=\"64\"\n\t\t>\n\t\t<div class=\"vcf-media\">\n\t\t\t<span class=\"vcf-badge\">Das Original<\/span>\t\t\t<div class=\"vcf-slides\" role=\"group\" aria-label=\"Fotos von Cube\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide vcf-main\" data-default=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/PRINCIPALE_1000x1000_PRODOTTI-cube_2-1.jpg\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/PRINCIPALE_1000x1000_PRODOTTI-cube_2-1.jpg\" alt=\"VAIA Cube\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/Pack-1.jpg\" alt=\"VAIA Cube \u2013 Foto 2\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/VaiaCUBE_10.jpg\" alt=\"VAIA Cube \u2013 Foto 3\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/VaiaCUBE_2v2.jpg\" alt=\"VAIA Cube \u2013 Foto 4\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<span class=\"vcf-dots\" aria-hidden=\"true\"><i class=\"is-on\"><\/i><i><\/i><i><\/i><i><\/i><\/span>\n\t\t\t\t<button type=\"button\" class=\"vcf-nav vcf-nav--prev\" aria-label=\"Vorheriges Foto\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15 6l-6 6 6 6\"\/><\/svg><\/button>\n\t\t\t\t<button type=\"button\" class=\"vcf-nav vcf-nav--next\" aria-label=\"N\u00e4chstes Foto\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/button>\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"vcf-info\">\n\t\t\t<div class=\"vcf-info__top\">\n\t\t\t\t<h3 class=\"vcf-name\">Cube<\/h3>\n\t\t\t\t<span class=\"vcf-price\">\n\t\t\t\t\t\t\t\t\t\t<b class=\"vcf-now\">64 \u20ac<\/b>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t<p class=\"vcf-quote\">Wo alles begann.<\/p>\t\t\t<div class=\"vcf-story\">\n\t\t\t\t<p>Ein Resonanzk\u00f6rper, der den Klang verst\u00e4rkt und den Wald regeneriert. Jeder Axthieb des Handwerkers folgt der Maserung des Holzes: Deshalb gleicht kein Cube dem anderen.<\/p><p>Stell dein Smartphone einfach in den Schlitz. Das Fichtenholz, das auch Geigenbauer f\u00fcr Saiteninstrumente verwenden, verst\u00e4rkt den Klang ganz nat\u00fcrlich. Du kannst ihn auch f\u00fcr Videocalls nutzen oder w\u00e4hrend dein Smartphone l\u00e4dt.<\/p>\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"vcf-qtyrow\">\n\t\t\t\t<span class=\"vcf-qtyrow__l\">Menge<\/span>\n\t\t\t\t<div class=\"vcf-qty\" role=\"group\" aria-label=\"Menge\">\n\t\t\t\t\t<button type=\"button\" class=\"vcf-qty__b\" data-d=\"-1\" aria-label=\"Eins weniger\" disabled>\u2212<\/button>\n\t\t\t\t\t<output class=\"vcf-qty__n\" aria-live=\"polite\">1<\/output>\n\t\t\t\t\t<button type=\"button\" class=\"vcf-qty__b\" data-d=\"1\" aria-label=\"Eins mehr\">+<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-upsell\" data-key=\"combo\" hidden>\n\t\t\t\t\t<span><b>Du nimmst 2?<\/b> Mit der Kombi 2 Cubes zahlst du 119 \u20ac statt 128 \u20ac.<\/span>\n\t\t\t\t\t<em>Zur Kombi wechseln<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"M13 6l6 6-6 6\"\/><\/svg><\/em>\n\t\t\t\t<\/button>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"vcf-gift\" data-unit=\"Cube\">\n\t\t\t\t\t<span class=\"vcf-gift__label\"><svg class=\"vcf-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><span class=\"vcf-gift__q\">Ist es ein Geschenk?<\/span><\/span>\n\t\t\t\t\t<p class=\"vcf-gift__desc\">Handgeschriebene Karte aus Algenpapier, Verpackung aus Heukarton.<\/p>\n\t\t\t\t\t<div class=\"vcf-units\"><\/div>\n\t\t\t\t\t<template class=\"vcf-unit-tpl\">\n\t\t\t\t\t\t<div class=\"vcf-unit\">\n\t\t\t\t\t\t\t<p class=\"vcf-unit__t\"><\/p>\n\t\t\t\t\t\t\t<div class=\"vcf-gift__opts\" role=\"radiogroup\" aria-label=\"Geschenkoptionen\">\n\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt is-on\" data-gift=\"\" role=\"radio\" aria-checked=\"true\">\n\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img vcf-opt__img--none\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6 6 18\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Nichts<\/b><em>+0 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt\" data-gift=\"note\" role=\"radio\" aria-checked=\"false\" title=\"Handgeschriebene Karte \u00b7 Aus Algenpapier\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/biglietto-natale-2021.jpg\" alt=\"\" loading=\"lazy\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Karte<\/b><em>+9 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt\" data-gift=\"pack\" role=\"radio\" aria-checked=\"false\" title=\"Spezialverpackung \u00b7 Aus Heukarton\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/11\/IMG_4511.png\" alt=\"\" loading=\"lazy\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Verpackung<\/b><em>+9 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt\" data-gift=\"both\" role=\"radio\" aria-checked=\"false\" title=\"Karte + Verpackung \u00b7 Das komplette Geschenk\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/bigliettino-e-confezione-vaia-2021.jpg\" alt=\"\" loading=\"lazy\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Beides<\/b><em><del>18 \u20ac<\/del> +12 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<label class=\"vcf-note\" hidden>\n\t\t\t\t\t\t\t\t<span>Text der Karte *<\/span>\n\t\t\t\t\t\t\t\t<textarea rows=\"3\" maxlength=\"300\" placeholder=\"Schreib deine Widmung, mit Absender und Empf\u00e4nger. Wir schreiben sie von Hand.\"><\/textarea>\n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/template>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<p class=\"vcf-err\" hidden><\/p>\n\t\t\t<div class=\"vcf-in\" hidden>\n\t\t\t\t<span class=\"vcf-in__l\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b class=\"vcf-in__n\">1<\/b> im Warenkorb<\/span><\/span>\n\t\t\t\t<button type=\"button\" class=\"vcf-del\" aria-label=\"Einen aus dem Warenkorb entfernen\" title=\"Einen aus dem Warenkorb entfernen\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 7h16\"\/><path d=\"M10 11v6M14 11v6\"\/><path d=\"M6 7l1 13h10l1-13\"\/><path d=\"M9 7V4h6v3\"\/><\/svg><\/button>\n\t\t\t<\/div>\n\t\t\t<div class=\"vcf-actions\">\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-add\" data-go=\"cart\"><span class=\"vcf-add__t\">In den Warenkorb<\/span> \u00b7 <span class=\"vcf-total\">64 \u20ac<\/span><\/button>\n\t\t\t\t\t<button type=\"button\" class=\"vcf-buy\" data-go=\"checkout\">Jetzt kaufen<\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<p class=\"vcf-impact\"><svg class=\"vcf-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>Mit diesem Cube pflanzen wir einen neuen Baum in den Dolomiten.<\/p>\n\n\t\t\t\t\t\t\t<details class=\"vcf-specs\">\n\t\t\t\t\t<summary>Technische Daten<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/summary>\n\t\t\t\t\t<dl><div><dt>Ma\u00dfe<\/dt><dd>10 \u00d7 10 \u00d7 10 cm<\/dd><\/div><div><dt>Schlitz f\u00fcrs Smartphone<\/dt><dd>8,6 \u00d7 1,5 cm<\/dd><\/div><div><dt>Material<\/dt><dd>Fichtenholz aus den vom Sturm Vaia gef\u00e4llten B\u00e4umen (Dolomiten, 2018)<\/dd><\/div><div><dt>Kompatibilit\u00e4t<\/dt><dd>Smartphones mit Lautsprechern an der Unterseite. Miss die Dicke des Smartphones mit H\u00fclle: maximal 12 mm.<\/dd><\/div><div><dt>Energie<\/dt><dd>Keine: nat\u00fcrliche Verst\u00e4rkung, ohne Batterien und Strom.<\/dd><\/div><div><dt>Wirkung<\/dt><dd>1 gepflanzter Baum in den Dolomiten.<\/dd><\/div><\/dl>\n\t\t\t\t<\/details>\n\t\t\t\n\t\t\t<div class=\"vcf-foot\">\n\t\t\t\t<a class=\"vcf-link\" href=\"https:\/\/www.vaia.eu\/de\/produkt\/vaia-cube\/\" target=\"_blank\" rel=\"noopener\">Produktseite<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 17 17 7\"\/><path d=\"M8 7h9v9\"\/><\/svg><\/a>\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-next\" data-key=\"combo\">Entdecke 2 Cube<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"M13 6l6 6-6 6\"\/><\/svg><\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/article>\n\t\t<article class=\"vcf-panel\" id=\"vcf-p-combo\" role=\"tabpanel\" aria-labelledby=\"vcf-tab-combo\"\n\t\tdata-key=\"combo\" data-id=\"4151\" data-name=\"VAIA Cube \u00b7 2 St\u00fcck\"\n\t\tdata-type=\"simple\" data-price=\"119\"\n\t\t>\n\t\t<div class=\"vcf-media\">\n\t\t\t<span class=\"vcf-badge\">Das Paar<\/span>\t\t\t<div class=\"vcf-slides\" role=\"group\" aria-label=\"Fotos von 2 Cube\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide vcf-main\" data-default=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/06\/Preview-2-Cubi.jpg\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/06\/Preview-2-Cubi.jpg\" alt=\"VAIA Cube\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/PRINCIPALE_1000x1000_PRODOTTI-cube_2-1-600x600.jpg\" alt=\"VAIA Cube \u2013 Foto 2\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/06\/Due-Cubi-Dach-Quadrato-600x600.jpg\" alt=\"VAIA Cube \u2013 Foto 3\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/VaiaCUBE_3-150x150-1.webp\" alt=\"VAIA Cube \u2013 Foto 4\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<span class=\"vcf-dots\" aria-hidden=\"true\"><i class=\"is-on\"><\/i><i><\/i><i><\/i><i><\/i><\/span>\n\t\t\t\t<button type=\"button\" class=\"vcf-nav vcf-nav--prev\" aria-label=\"Vorheriges Foto\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15 6l-6 6 6 6\"\/><\/svg><\/button>\n\t\t\t\t<button type=\"button\" class=\"vcf-nav vcf-nav--next\" aria-label=\"N\u00e4chstes Foto\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/button>\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"vcf-info\">\n\t\t\t<div class=\"vcf-info__top\">\n\t\t\t\t<h3 class=\"vcf-name\">2 Cube<\/h3>\n\t\t\t\t<span class=\"vcf-price\">\n\t\t\t\t\t<del>128 \u20ac<\/del> \t\t\t\t\t<b class=\"vcf-now\">119 \u20ac<\/b>\n\t\t\t\t\t<span class=\"vcf-save\">Du sparst 9 \u20ac<\/span>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t<p class=\"vcf-quote\">Ein Klang zum Teilen.<\/p>\t\t\t<div class=\"vcf-story\">\n\t\t\t\t<p>Zwei VAIA Cubes, zwei Unikate: einer zum Behalten und einer zum Verschenken, oder zwei Geschenke auf einmal.<\/p><p>Jeder Cube wird von Hand aus dem Holz der vom Sturm Vaia gef\u00e4llten B\u00e4ume gefertigt und verst\u00e4rkt den Klang deines Smartphones ohne Batterien.<\/p>\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"vcf-qtyrow\">\n\t\t\t\t<span class=\"vcf-qtyrow__l\">Menge <small>(1 = 2 Cubes)<\/small><\/span>\n\t\t\t\t<div class=\"vcf-qty\" role=\"group\" aria-label=\"Menge\">\n\t\t\t\t\t<button type=\"button\" class=\"vcf-qty__b\" data-d=\"-1\" aria-label=\"Eins weniger\" disabled>\u2212<\/button>\n\t\t\t\t\t<output class=\"vcf-qty__n\" aria-live=\"polite\">1<\/output>\n\t\t\t\t\t<button type=\"button\" class=\"vcf-qty__b\" data-d=\"1\" aria-label=\"Eins mehr\">+<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\n\t\t\t<p class=\"vcf-err\" hidden><\/p>\n\t\t\t<div class=\"vcf-in\" hidden>\n\t\t\t\t<span class=\"vcf-in__l\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b class=\"vcf-in__n\">1<\/b> im Warenkorb<\/span><\/span>\n\t\t\t\t<button type=\"button\" class=\"vcf-del\" aria-label=\"Einen aus dem Warenkorb entfernen\" title=\"Einen aus dem Warenkorb entfernen\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 7h16\"\/><path d=\"M10 11v6M14 11v6\"\/><path d=\"M6 7l1 13h10l1-13\"\/><path d=\"M9 7V4h6v3\"\/><\/svg><\/button>\n\t\t\t<\/div>\n\t\t\t<div class=\"vcf-actions\">\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-add\" data-go=\"cart\"><span class=\"vcf-add__t\">In den Warenkorb<\/span> \u00b7 <span class=\"vcf-total\">119 \u20ac<\/span><\/button>\n\t\t\t\t\t<button type=\"button\" class=\"vcf-buy\" data-go=\"checkout\">Jetzt kaufen<\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<p class=\"vcf-impact\"><svg class=\"vcf-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>Mit diesem Paar pflanzen wir 2 neue B\u00e4ume in den Dolomiten.<\/p>\n\n\t\t\t\t\t\t\t<details class=\"vcf-specs\">\n\t\t\t\t\t<summary>Technische Daten<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/summary>\n\t\t\t\t\t<dl><div><dt>Inhalt<\/dt><dd>2 \u00d7 VAIA Cube<\/dd><\/div><div><dt>Ma\u00dfe<\/dt><dd>10 \u00d7 10 \u00d7 10 cm<\/dd><\/div><div><dt>Schlitz f\u00fcrs Smartphone<\/dt><dd>8,6 \u00d7 1,5 cm<\/dd><\/div><div><dt>Material<\/dt><dd>Fichtenholz aus den vom Sturm Vaia gef\u00e4llten B\u00e4umen (Dolomiten, 2018)<\/dd><\/div><div><dt>Kompatibilit\u00e4t<\/dt><dd>Smartphones mit Lautsprechern an der Unterseite. Miss die Dicke des Smartphones mit H\u00fclle: maximal 12 mm.<\/dd><\/div><div><dt>Energie<\/dt><dd>Keine: nat\u00fcrliche Verst\u00e4rkung, ohne Batterien und Strom.<\/dd><\/div><div><dt>Wirkung<\/dt><dd>2 gepflanzte B\u00e4ume in den Dolomiten.<\/dd><\/div><\/dl>\n\t\t\t\t<\/details>\n\t\t\t\n\t\t\t<div class=\"vcf-foot\">\n\t\t\t\t<a class=\"vcf-link\" href=\"https:\/\/www.vaia.eu\/de\/produkt\/vaia-cube\/\" target=\"_blank\" rel=\"noopener\">Produktseite<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 17 17 7\"\/><path d=\"M8 7h9v9\"\/><\/svg><\/a>\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-next\" data-key=\"aria\">Entdecke Cube Aria<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"M13 6l6 6-6 6\"\/><\/svg><\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/article>\n\t\t<article class=\"vcf-panel\" id=\"vcf-p-aria\" role=\"tabpanel\" aria-labelledby=\"vcf-tab-aria\"\n\t\tdata-key=\"aria\" data-id=\"54896\" data-name=\"VAIA Cube Essential Aria\"\n\t\tdata-type=\"simple\" data-price=\"89\"\n\t\t>\n\t\t<div class=\"vcf-media\">\n\t\t\t<span class=\"vcf-badge\">Helle T\u00f6ne<\/span>\t\t\t<div class=\"vcf-slides\" role=\"group\" aria-label=\"Fotos von Cube Aria\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide vcf-main\" data-default=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/03\/Untitled-design-6.jpg\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/03\/Untitled-design-6.jpg\" alt=\"VAIA Cube Essential Aria\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/VaiaCUBE_3-150x150-1.webp\" alt=\"VAIA Cube Essential Aria \u2013 Foto 2\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/VaiaCUBE_8-150x150-1.webp\" alt=\"VAIA Cube Essential Aria \u2013 Foto 3\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/VaiaCUBE_6-150x150-1.webp\" alt=\"VAIA Cube Essential Aria \u2013 Foto 4\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<span class=\"vcf-dots\" aria-hidden=\"true\"><i class=\"is-on\"><\/i><i><\/i><i><\/i><i><\/i><\/span>\n\t\t\t\t<button type=\"button\" class=\"vcf-nav vcf-nav--prev\" aria-label=\"Vorheriges Foto\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15 6l-6 6 6 6\"\/><\/svg><\/button>\n\t\t\t\t<button type=\"button\" class=\"vcf-nav vcf-nav--next\" aria-label=\"N\u00e4chstes Foto\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/button>\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"vcf-info\">\n\t\t\t<div class=\"vcf-info__top\">\n\t\t\t\t<h3 class=\"vcf-name\">Cube Aria<\/h3>\n\t\t\t\t<span class=\"vcf-price\">\n\t\t\t\t\t\t\t\t\t\t<b class=\"vcf-now\">89 \u20ac<\/b>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t<p class=\"vcf-quote\">Leicht wie eine hohe Wolke.<\/p>\t\t\t<div class=\"vcf-story\">\n\t\t\t\t<p>Der Cube in hellen T\u00f6nen, inspiriert von hohen Wolken, leuchtendem Schnee und klarem Himmel: Er f\u00fcgt sich in jeden Raum ein, ohne ihn zu dominieren.<\/p>\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"vcf-qtyrow\">\n\t\t\t\t<span class=\"vcf-qtyrow__l\">Menge<\/span>\n\t\t\t\t<div class=\"vcf-qty\" role=\"group\" aria-label=\"Menge\">\n\t\t\t\t\t<button type=\"button\" class=\"vcf-qty__b\" data-d=\"-1\" aria-label=\"Eins weniger\" disabled>\u2212<\/button>\n\t\t\t\t\t<output class=\"vcf-qty__n\" aria-live=\"polite\">1<\/output>\n\t\t\t\t\t<button type=\"button\" class=\"vcf-qty__b\" data-d=\"1\" aria-label=\"Eins mehr\">+<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"vcf-gift\" data-unit=\"Cube Aria\">\n\t\t\t\t\t<span class=\"vcf-gift__label\"><svg class=\"vcf-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><span class=\"vcf-gift__q\">Ist es ein Geschenk?<\/span><\/span>\n\t\t\t\t\t<p class=\"vcf-gift__desc\">Handgeschriebene Karte aus Algenpapier, Verpackung aus Heukarton.<\/p>\n\t\t\t\t\t<div class=\"vcf-units\"><\/div>\n\t\t\t\t\t<template class=\"vcf-unit-tpl\">\n\t\t\t\t\t\t<div class=\"vcf-unit\">\n\t\t\t\t\t\t\t<p class=\"vcf-unit__t\"><\/p>\n\t\t\t\t\t\t\t<div class=\"vcf-gift__opts\" role=\"radiogroup\" aria-label=\"Geschenkoptionen\">\n\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt is-on\" data-gift=\"\" role=\"radio\" aria-checked=\"true\">\n\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img vcf-opt__img--none\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6 6 18\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Nichts<\/b><em>+0 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt\" data-gift=\"note\" role=\"radio\" aria-checked=\"false\" title=\"Handgeschriebene Karte \u00b7 Aus Algenpapier\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/biglietto-natale-2021.jpg\" alt=\"\" loading=\"lazy\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Karte<\/b><em>+9 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt\" data-gift=\"pack\" role=\"radio\" aria-checked=\"false\" title=\"Spezialverpackung \u00b7 Aus Heukarton\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/11\/IMG_4511.png\" alt=\"\" loading=\"lazy\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Verpackung<\/b><em>+9 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt\" data-gift=\"both\" role=\"radio\" aria-checked=\"false\" title=\"Karte + Verpackung \u00b7 Das komplette Geschenk\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/bigliettino-e-confezione-vaia-2021.jpg\" alt=\"\" loading=\"lazy\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Beides<\/b><em><del>18 \u20ac<\/del> +12 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<label class=\"vcf-note\" hidden>\n\t\t\t\t\t\t\t\t<span>Text der Karte *<\/span>\n\t\t\t\t\t\t\t\t<textarea rows=\"3\" maxlength=\"300\" placeholder=\"Schreib deine Widmung, mit Absender und Empf\u00e4nger. Wir schreiben sie von Hand.\"><\/textarea>\n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/template>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<p class=\"vcf-err\" hidden><\/p>\n\t\t\t<div class=\"vcf-in\" hidden>\n\t\t\t\t<span class=\"vcf-in__l\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b class=\"vcf-in__n\">1<\/b> im Warenkorb<\/span><\/span>\n\t\t\t\t<button type=\"button\" class=\"vcf-del\" aria-label=\"Einen aus dem Warenkorb entfernen\" title=\"Einen aus dem Warenkorb entfernen\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 7h16\"\/><path d=\"M10 11v6M14 11v6\"\/><path d=\"M6 7l1 13h10l1-13\"\/><path d=\"M9 7V4h6v3\"\/><\/svg><\/button>\n\t\t\t<\/div>\n\t\t\t<div class=\"vcf-actions\">\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-add\" data-go=\"cart\"><span class=\"vcf-add__t\">In den Warenkorb<\/span> \u00b7 <span class=\"vcf-total\">89 \u20ac<\/span><\/button>\n\t\t\t\t\t<button type=\"button\" class=\"vcf-buy\" data-go=\"checkout\">Jetzt kaufen<\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<p class=\"vcf-impact\"><svg class=\"vcf-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>Mit diesem Cube pflanzen wir einen neuen Baum in den Dolomiten.<\/p>\n\n\t\t\t\t\t\t\t<details class=\"vcf-specs\">\n\t\t\t\t\t<summary>Technische Daten<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/summary>\n\t\t\t\t\t<dl><div><dt>Ma\u00dfe<\/dt><dd>10 \u00d7 10 \u00d7 10 cm<\/dd><\/div><div><dt>Schlitz f\u00fcrs Smartphone<\/dt><dd>8,6 \u00d7 1,5 cm<\/dd><\/div><div><dt>Material<\/dt><dd>Fichtenholz aus den vom Sturm Vaia gef\u00e4llten B\u00e4umen (Dolomiten, 2018)<\/dd><\/div><div><dt>Kompatibilit\u00e4t<\/dt><dd>Smartphones mit Lautsprechern an der Unterseite. Miss die Dicke des Smartphones mit H\u00fclle: maximal 12 mm.<\/dd><\/div><div><dt>Energie<\/dt><dd>Keine: nat\u00fcrliche Verst\u00e4rkung, ohne Batterien und Strom.<\/dd><\/div><div><dt>Wirkung<\/dt><dd>1 gepflanzter Baum in den Dolomiten.<\/dd><\/div><\/dl>\n\t\t\t\t<\/details>\n\t\t\t\n\t\t\t<div class=\"vcf-foot\">\n\t\t\t\t<a class=\"vcf-link\" href=\"https:\/\/www.vaia.eu\/de\/produkt\/vaia-cube-essential-aria\/\" target=\"_blank\" rel=\"noopener\">Produktseite<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 17 17 7\"\/><path d=\"M8 7h9v9\"\/><\/svg><\/a>\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-next\" data-key=\"joy\">Entdecke Cube JOY<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"M13 6l6 6-6 6\"\/><\/svg><\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/article>\n\t\t<article class=\"vcf-panel\" id=\"vcf-p-joy\" role=\"tabpanel\" aria-labelledby=\"vcf-tab-joy\"\n\t\tdata-key=\"joy\" data-id=\"4143\" data-name=\"VAIA Cube JOY\"\n\t\tdata-type=\"variable\" data-price=\"84\"\n\t\tdata-variations=\"[{&quot;id&quot;:4144,&quot;attrs&quot;:{&quot;attribute_pa_colors&quot;:&quot;nuovi-inizi-verde-acqua-de&quot;},&quot;price&quot;:84,&quot;ok&quot;:true},{&quot;id&quot;:4145,&quot;attrs&quot;:{&quot;attribute_pa_colors&quot;:&quot;festa-pop-arancione-corallo-de&quot;},&quot;price&quot;:84,&quot;ok&quot;:true},{&quot;id&quot;:4146,&quot;attrs&quot;:{&quot;attribute_pa_colors&quot;:&quot;notte-magica-nero-grafite-de&quot;},&quot;price&quot;:84,&quot;ok&quot;:true},{&quot;id&quot;:4147,&quot;attrs&quot;:{&quot;attribute_pa_colors&quot;:&quot;mood-fresco-verde-lime-de&quot;},&quot;price&quot;:84,&quot;ok&quot;:true},{&quot;id&quot;:4148,&quot;attrs&quot;:{&quot;attribute_pa_colors&quot;:&quot;verso-nord-azzurro-turchese-de&quot;},&quot;price&quot;:84,&quot;ok&quot;:false},{&quot;id&quot;:4149,&quot;attrs&quot;:{&quot;attribute_pa_colors&quot;:&quot;viaggio-profondo-blu-indaco-de&quot;},&quot;price&quot;:84,&quot;ok&quot;:true}]\">\n\t\t<div class=\"vcf-media\">\n\t\t\t<span class=\"vcf-badge\">Sechs Farben<\/span>\t\t\t<div class=\"vcf-slides\" role=\"group\" aria-label=\"Fotos von Cube JOY\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide vcf-main\" data-default=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/11\/665x755_JOY-2-1.jpg\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/11\/665x755_JOY-2-1.jpg\" alt=\"VAIA Cube JOY\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/VAIA-Cube-JOY-3.jpg\" alt=\"VAIA Cube JOY \u2013 Foto 2\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/VAIA-Cube-JOY-2.jpg\" alt=\"VAIA Cube JOY \u2013 Foto 3\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<span class=\"vcf-dots\" aria-hidden=\"true\"><i class=\"is-on\"><\/i><i><\/i><i><\/i><\/span>\n\t\t\t\t<button type=\"button\" class=\"vcf-nav vcf-nav--prev\" aria-label=\"Vorheriges Foto\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15 6l-6 6 6 6\"\/><\/svg><\/button>\n\t\t\t\t<button type=\"button\" class=\"vcf-nav vcf-nav--next\" aria-label=\"N\u00e4chstes Foto\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/button>\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"vcf-info\">\n\t\t\t<div class=\"vcf-info__top\">\n\t\t\t\t<h3 class=\"vcf-name\">Cube JOY<\/h3>\n\t\t\t\t<span class=\"vcf-price\">\n\t\t\t\t\t\t\t\t\t\t<b class=\"vcf-now\">84 \u20ac<\/b>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t<p class=\"vcf-quote\">Holz, das Farbe bekennt.<\/p>\t\t\t<div class=\"vcf-story\">\n\t\t\t\t<p>Die Energie der Farbe: sechs von der Natur inspirierte T\u00f6ne, die die Maserung des Holzes jeweils anders zur Geltung bringen.<\/p><p>Limettengr\u00fcn, Wassergr\u00fcn, Korallenorange, Graphitschwarz, Indigoblau und T\u00fcrkis, mit ungiftigen Farbstoffen.<\/p>\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"vcf-attr vcf-attr--swatch\" data-attr=\"attribute_pa_colors\" data-selected=\"festa-pop-arancione-corallo-de\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-attr__label\">Colors: <b>Festa pop<\/b><\/span>\n\t\t\t\t\t\t<div class=\"vcf-attr__opts\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-sw is-on\" data-value=\"festa-pop-arancione-corallo-de\" data-label=\"Festa pop (Korallenorange)\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/Cube_festa-pop_1.jpg\" title=\"Festa pop (Korallenorange)\" aria-label=\"Festa pop (Korallenorange)\" style=\"--sw:#F0715A\"><\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-sw\" data-value=\"mood-fresco-verde-lime-de\" data-label=\"Mood fresco (Limettengr\u00fcn)\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/Cubo_mood-fresco_1.jpg\" title=\"Mood fresco (Limettengr\u00fcn)\" aria-label=\"Mood fresco (Limettengr\u00fcn)\" style=\"--sw:#B9D33A\"><\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-sw\" data-value=\"notte-magica-nero-grafite-de\" data-label=\"Notte magica (Graphitschwarz)\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/Cubo_notte-magica_1.jpg\" title=\"Notte magica (Graphitschwarz)\" aria-label=\"Notte magica (Graphitschwarz)\" style=\"--sw:#2F3133\"><\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-sw\" data-value=\"nuovi-inizi-verde-acqua-de\" data-label=\"Nuovi inizi (Aquamarin)\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/Cubo_nuovi-inizi_21.jpg\" title=\"Nuovi inizi (Aquamarin)\" aria-label=\"Nuovi inizi (Aquamarin)\" style=\"--sw:#46B9A6\"><\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-sw\" data-value=\"verso-nord-azzurro-turchese-de\" data-label=\"Verso Nord (T\u00fcrkisblau)\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/Cubo_verso-nord_1.jpg\" title=\"Verso Nord (T\u00fcrkisblau)\" aria-label=\"Verso Nord (T\u00fcrkisblau)\" style=\"--sw:#33A8D4\"><\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-sw\" data-value=\"viaggio-profondo-blu-indaco-de\" data-label=\"Viaggio profondo (Indigoblau)\" data-img=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/Cubo_viaggio-profondo_1.jpg\" title=\"Viaggio profondo (Indigoblau)\" aria-label=\"Viaggio profondo (Indigoblau)\" style=\"--sw:#2E3F8F\"><\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"vcf-qtyrow\">\n\t\t\t\t<span class=\"vcf-qtyrow__l\">Menge<\/span>\n\t\t\t\t<div class=\"vcf-qty\" role=\"group\" aria-label=\"Menge\">\n\t\t\t\t\t<button type=\"button\" class=\"vcf-qty__b\" data-d=\"-1\" aria-label=\"Eins weniger\" disabled>\u2212<\/button>\n\t\t\t\t\t<output class=\"vcf-qty__n\" aria-live=\"polite\">1<\/output>\n\t\t\t\t\t<button type=\"button\" class=\"vcf-qty__b\" data-d=\"1\" aria-label=\"Eins mehr\">+<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"vcf-gift\" data-unit=\"Cube JOY\">\n\t\t\t\t\t<span class=\"vcf-gift__label\"><svg class=\"vcf-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><span class=\"vcf-gift__q\">Ist es ein Geschenk?<\/span><\/span>\n\t\t\t\t\t<p class=\"vcf-gift__desc\">F\u00fcr Cube JOY gibt es die handgeschriebene Karte aus Algenpapier.<\/p>\n\t\t\t\t\t<div class=\"vcf-units\"><\/div>\n\t\t\t\t\t<template class=\"vcf-unit-tpl\">\n\t\t\t\t\t\t<div class=\"vcf-unit\">\n\t\t\t\t\t\t\t<p class=\"vcf-unit__t\"><\/p>\n\t\t\t\t\t\t\t<div class=\"vcf-gift__opts\" role=\"radiogroup\" aria-label=\"Geschenkoptionen\">\n\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt is-on\" data-gift=\"\" role=\"radio\" aria-checked=\"true\">\n\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img vcf-opt__img--none\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6 6 18\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Nichts<\/b><em>+0 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt\" data-gift=\"note\" role=\"radio\" aria-checked=\"false\" title=\"Handgeschriebene Karte \u00b7 Aus Algenpapier\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/biglietto-natale-2021.jpg\" alt=\"\" loading=\"lazy\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Karte<\/b><em>+9 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<label class=\"vcf-note\" hidden>\n\t\t\t\t\t\t\t\t<span>Text der Karte *<\/span>\n\t\t\t\t\t\t\t\t<textarea rows=\"3\" maxlength=\"300\" placeholder=\"Schreib deine Widmung, mit Absender und Empf\u00e4nger. Wir schreiben sie von Hand.\"><\/textarea>\n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/template>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<p class=\"vcf-err\" hidden><\/p>\n\t\t\t<div class=\"vcf-in\" hidden>\n\t\t\t\t<span class=\"vcf-in__l\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b class=\"vcf-in__n\">1<\/b> im Warenkorb<\/span><\/span>\n\t\t\t\t<button type=\"button\" class=\"vcf-del\" aria-label=\"Einen aus dem Warenkorb entfernen\" title=\"Einen aus dem Warenkorb entfernen\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 7h16\"\/><path d=\"M10 11v6M14 11v6\"\/><path d=\"M6 7l1 13h10l1-13\"\/><path d=\"M9 7V4h6v3\"\/><\/svg><\/button>\n\t\t\t<\/div>\n\t\t\t<div class=\"vcf-actions\">\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-add\" data-go=\"cart\"><span class=\"vcf-add__t\">In den Warenkorb<\/span> \u00b7 <span class=\"vcf-total\">84 \u20ac<\/span><\/button>\n\t\t\t\t\t<button type=\"button\" class=\"vcf-buy\" data-go=\"checkout\">Jetzt kaufen<\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<p class=\"vcf-impact\"><svg class=\"vcf-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>Mit diesem Cube pflanzen wir einen neuen Baum in den Dolomiten.<\/p>\n\n\t\t\t\t\t\t\t<details class=\"vcf-specs\">\n\t\t\t\t\t<summary>Technische Daten<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/summary>\n\t\t\t\t\t<dl><div><dt>Ma\u00dfe<\/dt><dd>10 \u00d7 10 \u00d7 10 cm<\/dd><\/div><div><dt>Schlitz f\u00fcrs Smartphone<\/dt><dd>8,6 \u00d7 1,5 cm<\/dd><\/div><div><dt>Material<\/dt><dd>Fichtenholz aus den vom Sturm Vaia gef\u00e4llten B\u00e4umen (Dolomiten, 2018), mit ungiftigen Farbstoffen<\/dd><\/div><div><dt>Kompatibilit\u00e4t<\/dt><dd>Smartphones mit Lautsprechern an der Unterseite. Miss die Dicke des Smartphones mit H\u00fclle: maximal 12 mm.<\/dd><\/div><div><dt>Energie<\/dt><dd>Keine: nat\u00fcrliche Verst\u00e4rkung, ohne Batterien und Strom.<\/dd><\/div><div><dt>Wirkung<\/dt><dd>1 gepflanzter Baum in den Dolomiten.<\/dd><\/div><\/dl>\n\t\t\t\t<\/details>\n\t\t\t\n\t\t\t<div class=\"vcf-foot\">\n\t\t\t\t<a class=\"vcf-link\" href=\"https:\/\/www.vaia.eu\/de\/produkt\/vaia-cube-joy\/\" target=\"_blank\" rel=\"noopener\">Produktseite<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 17 17 7\"\/><path d=\"M8 7h9v9\"\/><\/svg><\/a>\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-next\" data-key=\"imperfetto\">Entdecke Cube Imperfetto<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"M13 6l6 6-6 6\"\/><\/svg><\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/article>\n\t\t<article class=\"vcf-panel\" id=\"vcf-p-imperfetto\" role=\"tabpanel\" aria-labelledby=\"vcf-tab-imperfetto\"\n\t\tdata-key=\"imperfetto\" data-id=\"4153\" data-name=\"VAIA Cube imperfetto\"\n\t\tdata-type=\"simple\" data-price=\"78\"\n\t\t>\n\t\t<div class=\"vcf-media\">\n\t\t\t<span class=\"vcf-badge\">Seltenes St\u00fcck<\/span>\t\t\t<div class=\"vcf-slides\" role=\"group\" aria-label=\"Fotos von Cube Imperfetto\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide vcf-main\" data-default=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/11\/665x755_IMPERFETTO.jpg\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/11\/665x755_IMPERFETTO.jpg\" alt=\"VAIA Cube imperfetto\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/VaiaCUBE_imp_12.jpg\" alt=\"VAIA Cube imperfetto \u2013 Foto 2\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/VaiaCUBE_imp_8.jpg\" alt=\"VAIA Cube imperfetto \u2013 Foto 3\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"vcf-slide\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/PRINCIPALE-1000x1000_scheda-prodotto.jpg\" alt=\"VAIA Cube imperfetto \u2013 Foto 4\" loading=\"lazy\" draggable=\"false\">\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<span class=\"vcf-dots\" aria-hidden=\"true\"><i class=\"is-on\"><\/i><i><\/i><i><\/i><i><\/i><\/span>\n\t\t\t\t<button type=\"button\" class=\"vcf-nav vcf-nav--prev\" aria-label=\"Vorheriges Foto\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15 6l-6 6 6 6\"\/><\/svg><\/button>\n\t\t\t\t<button type=\"button\" class=\"vcf-nav vcf-nav--next\" aria-label=\"N\u00e4chstes Foto\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/button>\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"vcf-info\">\n\t\t\t<div class=\"vcf-info__top\">\n\t\t\t\t<h3 class=\"vcf-name\">Cube Imperfetto<\/h3>\n\t\t\t\t<span class=\"vcf-price\">\n\t\t\t\t\t\t\t\t\t\t<b class=\"vcf-now\">78 \u20ac<\/b>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t<p class=\"vcf-quote\">Die Sch\u00f6nheit der Flecken.<\/p>\t\t\t<div class=\"vcf-story\">\n\t\t\t\t<p>Eine Hymne an die Unvollkommenheit: Nat\u00fcrliche Flecken und Verf\u00e4rbungen t\u00f6nen das Holz blau und grau, fast wie Malerei. Du wei\u00dft nie, wo und wie es gezeichnet ist.<\/p><p>Der Cube, der auch den ungl\u00fccklichsten B\u00e4umen ihre W\u00fcrde zur\u00fcckgibt: Jedes St\u00fcck ist unvorhersehbar und einzigartig.<\/p>\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"vcf-qtyrow\">\n\t\t\t\t<span class=\"vcf-qtyrow__l\">Menge<\/span>\n\t\t\t\t<div class=\"vcf-qty\" role=\"group\" aria-label=\"Menge\">\n\t\t\t\t\t<button type=\"button\" class=\"vcf-qty__b\" data-d=\"-1\" aria-label=\"Eins weniger\" disabled>\u2212<\/button>\n\t\t\t\t\t<output class=\"vcf-qty__n\" aria-live=\"polite\">1<\/output>\n\t\t\t\t\t<button type=\"button\" class=\"vcf-qty__b\" data-d=\"1\" aria-label=\"Eins mehr\">+<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"vcf-gift\" data-unit=\"Cube Imperfetto\">\n\t\t\t\t\t<span class=\"vcf-gift__label\"><svg class=\"vcf-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><span class=\"vcf-gift__q\">Ist es ein Geschenk?<\/span><\/span>\n\t\t\t\t\t<p class=\"vcf-gift__desc\">F\u00fcr Cube Imperfetto gibt es die handgeschriebene Karte aus Algenpapier.<\/p>\n\t\t\t\t\t<div class=\"vcf-units\"><\/div>\n\t\t\t\t\t<template class=\"vcf-unit-tpl\">\n\t\t\t\t\t\t<div class=\"vcf-unit\">\n\t\t\t\t\t\t\t<p class=\"vcf-unit__t\"><\/p>\n\t\t\t\t\t\t\t<div class=\"vcf-gift__opts\" role=\"radiogroup\" aria-label=\"Geschenkoptionen\">\n\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt is-on\" data-gift=\"\" role=\"radio\" aria-checked=\"true\">\n\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img vcf-opt__img--none\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6 6 18\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Nichts<\/b><em>+0 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-opt\" data-gift=\"note\" role=\"radio\" aria-checked=\"false\" title=\"Handgeschriebene Karte \u00b7 Aus Algenpapier\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/biglietto-natale-2021.jpg\" alt=\"\" loading=\"lazy\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"vcf-opt__t\"><b>Karte<\/b><em>+9 \u20ac<\/em><\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<label class=\"vcf-note\" hidden>\n\t\t\t\t\t\t\t\t<span>Text der Karte *<\/span>\n\t\t\t\t\t\t\t\t<textarea rows=\"3\" maxlength=\"300\" placeholder=\"Schreib deine Widmung, mit Absender und Empf\u00e4nger. Wir schreiben sie von Hand.\"><\/textarea>\n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/template>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<p class=\"vcf-err\" hidden><\/p>\n\t\t\t<div class=\"vcf-in\" hidden>\n\t\t\t\t<span class=\"vcf-in__l\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5l4.5 4.5L19 7.5\"\/><\/svg><span><b class=\"vcf-in__n\">1<\/b> im Warenkorb<\/span><\/span>\n\t\t\t\t<button type=\"button\" class=\"vcf-del\" aria-label=\"Einen aus dem Warenkorb entfernen\" title=\"Einen aus dem Warenkorb entfernen\"><svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 7h16\"\/><path d=\"M10 11v6M14 11v6\"\/><path d=\"M6 7l1 13h10l1-13\"\/><path d=\"M9 7V4h6v3\"\/><\/svg><\/button>\n\t\t\t<\/div>\n\t\t\t<div class=\"vcf-actions\">\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-add\" data-go=\"cart\"><span class=\"vcf-add__t\">In den Warenkorb<\/span> \u00b7 <span class=\"vcf-total\">78 \u20ac<\/span><\/button>\n\t\t\t\t\t<button type=\"button\" class=\"vcf-buy\" data-go=\"checkout\">Jetzt kaufen<\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<p class=\"vcf-impact\"><svg class=\"vcf-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>Mit diesem Cube pflanzen wir einen neuen Baum in den Dolomiten.<\/p>\n\n\t\t\t\t\t\t\t<details class=\"vcf-specs\">\n\t\t\t\t\t<summary>Technische Daten<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/summary>\n\t\t\t\t\t<dl><div><dt>Ma\u00dfe<\/dt><dd>10 \u00d7 10 \u00d7 10 cm<\/dd><\/div><div><dt>Schlitz f\u00fcrs Smartphone<\/dt><dd>8,6 \u00d7 1,5 cm<\/dd><\/div><div><dt>Material<\/dt><dd>Fichtenholz aus den vom Sturm Vaia gef\u00e4llten B\u00e4umen (Dolomiten, 2018)<\/dd><\/div><div><dt>Kompatibilit\u00e4t<\/dt><dd>Smartphones mit Lautsprechern an der Unterseite. Miss die Dicke des Smartphones mit H\u00fclle: maximal 12 mm.<\/dd><\/div><div><dt>Energie<\/dt><dd>Keine: nat\u00fcrliche Verst\u00e4rkung, ohne Batterien und Strom.<\/dd><\/div><div><dt>Wirkung<\/dt><dd>1 gepflanzter Baum in den Dolomiten.<\/dd><\/div><\/dl>\n\t\t\t\t<\/details>\n\t\t\t\n\t\t\t<div class=\"vcf-foot\">\n\t\t\t\t<a class=\"vcf-link\" href=\"https:\/\/www.vaia.eu\/de\/produkt\/vaia-cube-imperfetto\/\" target=\"_blank\" rel=\"noopener\">Produktseite<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 17 17 7\"\/><path d=\"M8 7h9v9\"\/><\/svg><\/a>\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-next\" data-key=\"cube\">Entdecke Cube<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"M13 6l6 6-6 6\"\/><\/svg><\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/article>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"vcf-railbox vcf-railbox--alt\">\n\t\t<p class=\"vcf-alt__t\">Entdecke auch die anderen Cubes<\/p>\t\t<div class=\"vcf-rail\">\n\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-tab is-on\" data-key=\"cube\"\n\t\t\t\t\ttabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<span class=\"vcf-tab__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/PRINCIPALE_1000x1000_PRODOTTI-cube_2-1.jpg\" alt=\"\" loading=\"lazy\" draggable=\"false\"><\/span>\n\t\t\t\t\t<span class=\"vcf-tab__txt\">\n\t\t\t\t\t\t<strong>Cube<\/strong>\n\t\t\t\t\t\t<small>Naturbelassene Fichte<\/small>\n\t\t\t\t\t\t<em>64 \u20ac<\/em>\n\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"vcf-tab__in\" hidden><\/span>\n\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-tab\" data-key=\"combo\"\n\t\t\t\t\ttabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<span class=\"vcf-tab__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/06\/Preview-2-Cubi.jpg\" alt=\"\" loading=\"lazy\" draggable=\"false\"><\/span>\n\t\t\t\t\t<span class=\"vcf-tab__txt\">\n\t\t\t\t\t\t<strong>2 Cube<\/strong>\n\t\t\t\t\t\t<small>Einer zum Behalten, einer zum Verschenken<\/small>\n\t\t\t\t\t\t<em><del>128 \u20ac<\/del> 119 \u20ac<\/em>\n\t\t\t\t\t\t<span class=\"vcf-tab__deal\">Du sparst 9 \u20ac<\/span>\t\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"vcf-tab__in\" hidden><\/span>\n\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-tab\" data-key=\"aria\"\n\t\t\t\t\ttabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<span class=\"vcf-tab__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/03\/Untitled-design-6.jpg\" alt=\"\" loading=\"lazy\" draggable=\"false\"><\/span>\n\t\t\t\t\t<span class=\"vcf-tab__txt\">\n\t\t\t\t\t\t<strong>Cube Aria<\/strong>\n\t\t\t\t\t\t<small>Leicht wie Luft<\/small>\n\t\t\t\t\t\t<em>89 \u20ac<\/em>\n\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"vcf-tab__in\" hidden><\/span>\n\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-tab\" data-key=\"joy\"\n\t\t\t\t\ttabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<span class=\"vcf-tab__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/11\/665x755_JOY-2-1.jpg\" alt=\"\" loading=\"lazy\" draggable=\"false\"><\/span>\n\t\t\t\t\t<span class=\"vcf-tab__txt\">\n\t\t\t\t\t\t<strong>Cube JOY<\/strong>\n\t\t\t\t\t\t<small>Der Cube in Farbe<\/small>\n\t\t\t\t\t\t<em>84 \u20ac<\/em>\n\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"vcf-tab__in\" hidden><\/span>\n\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"vcf-tab\" data-key=\"imperfetto\"\n\t\t\t\t\ttabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t<span class=\"vcf-tab__img\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/11\/665x755_IMPERFETTO.jpg\" alt=\"\" loading=\"lazy\" draggable=\"false\"><\/span>\n\t\t\t\t\t<span class=\"vcf-tab__txt\">\n\t\t\t\t\t\t<strong>Cube Imperfetto<\/strong>\n\t\t\t\t\t\t<small>Von der Zeit gezeichnet<\/small>\n\t\t\t\t\t\t<em>78 \u20ac<\/em>\n\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"vcf-tab__in\" hidden><\/span>\n\t\t\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<div class=\"vcf-toast\" role=\"status\" aria-live=\"polite\" hidden><\/div>\n\t<\/section>\n\n\t<div class=\"vcf-bar\" id=\"vcf-bar\">\n\t\t<div class=\"vcf-bar__txt\"><strong class=\"vcf-bar__t1\">1 Cube = 1 Baum<\/strong><span class=\"vcf-bar__t2\">VAIA Cube \u00b7 <b data-vcf-price=\"cube\">64 \u20ac<\/b><\/span><\/div>\n\t\t<a class=\"vcf-bar__go\" href=\"#cubi\">W\u00e4hle deinen Cube<svg class=\"vcf-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 17 17 7\"\/><path d=\"M8 7h9v9\"\/><\/svg><\/a>\n\t<\/div>\n\t\t<style id=\"vcf-css\">\n\t.vcf,.vcf-bar{--d:#0E3B26;--g:#007A4E;--m:#C9ECD9;--y:#DDC000;--c:#F3F0E4;--b:#610F38;--ink:#14231B;--line:rgba(14,59,38,.14);\n\t\tfont-family:\"Clash Display\",system-ui,-apple-system,\"Segoe UI\",sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}\n\t.vcf *,.vcf-bar *{box-sizing:border-box;font-style:normal}\n\t.vcf [hidden],.vcf-bar [hidden]{display:none !important}\n\t.vcf button,.vcf-bar button{font-family:inherit !important;text-transform:none !important;letter-spacing:normal !important;box-shadow:none !important;cursor:pointer;-webkit-tap-highlight-color:transparent}\n\t.vcf .vcf-ico,.vcf-bar .vcf-ico{width:18px;height:18px;flex:0 0 auto;fill:none !important;stroke:currentColor !important;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}\n\t.vcf p,.vcf h2,.vcf h3,.vcf ul,.vcf dl,.vcf dd{margin:0;padding:0}\n\t.vcf{background:var(--c);padding:clamp(56px,8vw,104px) 0;scroll-margin-top:10px;overflow-x:hidden;overflow-x:clip}\n\t.vcf .vcf-wrap{max-width:1200px;margin:0 auto;padding:0 16px}\n\t.vcf .vcf-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g);margin:0 0 12px}\n\t.vcf .vcf-eyebrow::before{content:\"\";display:inline-block;width:22px;height:2px;background:currentColor;vertical-align:middle;margin-right:10px}\n\t.vcf .vcf-h2{font-family:inherit;font-size:clamp(32px,4.4vw,54px);font-weight:600;line-height:1.02;letter-spacing:-.015em;color:var(--d);margin:0 0 14px;text-transform:none}\n\t.vcf .vcf-lead{font-size:clamp(16px,1.6vw,18px);line-height:1.55;color:rgba(20,35,27,.75);max-width:560px}\n\n\t\/* Mini card (scorrono con il dito e, su desktop, trascinando con il mouse) *\/\n\t.vcf .vcf-railbox{margin:28px -16px 0;position:relative}\n\t.vcf .vcf-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 16px 14px;scroll-padding:0 16px;-webkit-user-select:none;user-select:none}\n\t.vcf .vcf-rail::-webkit-scrollbar{display:none}\n\t.vcf .vcf-rail.is-drag{scroll-snap-type:none;cursor:grabbing}\n\t.vcf .vcf-rail.is-drag .vcf-tab{pointer-events:none}\n\t.vcf .vcf-tab{position:relative;isolation:isolate;flex:0 0 152px;scroll-snap-align:start;display:flex;flex-direction:column;gap:0;padding:8px !important;margin:0;border:1.5px solid var(--line) !important;border-radius:20px !important;background:#fff !important;color:var(--d) !important;text-align:left;transition:background .25s,border-color .25s,transform .25s}\n\t.vcf .vcf-tab:hover{border-color:rgba(14,59,38,.35) !important;transform:translateY(-2px)}\n\t.vcf .vcf-tab__img{position:relative;display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#ece6d3}\n\t.vcf .vcf-tab__img img{display:block;width:100% !important;height:100% !important;object-fit:cover;margin:0 !important;transition:transform .5s;-webkit-user-drag:none}\n\t.vcf .vcf-tab__txt{display:flex;flex-direction:column;gap:2px;padding:10px 4px 4px}\n\t.vcf .vcf-tab strong{font-size:16px;font-weight:600;line-height:1.1}\n\t.vcf .vcf-tab small{font-size:12.5px;line-height:1.25;color:rgba(20,35,27,.62);min-height:2.5em}\n\t.vcf .vcf-tab em{font-size:14px;font-weight:600;margin-top:4px;color:var(--g)}\n\t.vcf .vcf-tab em del{font-weight:500;color:#C0392B;margin-right:2px}\n\t.vcf .vcf-tab.is-on{background:var(--d) !important;border-color:var(--d) !important;color:#fff !important;transform:none}\n\t.vcf .vcf-tab.is-on small{color:rgba(255,255,255,.7)}\n\t.vcf .vcf-tab.is-on em{color:var(--y)}\n\t.vcf .vcf-tab.is-on em del{color:#ff9d8f}\n\t.vcf .vcf-tab.is-on .vcf-tab__img img{transform:scale(1.04)}\n\t\/* combo: risparmio in evidenza *\/\n\t.vcf .vcf-tab__deal{align-self:flex-start;margin-top:5px;padding:4px 8px;border-radius:999px;background:#C0392B;color:#fff;font-size:11.5px;font-weight:600;line-height:1.1;white-space:nowrap}\n\t\/* freccia che collega la mini card al box *\/\n\t.vcf .vcf-tab.is-on::after{content:\"\";position:absolute;left:50%;bottom:-13px;width:18px;height:18px;margin-left:-9px;background:var(--d);transform:rotate(45deg);border-radius:3px;z-index:-1}\n\t.vcf .vcf-railbox--alt .vcf-tab.is-on::after{bottom:auto;top:-13px}\n\t.vcf .vcf-tab__in{position:absolute;top:14px;right:14px;z-index:1;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--y);color:var(--d);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}\n\t.vcf .vcf-hint{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(20,35,27,.6);padding:0 16px;margin-top:2px}\n\t.vcf .vcf-hint .vcf-ico{width:16px;height:16px;animation:vcf-nudge 1.6s ease-in-out infinite}\n\t@keyframes vcf-nudge{50%{transform:translateX(4px)}}\n\t.vcf .vcf-railbox--alt{margin-top:22px}\n\t.vcf .vcf-railbox--alt .vcf-rail{padding-top:14px}\n\t.vcf .vcf-alt__t{font-size:15px;font-weight:600;color:var(--d);padding:0 16px}\n\t@media (min-width:900px){\n\t\t.vcf .vcf-railbox{margin:36px 0 0}\n\t\t.vcf .vcf-rail{overflow:visible;padding:4px 0 14px}\n\t\t.vcf .vcf-tab{flex:1 1 0;min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px 8px 8px !important}\n\t\t.vcf .vcf-tab__txt{padding:0}\n\t\t.vcf .vcf-tab small{min-height:0}\n\t\t.vcf .vcf-hint{display:none}\n\t\t.vcf .vcf-railbox--alt{display:none}\n\t}\n\n\t\/* Box del prodotto *\/\n\t.vcf .vcf-panels{position:relative;margin-top:0}\n\t.vcf .vcf-panel{display:none;background:#fff;border-radius:28px;overflow:hidden;border:1px solid var(--line);scroll-margin-top:12px}\n\t.vcf .vcf-panel.is-on{display:grid;animation:vcf-in .45s cubic-bezier(.2,.7,.2,1)}\n\t@keyframes vcf-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}\n\t@media (prefers-reduced-motion:reduce){.vcf .vcf-panel.is-on{animation:none}}\n\t.vcf .vcf-media{position:relative;background:#ece6d3;aspect-ratio:1;min-width:0}\n\t.vcf .vcf-slides{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}\n\t.vcf .vcf-slides::-webkit-scrollbar{display:none}\n\t.vcf .vcf-slide{flex:0 0 100%;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;scroll-snap-align:start;margin:0 !important;display:block;transition:opacity .25s}\n\t.vcf .vcf-slide.is-swap{opacity:.35}\n\t.vcf .vcf-badge{position:absolute;top:16px;left:16px;z-index:2;background:var(--y);color:var(--d);font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px;line-height:1}\n\t.vcf .vcf-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:6px;z-index:2;pointer-events:none}\n\t.vcf .vcf-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.6);transition:width .25s,background .25s}\n\t.vcf .vcf-dots i.is-on{width:20px;border-radius:4px;background:#fff}\n\t.vcf .vcf-nav{position:absolute;top:50%;z-index:2;width:42px;height:42px;margin-top:-21px;border:0 !important;border-radius:50% !important;background:rgba(255,255,255,.9) !important;color:var(--d) !important;display:flex;align-items:center;justify-content:center;padding:0 !important;opacity:0;transition:opacity .2s}\n\t.vcf .vcf-nav--prev{left:14px}.vcf .vcf-nav--next{right:14px}\n\t.vcf .vcf-media:hover .vcf-nav{opacity:1}\n\t@media (hover:none){.vcf .vcf-nav{display:none !important}}\n\t.vcf .vcf-info{padding:24px 20px 22px;min-width:0;display:flex;flex-direction:column}\n\t.vcf .vcf-info__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px}\n\t.vcf .vcf-name{font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--d);text-transform:none}\n\t.vcf .vcf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}\n\t.vcf .vcf-price del{font-size:17px;color:#C0392B;opacity:.85}\n\t.vcf .vcf-now{font-size:24px;font-weight:600;color:var(--d)}\n\t.vcf .vcf-save{font-size:13px;font-weight:600;background:#C0392B;color:#fff;border-radius:999px;padding:5px 10px;align-self:center}\n\t.vcf .vcf-quote{font-size:clamp(19px,1.8vw,23px);font-weight:500;line-height:1.2;color:var(--g);margin-top:16px}\n\t.vcf .vcf-story{margin-top:10px}\n\t.vcf .vcf-story p{font-size:16px;line-height:1.6;color:rgba(20,35,27,.8);margin-top:10px}\n\t.vcf .vcf-story p:first-child{margin-top:0}\n\n\t\/* Colori *\/\n\t.vcf .vcf-attr{margin-top:20px}\n\t.vcf .vcf-attr__label{display:block;font-size:14px;color:rgba(20,35,27,.7);margin-bottom:10px}\n\t.vcf .vcf-attr__label b{color:var(--d);font-weight:600}\n\t.vcf .vcf-attr__opts{display:flex;flex-wrap:wrap;gap:10px}\n\t.vcf .vcf-sw{width:36px;height:36px;padding:0 !important;border-radius:50% !important;border:2px solid #fff !important;background:var(--sw) !important;outline:1.5px solid var(--line);transition:outline-color .2s,transform .2s}\n\t.vcf .vcf-sw:hover{transform:scale(1.08)}\n\t.vcf .vcf-sw.is-on{outline:2px solid var(--d);outline-offset:1px}\n\t.vcf .vcf-pill{padding:9px 14px !important;border-radius:999px !important;border:1.5px solid var(--line) !important;background:#fff !important;color:var(--d) !important;font-size:14px}\n\t.vcf .vcf-pill.is-on{border-color:var(--d) !important;background:var(--d) !important;color:#fff !important}\n\t.vcf .vcf-select{width:100%;padding:12px;border-radius:12px;border:1.5px solid var(--line);font:inherit}\n\t.vcf .vcf-attr.is-error .vcf-select{border-color:#C0392B}\n\n\t\/* Regalo *\/\n\t.vcf .vcf-gift{margin-top:22px;padding:16px;border-radius:20px;background:var(--c)}\n\t.vcf .vcf-gift__label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--d)}\n\t.vcf .vcf-gift__label .vcf-ico{color:var(--g)}\n\t.vcf .vcf-gift__opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(124px,calc(50% - 4px)),1fr));gap:8px;margin-top:12px}\n\t.vcf .vcf-opt{display:flex;align-items:center;gap:8px;width:100%;min-width:0;overflow:hidden;padding:6px 8px 6px 6px !important;margin:0;border:1.5px solid transparent !important;border-radius:14px !important;background:#fff !important;color:var(--d) !important;text-align:left;white-space:normal !important;height:auto !important;transition:border-color .2s}\n\t.vcf .vcf-opt.is-on{border-color:var(--d) !important}\n\t.vcf .vcf-opt__img{flex:0 0 36px;width:36px;height:36px;border-radius:10px;overflow:hidden;background:var(--c);display:flex;align-items:center;justify-content:center}\n\t.vcf .vcf-opt__img img{width:100% !important;height:100% !important;object-fit:cover;margin:0 !important;display:block}\n\t.vcf .vcf-opt__img--none{color:rgba(20,35,27,.45)}\n\t.vcf .vcf-opt__img--none .vcf-ico{width:16px;height:16px}\n\t.vcf .vcf-opt__t{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;line-height:1.15}\n\t.vcf .vcf-opt__t b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n\t.vcf .vcf-opt__t em{display:flex;flex-wrap:wrap;gap:0 4px;font-size:12.5px;color:var(--g);font-weight:600}\n\t.vcf .vcf-opt__t del{color:rgba(20,35,27,.45);font-weight:500}\n\t@media (max-width:420px){.vcf .vcf-gift{padding:14px 12px}.vcf .vcf-opt{gap:6px}.vcf .vcf-opt__img{flex-basis:30px;width:30px;height:30px}.vcf .vcf-opt__t b{font-size:13px}}\n\t.vcf .vcf-gift__desc{font-size:13px;line-height:1.45;color:rgba(20,35,27,.65);margin-top:6px}\n\t.vcf .vcf-note{display:block;margin-top:12px}\n\t.vcf .vcf-note span{display:block;font-size:13px;font-weight:600;color:var(--d);margin-bottom:6px}\n\t.vcf .vcf-note textarea{width:100%;min-height:84px;padding:12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:15px;color:var(--ink);resize:vertical}\n\t.vcf .vcf-note.is-error textarea{border-color:#C0392B}\n\n\t\/* Quantit\u00e0 *\/\n\t.vcf .vcf-qtyrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:12px 12px 12px 16px;border-radius:16px;border:1.5px solid var(--line)}\n\t.vcf .vcf-qtyrow__l{font-size:15px;font-weight:600;color:var(--d)}\n\t.vcf .vcf-qtyrow__l small{font-size:13px;font-weight:500;color:rgba(20,35,27,.6)}\n\t.vcf .vcf-qty{display:flex;align-items:center;gap:4px;background:var(--c);border-radius:999px;padding:4px}\n\t.vcf .vcf-qty__b{width:40px;height:40px;padding:0 !important;margin:0;border:0 !important;border-radius:50% !important;background:#fff !important;color:var(--d) !important;font-size:22px !important;line-height:1 !important;font-weight:500 !important;display:flex;align-items:center;justify-content:center}\n\t.vcf .vcf-qty__b:disabled{opacity:.35;cursor:default}\n\t.vcf .vcf-qty__n{min-width:34px;text-align:center;font-size:18px;font-weight:600;color:var(--d)}\n\t.vcf .vcf-upsell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;width:100%;margin:10px 0 0;padding:14px 16px !important;border:0 !important;border-radius:16px !important;background:var(--y) !important;color:var(--d) !important;text-align:left;font-size:14.5px;line-height:1.4}\n\t.vcf .vcf-upsell em{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}\n\t.vcf .vcf-upsell em .vcf-ico{width:16px;height:16px}\n\t.vcf .vcf-unit{padding-top:12px;margin-top:12px;border-top:1px dashed var(--line)}\n\t.vcf .vcf-unit:first-child{border-top:0;margin-top:4px}\n\t.vcf .vcf-unit__t{font-size:14px;font-weight:600;color:var(--d)}\n\t.vcf .vcf-unit__t:empty{display:none}\n\t.vcf .vcf-unit .vcf-gift__opts{margin-top:8px}\n\n\t\/* Acquisto *\/\n\t.vcf .vcf-err{margin-top:14px;font-size:14px;color:#C0392B;font-weight:500}\n\t.vcf .vcf-in{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:10px 10px 10px 14px;border-radius:14px;background:var(--m);color:var(--d);font-size:15px}\n\t.vcf .vcf-in__l{display:flex;align-items:center;gap:8px}\n\t.vcf .vcf-del{width:38px;height:38px;padding:0 !important;border:0 !important;border-radius:10px !important;background:rgba(255,255,255,.7) !important;color:var(--d) !important;display:flex;align-items:center;justify-content:center}\n\t.vcf .vcf-actions{display:grid;gap:8px;margin-top:18px}\n\t.vcf .vcf-add,.vcf .vcf-buy{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:0;padding:17px 20px !important;border-radius:999px !important;font-size:16px !important;font-weight:600 !important;line-height:1.2 !important;transition:background .2s,transform .2s}\n\t.vcf .vcf-add{border:0 !important;background:var(--y) !important;color:var(--d) !important}\n\t.vcf .vcf-add:hover{background:#efd21a !important;transform:translateY(-1px)}\n\t.vcf .vcf-add.is-done{background:var(--g) !important;color:#fff !important}\n\t.vcf .vcf-buy{border:1.5px solid var(--d) !important;background:transparent !important;color:var(--d) !important}\n\t.vcf .vcf-buy:hover{background:var(--d) !important;color:#fff !important}\n\t.vcf .vcf-add:disabled,.vcf .vcf-buy:disabled{opacity:.6;cursor:wait}\n\t.vcf .vcf-oos{font-weight:600;color:var(--b)}\n\t.vcf .vcf-impact{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;color:var(--g);font-weight:500}\n\t.vcf .vcf-specs{margin-top:18px;border-top:1px solid var(--line)}\n\t.vcf .vcf-specs summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:16px 0;font-size:15px;font-weight:600;color:var(--d)}\n\t.vcf .vcf-specs summary::-webkit-details-marker{display:none}\n\t.vcf .vcf-specs summary .vcf-ico{transition:transform .25s}\n\t.vcf .vcf-specs[open] summary .vcf-ico{transform:rotate(45deg)}\n\t.vcf .vcf-specs dl div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:12px;padding:10px 0;border-top:1px dashed var(--line);font-size:14px;line-height:1.45}\n\t.vcf .vcf-specs dt{color:rgba(20,35,27,.6)}\n\t.vcf .vcf-specs dd{color:var(--ink)}\n\t.vcf .vcf-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}\n\t.vcf .vcf-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--d) !important;text-decoration:underline;text-underline-offset:3px}\n\t.vcf .vcf-link .vcf-ico{width:15px;height:15px}\n\t.vcf .vcf-next{display:inline-flex;align-items:center;gap:8px;padding:10px 14px !important;border:0 !important;border-radius:999px !important;background:var(--c) !important;color:var(--d) !important;font-size:14px;font-weight:600}\n\t.vcf .vcf-next .vcf-ico{width:16px;height:16px}\n\n\t@media (min-width:900px){\n\t\t.vcf .vcf-panel.is-on{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:stretch}\n\t\t\/* la foto riempie tutta l'altezza del box *\/\n\t\t.vcf .vcf-media{aspect-ratio:auto;height:auto;min-height:560px}\n\t\t.vcf .vcf-slides{position:absolute;inset:0}\n\t\t.vcf .vcf-info{padding:40px 44px 32px;min-height:100%}\n\t\t.vcf .vcf-actions{grid-template-columns:1.5fr 1fr}\n\t}\n\n\t\/* Mobile: il box usa quasi tutta la larghezza dello schermo *\/\n\t@media (max-width:899px){\n\t\t.vcf .vcf-panels{margin-left:-10px;margin-right:-10px}\n\t\t.vcf .vcf-panel{border-radius:22px}\n\t\t.vcf .vcf-info{padding:20px 14px 18px}\n\t\t.vcf .vcf-gift{padding:14px 10px;margin-left:-2px;margin-right:-2px}\n\t\t.vcf .vcf-qtyrow{padding:10px 10px 10px 14px}\n\t}\n\n\t\/* Avviso e barra fissa *\/\n\t.vcf .vcf-toast{position:fixed;left:50%;bottom:92px;z-index:100000;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:16px;background:var(--d);color:#fff;font-size:15px;line-height:1.35;box-shadow:0 12px 30px rgba(0,0,0,.18)}\n\t.vcf .vcf-toast a{color:var(--y) !important;font-weight:600;white-space:nowrap;text-decoration:underline}\n\t.vcf .vcf-toast.is-error{background:#7A1E1E}\n\t.vcf-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:99999;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:var(--d);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .35s,opacity .35s}\n\t.vcf-bar.is-away{transform:translateY(130%);opacity:0;pointer-events:none}\n\t.vcf-bar__txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}\n\t.vcf-bar__t1{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n\t.vcf-bar__t2{font-size:13px;color:rgba(255,255,255,.75);white-space:nowrap}\n\t.vcf-bar__t2 b{color:#fff;font-weight:600}\n\t.vcf-bar__go{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:var(--y);color:var(--d) !important;font-size:15px;font-weight:600;text-decoration:none !important;white-space:nowrap}\n\t@media (min-width:900px){.vcf-bar{left:50%;right:auto;width:560px;transform:translateX(-50%)}.vcf-bar.is-away{transform:translate(-50%,130%)}}\n\tbody.vcf-has-bar{padding-bottom:84px}\n\t@media (max-width:380px){.vcf-bar__go{padding:12px 14px;font-size:14px}.vcf-bar__t1{font-size:14px}}\n\t<\/style>\n\n\t<script id=\"vcf-js\">\n\t( function () {\n\t\tvar CONF = {\"ajax\":\"https:\\\/\\\/www.vaia.eu\\\/wp-admin\\\/admin-ajax.php\",\"checkout\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/zahlung\\\/\",\"currency\":\"EUR\",\"gift\":{\"note\":9,\"pack\":9,\"both\":12},\"prices\":{\"cube\":\"64 \\u20ac\",\"combo\":\"119 \\u20ac\",\"aria\":\"89 \\u20ac\",\"joy\":\"84 \\u20ac\",\"imperfetto\":\"78 \\u20ac\"},\"links\":{\"https:\\\/\\\/www.vaia.eu\\\/project\\\/dolomiti\\\/\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/project\\\/dolomiten\\\/\",\"https:\\\/\\\/www.vaia.eu\\\/termini-e-condizioni-di-vendita\\\/\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/bedingungen-und-konditionen\\\/\"}};\n\t\tvar root = document.getElementById( 'cubi' );\n\t\tif ( ! root ) { return; }\n\t\tvar bar = document.getElementById( 'vcf-bar' );\n\t\tdocument.body.classList.add( 'vcf-has-bar' );\n\t\tvar MAXQ = 10;\n\t\tvar fmt;\n\t\ttry { fmt = new Intl.NumberFormat( 'de-DE', { style: 'currency', currency: CONF.currency || 'EUR' } ); }\n\t\tcatch ( e ) { fmt = { format: function ( n ) { return n.toFixed( 2 ).replace( '.', ',' ) + ' \u20ac'; } }; }\n\t\tfunction money( n ) { n = Math.round( n * 100 ) \/ 100; return Math.round( n ) === n ? n + ' \u20ac' : fmt.format( n ); }\n\t\tfunction esc( s ) { var d = document.createElement( 'div' ); d.textContent = s == null ? '' : String( s ); return d.innerHTML; }\n\t\tfunction all( sel, ctx ) { return Array.prototype.slice.call( ( ctx || root ).querySelectorAll( sel ) ); }\n\n\t\t\/* Prezzi nei blocchi HTML (anche quelli dopo lo shortcode: si aspetta la pagina intera) *\/\n\t\tfunction fillPage() {\n\t\t\tdocument.querySelectorAll( '[data-vcf-price]' ).forEach( function ( el ) {\n\t\t\t\tvar k = el.getAttribute( 'data-vcf-price' );\n\t\t\t\tif ( CONF.prices[ k ] ) { el.textContent = CONF.prices[ k ]; }\n\t\t\t} );\n\t\t\t\/* italienische Links der Bl\u00f6cke -> deutsche Seiten *\/\n\t\t\tdocument.querySelectorAll( 'a[href]' ).forEach( function ( a ) {\n\t\t\t\tvar h = a.getAttribute( 'href' );\n\t\t\t\tif ( CONF.links[ h ] ) { a.setAttribute( 'href', CONF.links[ h ] ); }\n\t\t\t} );\n\t\t}\n\t\tif ( document.readyState === 'loading' ) { document.addEventListener( 'DOMContentLoaded', fillPage ); } else { fillPage(); }\n\n\t\tvar rails = all( '.vcf-rail' );\n\t\tvar mainRail = rails[ 0 ];\n\t\tvar tabs = all( '.vcf-tab', mainRail );\n\t\tvar panels = all( '.vcf-panel' );\n\t\tfunction panel( key ) { return document.getElementById( 'vcf-p-' + key ); }\n\t\tfunction current() { return root.querySelector( '.vcf-panel.is-on' ); }\n\n\t\t\/* ---------- Trascinamento con il mouse (desktop) ---------- *\/\n\t\tfunction dragScroll( el ) {\n\t\t\tvar down = false, x0 = 0, s0 = 0, moved = false;\n\t\t\tel.addEventListener( 'pointerdown', function ( e ) {\n\t\t\t\tif ( e.pointerType !== 'mouse' || e.button !== 0 || el.scrollWidth <= el.clientWidth ) { return; }\n\t\t\t\tdown = true; moved = false; x0 = e.clientX; s0 = el.scrollLeft;\n\t\t\t} );\n\t\t\twindow.addEventListener( 'pointermove', function ( e ) {\n\t\t\t\tif ( ! down ) { return; }\n\t\t\t\tvar dx = e.clientX - x0;\n\t\t\t\tif ( ! moved ? Math.abs( dx ) > 5 : false ) { moved = true; el.classList.add( 'is-drag' ); }\n\t\t\t\tif ( moved ) { el.scrollLeft = s0 - dx; }\n\t\t\t} );\n\t\t\twindow.addEventListener( 'pointerup', function () {\n\t\t\t\tif ( ! down ) { return; }\n\t\t\t\tdown = false;\n\t\t\t\tif ( moved ) { setTimeout( function () { el.classList.remove( 'is-drag' ); moved = false; }, 0 ); }\n\t\t\t} );\n\t\t\tel.addEventListener( 'dragstart', function ( e ) { e.preventDefault(); } );\n\t\t}\n\t\trails.forEach( dragScroll );\n\t\twindow.vcfDragScroll = dragScroll; \/* usato anche dalla tabella del blocco 2 *\/\n\n\t\t\/* ---------- Scelta del Cube ---------- *\/\n\t\tfunction railTo( rail, key, smooth ) {\n\t\t\tvar tab = rail.querySelector( '.vcf-tab[data-key=\"' + key + '\"]' );\n\t\t\tif ( ! tab || rail.scrollWidth <= rail.clientWidth ) { return; }\n\t\t\tvar left = tab.offsetLeft - ( rail.clientWidth - tab.offsetWidth ) \/ 2;\n\t\t\trail.scrollTo( { left: Math.max( 0, left ), behavior: smooth ? 'smooth' : 'auto' } );\n\t\t}\n\t\tfunction railTop() { return mainRail.closest( '.vcf-railbox' ).getBoundingClientRect().top + window.pageYOffset - 10; }\n\t\tfunction select( key, how ) {\n\t\t\tvar p = panel( key ); if ( ! p ) { return; }\n\t\t\thow = how || {};\n\t\t\tall( '.vcf-tab' ).forEach( function ( t ) {\n\t\t\t\tvar on = t.getAttribute( 'data-key' ) === key;\n\t\t\t\tt.classList.toggle( 'is-on', on );\n\t\t\t\tif ( t.getAttribute( 'role' ) === 'tab' ) {\n\t\t\t\t\tt.setAttribute( 'aria-selected', on ? 'true' : 'false' ); t.setAttribute( 'tabindex', on ? '0' : '-1' );\n\t\t\t\t\tif ( on ? how.focus : false ) { t.focus( { preventScroll: true } ); }\n\t\t\t\t}\n\t\t\t} );\n\t\t\trails.forEach( function ( r ) { railTo( r, key, ! how.instant ); } );\n\t\t\tif ( current() !== p ) {\n\t\t\t\tpanels.forEach( function ( x ) { x.classList.toggle( 'is-on', x === p ); } );\n\t\t\t\tgoSlide( p, 0, false );\n\t\t\t}\n\t\t\tif ( how.scroll ) {\n\t\t\t\twindow.scrollTo( { top: railTop(), behavior: how.instant ? 'auto' : 'smooth' } );\n\t\t\t} else if ( how.reveal ) {\n\t\t\t\tif ( p.getBoundingClientRect().top > window.innerHeight * 0.72 ) { window.scrollTo( { top: railTop(), behavior: 'smooth' } ); }\n\t\t\t}\n\t\t\twatchBar();\n\t\t}\n\t\trails.forEach( function ( r, i ) {\n\t\t\tr.addEventListener( 'click', function ( e ) {\n\t\t\t\tif ( r.classList.contains( 'is-drag' ) ) { return; }\n\t\t\t\tvar t = e.target.closest( '.vcf-tab' ); if ( ! t ) { return; }\n\t\t\t\t\/* dalle mini card sotto il box si torna su, all'inizio del nuovo box *\/\n\t\t\t\tselect( t.getAttribute( 'data-key' ), i ? { scroll: true } : { reveal: true } );\n\t\t\t} );\n\t\t} );\n\t\tmainRail.addEventListener( 'keydown', function ( e ) {\n\t\t\tvar i = tabs.indexOf( document.activeElement ); if ( i < 0 ) { return; }\n\t\t\tvar n = e.key === 'ArrowRight' ? 1 : ( e.key === 'ArrowLeft' ? -1 : 0 ); if ( ! n ) { return; }\n\t\t\te.preventDefault();\n\t\t\tselect( tabs[ ( i + n + tabs.length ) % tabs.length ].getAttribute( 'data-key' ), { focus: true } );\n\t\t} );\n\n\t\t\/* ---------- Foto ---------- *\/\n\t\tfunction slideIdx( p ) { var tr = p.querySelector( '.vcf-slides' ); return tr ? ( tr._lock ? tr._i : Math.round( tr.scrollLeft \/ Math.max( 1, tr.clientWidth ) ) ) : 0; }\n\t\tfunction goSlide( p, i, smooth ) {\n\t\t\tvar tr = p.querySelector( '.vcf-slides' ); if ( ! tr ) { return; }\n\t\t\tvar n = tr.children.length; i = ( i + n ) % n; tr._i = i;\n\t\t\ttr.scrollTo( { left: i * tr.clientWidth, behavior: smooth ? 'smooth' : 'auto' } );\n\t\t}\n\t\tfunction syncDots( p ) {\n\t\t\tvar dots = p.querySelectorAll( '.vcf-dots i' ), i = slideIdx( p );\n\t\t\tfor ( var k = 0; k < dots.length; k++ ) { dots[ k ].classList.toggle( 'is-on', k === i ); }\n\t\t}\n\t\tall( '.vcf-slides' ).forEach( function ( tr ) {\n\t\t\tvar p = tr.closest( '.vcf-panel' ), tick = false;\n\t\t\ttr._i = 0;\n\t\t\ttr.addEventListener( 'scroll', function () { if ( ! tick ) { tick = true; window.requestAnimationFrame( function () { tick = false; if ( ! tr._lock ) { tr._i = slideIdx( p ); } syncDots( p ); } ); } }, { passive: true } );\n\t\t\tif ( window.ResizeObserver ) {\n\t\t\t\tnew ResizeObserver( function () { tr._lock = true; tr.scrollLeft = tr._i * tr.clientWidth; setTimeout( function () { tr._lock = false; }, 120 ); } ).observe( tr );\n\t\t\t}\n\t\t} );\n\t\tfunction swapImg( p, src ) {\n\t\t\tvar img = p.querySelector( '.vcf-main' ); if ( ! img ) { return; }\n\t\t\tsrc = src || img.getAttribute( 'data-default' );\n\t\t\tgoSlide( p, 0, true );\n\t\t\tif ( img.getAttribute( 'src' ) === src ) { return; }\n\t\t\timg.classList.add( 'is-swap' );\n\t\t\tvar pre = new Image();\n\t\t\tpre.onload = pre.onerror = function () { img.setAttribute( 'src', src ); img.removeAttribute( 'srcset' ); img.classList.remove( 'is-swap' ); };\n\t\t\tpre.src = src;\n\t\t}\n\n\t\t\/* ---------- Varianti (JOY) ---------- *\/\n\t\tfunction groups( p ) { return all( '.vcf-attr', p ); }\n\t\tfunction sel( p ) { var o = {}; groups( p ).forEach( function ( g ) { o[ g.getAttribute( 'data-attr' ) ] = g.getAttribute( 'data-selected' ) || ''; } ); return o; }\n\t\tfunction missing( p ) { var gs = groups( p ); for ( var i = 0; i < gs.length; i++ ) { if ( ! gs[ i ].getAttribute( 'data-selected' ) ) { return gs[ i ]; } } return null; }\n\t\tfunction vars( p ) { if ( ! p._v ) { try { p._v = JSON.parse( p.getAttribute( 'data-variations' ) || '[]' ); } catch ( e ) { p._v = []; } } return p._v; }\n\t\tfunction variation( p ) {\n\t\t\tif ( p.getAttribute( 'data-type' ) !== 'variable' || missing( p ) ) { return null; }\n\t\t\tvar s = sel( p ), list = vars( p );\n\t\t\tfor ( var pass = 0; pass < 2; pass++ ) {\n\t\t\t\tfor ( var i = 0; i < list.length; i++ ) {\n\t\t\t\t\tvar ok = true;\n\t\t\t\t\tfor ( var k in list[ i ].attrs ) {\n\t\t\t\t\t\tvar need = list[ i ].attrs[ k ];\n\t\t\t\t\t\tif ( pass === 0 ? need !== s[ k ] : ( need ? need !== s[ k ] : false ) ) { ok = false; break; }\n\t\t\t\t\t}\n\t\t\t\t\tif ( ok ) { return list[ i ]; }\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\n\t\t\/* ---------- Quantit\u00e0 e regalo per ogni pezzo ---------- *\/\n\t\tfunction qty( p ) { return parseInt( p.querySelector( '.vcf-qty__n' ).textContent, 10 ) || 1; }\n\t\tfunction units( p ) { return all( '.vcf-unit', p ); }\n\t\tfunction unitGift( u ) { var o = u.querySelector( '.vcf-opt.is-on' ); return o ? o.getAttribute( 'data-gift' ) : ''; }\n\t\tfunction buildUnits( p ) {\n\t\t\tvar box = p.querySelector( '.vcf-units' ); if ( ! box ) { return; }\n\t\t\tvar tpl = p.querySelector( '.vcf-unit-tpl' ), n = qty( p ), name = p.querySelector( '.vcf-gift' ).getAttribute( 'data-unit' );\n\t\t\tvar list = units( p );\n\t\t\tfor ( var i = list.length; i < n; i++ ) { box.appendChild( document.importNode( tpl.content, true ) ); }\n\t\t\tlist = units( p );\n\t\t\tfor ( var k = list.length - 1; k >= n; k-- ) { box.removeChild( list[ k ] ); }\n\t\t\tunits( p ).forEach( function ( u, i ) { u.querySelector( '.vcf-unit__t' ).textContent = n > 1 ? name + ' ' + ( i + 1 ) : ''; } );\n\t\t\tp.querySelector( '.vcf-gift__q' ).textContent = n > 1 ? 'Ist eins davon ein Geschenk? W\u00e4hle f\u00fcr jedes St\u00fcck.' : 'Ist es ein Geschenk?';\n\t\t}\n\t\tfunction setQty( p, n ) {\n\t\t\tn = Math.max( 1, Math.min( MAXQ, n ) );\n\t\t\tp.querySelector( '.vcf-qty__n' ).textContent = n;\n\t\t\tvar b = p.querySelectorAll( '.vcf-qty__b' );\n\t\t\tb[ 0 ].disabled = n <= 1; b[ 1 ].disabled = n >= MAXQ;\n\t\t\tbuildUnits( p );\n\t\t\tvar up = p.querySelector( '.vcf-upsell' ); if ( up ) { up.hidden = n < 2; }\n\t\t\trefresh( p );\n\t\t}\n\t\tfunction base( p ) { var v = variation( p ); return v ? v.price : ( parseFloat( p.getAttribute( 'data-price' ) ) || 0 ); }\n\t\tfunction total( p ) {\n\t\t\tvar t = base( p ) * qty( p );\n\t\t\tunits( p ).forEach( function ( u ) { var g = unitGift( u ); t += g ? ( CONF.gift[ g ] || 0 ) : 0; } );\n\t\t\treturn t;\n\t\t}\n\t\tfunction label( p ) {\n\t\t\tvar parts = [ p.getAttribute( 'data-name' ) ];\n\t\t\tgroups( p ).forEach( function ( g ) {\n\t\t\t\tvar b = g.querySelector( '.vcf-attr__label b' ), s = g.querySelector( 'select' );\n\t\t\t\tvar t = b ? b.textContent : ( s ? ( s.value ? s.options[ s.selectedIndex ].text : '' ) : '' );\n\t\t\t\tif ( t ) { parts.push( t ); }\n\t\t\t} );\n\t\t\treturn parts.join( ' \u00b7 ' );\n\t\t}\n\t\tfunction refresh( p ) {\n\t\t\tvar v = variation( p ), now = p.querySelector( '.vcf-now' ), tot = p.querySelector( '.vcf-total' );\n\t\t\tif ( v ? now : false ) { now.textContent = money( v.price ); }\n\t\t\tif ( tot ) { tot.textContent = money( total( p ) ); }\n\t\t}\n\t\tfunction err( p, msg, el ) {\n\t\t\tvar e = p.querySelector( '.vcf-err' ); e.textContent = msg; e.hidden = false;\n\t\t\tif ( el ) { el.classList.add( 'is-error' ); var f = el.querySelector( 'select,textarea' ); if ( f ) { f.focus(); } }\n\t\t}\n\t\tfunction clearErr( p ) { p.querySelector( '.vcf-err' ).hidden = true; all( '.is-error', p ).forEach( function ( x ) { x.classList.remove( 'is-error' ); } ); }\n\t\tpanels.forEach( function ( p ) { setQty( p, 1 ); } );\n\n\t\t\/* ---------- Carrello ---------- *\/\n\t\tvar toastT = 0;\n\t\tfunction toast( html, isErr ) {\n\t\t\tvar t = root.querySelector( '.vcf-toast' );\n\t\t\tt.className = 'vcf-toast' + ( isErr ? ' is-error' : '' ); t.innerHTML = html; t.hidden = false;\n\t\t\tclearTimeout( toastT ); toastT = setTimeout( function () { t.hidden = true; }, 5000 );\n\t\t}\n\t\tvar barStart = bar ? { t1: bar.querySelector( '.vcf-bar__t1' ).innerHTML, t2: bar.querySelector( '.vcf-bar__t2' ).innerHTML, go: bar.querySelector( '.vcf-bar__go' ).innerHTML, href: bar.querySelector( '.vcf-bar__go' ).getAttribute( 'href' ) } : null;\n\t\tvar cartN = 0;\n\t\tfunction updateBar( d ) {\n\t\t\tif ( ! bar ) { return; }\n\t\t\tvar n = parseInt( d.cart_count, 10 ) || 0, go = bar.querySelector( '.vcf-bar__go' );\n\t\t\tcartN = n;\n\t\t\tif ( ! n ) {\n\t\t\t\tbar.querySelector( '.vcf-bar__t1' ).innerHTML = barStart.t1; bar.querySelector( '.vcf-bar__t2' ).innerHTML = barStart.t2;\n\t\t\t\tgo.innerHTML = barStart.go; go.setAttribute( 'href', barStart.href ); fillPage(); watchBar(); return;\n\t\t\t}\n\t\t\tbar.querySelector( '.vcf-bar__t1' ).textContent = n === 1 ? '1 Produkt im Warenkorb' : n + ' Produkte im Warenkorb';\n\t\t\tbar.querySelector( '.vcf-bar__t2' ).innerHTML = 'Zwischensumme <b>' + d.cart_subtotal + '<\/b>';\n\t\t\tgo.innerHTML = 'Zur Kasse' + go.innerHTML.slice( go.innerHTML.indexOf( '<svg' ) );\n\t\t\tgo.setAttribute( 'href', CONF.checkout );\n\t\t\twatchBar();\n\t\t}\n\t\tfunction showCount( p, n ) {\n\t\t\tp.querySelector( '.vcf-in__n' ).textContent = n;\n\t\t\tp.querySelector( '.vcf-in' ).hidden = ! n;\n\t\t\tall( '.vcf-tab[data-key=\"' + p.getAttribute( 'data-key' ) + '\"] .vcf-tab__in' ).forEach( function ( b ) { b.textContent = n; b.hidden = ! n; } );\n\t\t}\n\t\tfunction post( data ) {\n\t\t\tvar body = new URLSearchParams();\n\t\t\tfor ( var k in data ) { body.append( k, data[ k ] ); }\n\t\t\treturn fetch( CONF.ajax, { method: 'POST', credentials: 'same-origin', headers: { 'Content-Type': 'application\/x-www-form-urlencoded' }, body: body } ).then( function ( r ) { return r.json(); } );\n\t\t}\n\t\tfunction track( p, value, n ) {\n\t\t\ttry {\n\t\t\t\tvar v = variation( p ), id = String( v ? v.id : p.getAttribute( 'data-id' ) );\n\t\t\t\tif ( typeof window.fbq === 'function' ) { window.fbq( 'track', 'AddToCart', { value: value, currency: CONF.currency, content_type: 'product', content_ids: [ id ] } ); }\n\t\t\t\tif ( window.dataLayer ? window.dataLayer.push : false ) {\n\t\t\t\t\twindow.dataLayer.push( { ecommerce: null } );\n\t\t\t\t\twindow.dataLayer.push( { event: 'add_to_cart', ecommerce: { currency: CONF.currency, value: value, items: [ { item_id: id, item_name: label( p ), price: value \/ n, quantity: n } ] } } );\n\t\t\t\t}\n\t\t\t} catch ( e ) {}\n\t\t}\n\t\tfunction add( p, go ) {\n\t\t\tclearErr( p );\n\t\t\tvar miss = missing( p );\n\t\t\tif ( miss ) { return err( p, 'W\u00e4hle zuerst die Farbe.', miss ); }\n\t\t\tvar v = variation( p );\n\t\t\tif ( p.getAttribute( 'data-type' ) === 'variable' ? ( ! v || ! v.ok ) : false ) { return err( p, 'Diese Farbe ist nicht verf\u00fcgbar.' ); }\n\t\t\t\/* pezzi senza aggiunte insieme; ogni pezzo con regalo su una riga sua (ha il suo biglietto) *\/\n\t\t\tvar n = qty( p ), list = [], plain = n, bad = null;\n\t\t\tunits( p ).forEach( function ( u ) {\n\t\t\t\tvar g = unitGift( u ); if ( ! g ) { return; }\n\t\t\t\tvar ta = u.querySelector( '.vcf-note textarea' ), note = ta ? ta.value.trim() : '';\n\t\t\t\tif ( ( g === 'note' || g === 'both' ) ? ! note : false ) { bad = bad || u.querySelector( '.vcf-note' ); return; }\n\t\t\t\tplain--; list.push( { gift: g, note: note, qty: 1 } );\n\t\t\t} );\n\t\t\tif ( bad ) { return err( p, 'Schreib den Text der Karte: Wir schreiben ihn von Hand.', bad ); }\n\t\t\tif ( plain > 0 ) { list.unshift( { gift: '', note: '', qty: plain } ); }\n\t\t\tvar btns = all( '.vcf-add, .vcf-buy', p ), btn = p.querySelector( go === 'checkout' ? '.vcf-buy' : '.vcf-add' );\n\t\t\tvar value = total( p );\n\t\t\tbtns.forEach( function ( b ) { b.disabled = true; } );\n\t\t\tif ( go === 'checkout' ) { btn.textContent = 'Weiter zur Kasse\u2026'; }\n\t\t\tpost( { action: 'vcfd_add', item: JSON.stringify( { key: p.getAttribute( 'data-key' ), variation_id: v ? v.id : 0, variation: sel( p ), lines: list } ) } )\n\t\t\t\t.then( function ( res ) {\n\t\t\t\t\tif ( ! res || ! res.success ) { throw new Error( ( res ? ( res.data ? res.data.message : '' ) : '' ) || 'Das Produkt konnte nicht hinzugef\u00fcgt werden. Bitte versuch es noch einmal.' ); }\n\t\t\t\t\ttrack( p, value, n );\n\t\t\t\t\tif ( window.jQuery ) { window.jQuery( document.body ).trigger( 'wc_fragment_refresh' ); }\n\t\t\t\t\tif ( go === 'checkout' ) { window.location.href = CONF.checkout; return; }\n\t\t\t\t\tbtns.forEach( function ( b ) { b.disabled = false; } );\n\t\t\t\t\tp._keys = p._keys || [];\n\t\t\t\t\t( res.data.keys || [] ).forEach( function ( k ) { for ( var j = 0; j < k[ 1 ]; j++ ) { p._keys.push( k[ 0 ] ); } } );\n\t\t\t\t\tshowCount( p, p._keys.length );\n\t\t\t\t\tupdateBar( res.data );\n\t\t\t\t\tvar t = btn.querySelector( '.vcf-add__t' );\n\t\t\t\t\tbtn.classList.add( 'is-done' ); t.textContent = 'Hinzugef\u00fcgt';\n\t\t\t\t\tsetTimeout( function () { btn.classList.remove( 'is-done' ); t.textContent = 'In den Warenkorb'; }, 1600 );\n\t\t\t\t\tvar box = p.querySelector( '.vcf-units' ); if ( box ) { box.innerHTML = ''; }\n\t\t\t\t\tsetQty( p, 1 );\n\t\t\t\t\ttoast( '<span><strong>' + ( n > 1 ? n + ' \u00d7 ' : '' ) + esc( label( p ) ) + '<\/strong> ' + ( n > 1 ? 'sind' : 'ist' ) + ' im Warenkorb.<\/span><a href=\"' + esc( CONF.checkout ) + '\">Zur Kasse<\/a>' );\n\t\t\t\t} )\n\t\t\t\t.catch( function ( e ) {\n\t\t\t\t\tbtns.forEach( function ( b ) { b.disabled = false; } );\n\t\t\t\t\tvar bb = p.querySelector( '.vcf-buy' ); if ( bb ) { bb.textContent = 'Jetzt kaufen'; }\n\t\t\t\t\terr( p, e.message || 'Verbindungsfehler. Bitte versuch es noch einmal.' );\n\t\t\t\t} );\n\t\t}\n\t\tfunction removeOne( p, btn ) {\n\t\t\tvar keys = p._keys || []; if ( ! keys.length ) { return; }\n\t\t\tbtn.disabled = true;\n\t\t\tpost( { action: 'vcfd_remove', key: keys[ keys.length - 1 ] } )\n\t\t\t\t.then( function ( res ) {\n\t\t\t\t\tbtn.disabled = false;\n\t\t\t\t\tif ( ! res || ! res.success ) { throw new Error( 'Das Produkt konnte nicht entfernt werden. Bitte versuch es noch einmal.' ); }\n\t\t\t\t\tkeys.pop(); showCount( p, keys.length );\n\t\t\t\t\tif ( window.jQuery ) { window.jQuery( document.body ).trigger( 'wc_fragment_refresh' ); }\n\t\t\t\t\tupdateBar( res.data );\n\t\t\t\t\ttoast( '<span><strong>' + esc( label( p ) ) + '<\/strong>: einer aus dem Warenkorb entfernt.<\/span>' );\n\t\t\t\t} )\n\t\t\t\t.catch( function ( e ) { btn.disabled = false; toast( esc( e.message ), true ); } );\n\t\t}\n\t\tfunction pickGift( u, k ) {\n\t\t\tall( '.vcf-opt', u ).forEach( function ( o ) { var on = o.getAttribute( 'data-gift' ) === k; o.classList.toggle( 'is-on', on ); o.setAttribute( 'aria-checked', on ? 'true' : 'false' ); } );\n\t\t\tvar n = u.querySelector( '.vcf-note' ); if ( n ) { n.hidden = ! ( k === 'note' || k === 'both' ); }\n\t\t}\n\n\t\t\/* ---------- Clic nel box ---------- *\/\n\t\troot.addEventListener( 'click', function ( e ) {\n\t\t\tvar t = e.target, p = t.closest( '.vcf-panel' );\n\t\t\tif ( ! p ) { return; }\n\t\t\tvar nav = t.closest( '.vcf-nav' );\n\t\t\tif ( nav ) { goSlide( p, slideIdx( p ) + ( nav.classList.contains( 'vcf-nav--next' ) ? 1 : -1 ), true ); return; }\n\t\t\tvar q = t.closest( '.vcf-qty__b' );\n\t\t\tif ( q ) { clearErr( p ); setQty( p, qty( p ) + parseInt( q.getAttribute( 'data-d' ), 10 ) ); return; }\n\t\t\tvar up = t.closest( '.vcf-upsell' );\n\t\t\tif ( up ) { select( up.getAttribute( 'data-key' ), { scroll: true } ); return; }\n\t\t\tvar sw = t.closest( '.vcf-sw, .vcf-pill' );\n\t\t\tif ( sw ) {\n\t\t\t\tvar g = sw.closest( '.vcf-attr' );\n\t\t\t\tall( '.vcf-sw, .vcf-pill', g ).forEach( function ( x ) { x.classList.remove( 'is-on' ); } );\n\t\t\t\tsw.classList.add( 'is-on' );\n\t\t\t\tg.setAttribute( 'data-selected', sw.getAttribute( 'data-value' ) );\n\t\t\t\tg.querySelector( '.vcf-attr__label b' ).textContent = sw.getAttribute( 'data-label' ).replace( \/\\s*\\(.*\\)\\s*$\/, '' );\n\t\t\t\tif ( sw.classList.contains( 'vcf-sw' ) ) { swapImg( p, sw.getAttribute( 'data-img' ) ); }\n\t\t\t\tclearErr( p ); refresh( p ); return;\n\t\t\t}\n\t\t\tvar o = t.closest( '.vcf-opt' );\n\t\t\tif ( o ) {\n\t\t\t\tvar u = o.closest( '.vcf-unit' ), k = o.getAttribute( 'data-gift' );\n\t\t\t\tclearErr( p ); pickGift( u, k ); refresh( p );\n\t\t\t\tif ( k === 'note' || k === 'both' ) { u.querySelector( '.vcf-note textarea' ).focus( { preventScroll: true } ); }\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar b = t.closest( '.vcf-add, .vcf-buy' );\n\t\t\tif ( b ) { add( p, b.getAttribute( 'data-go' ) ); return; }\n\t\t\tvar d = t.closest( '.vcf-del' );\n\t\t\tif ( d ) { removeOne( p, d ); return; }\n\t\t\tvar nx = t.closest( '.vcf-next' );\n\t\t\tif ( nx ) { select( nx.getAttribute( 'data-key' ), { scroll: true } ); }\n\t\t} );\n\t\troot.addEventListener( 'change', function ( e ) {\n\t\t\tif ( e.target.matches( '.vcf-select' ) ) { var p = e.target.closest( '.vcf-panel' ); e.target.closest( '.vcf-attr' ).setAttribute( 'data-selected', e.target.value ); clearErr( p ); refresh( p ); }\n\t\t} );\n\t\troot.addEventListener( 'input', function ( e ) { if ( e.target.matches( '.vcf-note textarea' ) ) { clearErr( e.target.closest( '.vcf-panel' ) ); } } );\n\n\t\t\/* ---------- Barra fissa: sparisce quando i pulsanti del box sono sullo schermo ---------- *\/\n\t\tvar io = null;\n\t\tfunction watchBar() {\n\t\t\tif ( ! bar ) { return; }\n\t\t\tif ( io ) { io.disconnect(); }\n\t\t\tvar a = current() ? current().querySelector( '.vcf-actions' ) : null;\n\t\t\tif ( ! a || ! window.IntersectionObserver ) { return; }\n\t\t\tio = new IntersectionObserver( function ( en ) { var seen = en[ 0 ].isIntersecting; bar.classList.toggle( 'is-away', seen ? ! cartN : false ); } );\n\t\t\tio.observe( a );\n\t\t}\n\t\twatchBar();\n\n\t\t\/* ---------- Link dalla pagina: #vcf-p-aria apre quel Cube; ?cubo=joy all'arrivo ---------- *\/\n\t\tdocument.addEventListener( 'click', function ( e ) {\n\t\t\tvar l = e.target.closest ? e.target.closest( 'a[href*=\"#\"]' ) : null; if ( ! l ) { return; }\n\t\t\tvar h = l.getAttribute( 'href' ); h = h.slice( h.indexOf( '#' ) );\n\t\t\tif ( h.indexOf( '#vcf-p-' ) === 0 ? panel( h.slice( 7 ) ) : false ) { e.preventDefault(); select( h.slice( 7 ), { scroll: true } ); return; }\n\t\t\tif ( h === '#cubi' ) { e.preventDefault(); window.scrollTo( { top: root.getBoundingClientRect().top + window.pageYOffset, behavior: 'smooth' } ); }\n\t\t} );\n\t\ttry {\n\t\t\tvar qs = new URLSearchParams( window.location.search ).get( 'cubo' ), hk = window.location.hash.indexOf( '#vcf-p-' ) === 0 ? window.location.hash.slice( 7 ) : '';\n\t\t\tif ( hk ? panel( hk ) : false ) { select( hk, { scroll: true, instant: true } ); }\n\t\t\telse if ( qs ? panel( qs ) : false ) { select( qs, { instant: true } ); }\n\t\t} catch ( e ) {}\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<!-- VAIA \u00b7 Landing Cube-Familie \u00b7 DEUTSCH \u00b7 BLOCK 2 (HTML personalizzato) \u00b7 nach dem Shortcode [vaia_cubi_shop_de] -->\n<div class=\"vcy\" id=\"vcy-end\">\n\n\t<!-- QUALE CUBE FA PER TE -->\n\t<section class=\"vcy-sec vcy-cmp\">\n\t\t<div class=\"vcy-wrap\">\n\t\t\t<p class=\"vcy-eyebrow\">Noch unentschlossen?<\/p>\n\t\t\t<h2 class=\"vcy-h2\">Alle Cubes im Vergleich<\/h2>\n\t\t\t<p class=\"vcy-lead\">Derselbe Resonanzk\u00f6rper, derselbe gepflanzte Baum. Das ist der Unterschied.<\/p>\n\t\t\t<div class=\"vcy-table\" role=\"region\" aria-label=\"Vergleich der Cubes\" tabindex=\"0\">\n\t\t\t\t<table>\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr><th scope=\"col\"><span class=\"vcy-sr\">Merkmal<\/span><\/th>\n\t\t\t\t\t\t\t<th scope=\"col\"><a class=\"vcy-prod\" href=\"#vcf-p-cube\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/PRINCIPALE_1000x1000_PRODOTTI-cube_2-1.jpg\" alt=\"\" loading=\"lazy\" width=\"96\" height=\"96\"><span>Cube<\/span><\/a><\/th><th scope=\"col\"><a class=\"vcy-prod\" href=\"#vcf-p-aria\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/03\/Untitled-design-6.jpg\" alt=\"\" loading=\"lazy\" width=\"96\" height=\"96\"><span>Cube Aria<\/span><\/a><\/th><th scope=\"col\"><a class=\"vcy-prod\" href=\"#vcf-p-joy\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/1000x1000-joy.jpg\" alt=\"\" loading=\"lazy\" width=\"96\" height=\"96\"><span>Cube JOY<\/span><\/a><\/th><th scope=\"col\"><a class=\"vcy-prod\" href=\"#vcf-p-imperfetto\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/PRINCIPALE-1000x1000_scheda-prodotto.jpg\" alt=\"\" loading=\"lazy\" width=\"96\" height=\"96\"><span>Cube Imperfetto<\/span><\/a><\/th><\/tr>\n\t\t\t\t\t<\/thead>\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\t<tr><th scope=\"row\">Der Charakter<\/th><td>Naturbelassene Fichte<\/td><td>Helle, leuchtende T\u00f6ne<\/td><td>Sechs Farben, ungiftige Farbstoffe<\/td><td>Nat\u00fcrliche blaue und graue Flecken<\/td><\/tr>\n\t\t\t\t\t\t<tr><th scope=\"row\">F\u00fcr alle, die \u2026<\/th><td>Holz lieben, wie es ist<\/td><td>ein Objekt wollen, das mit dem Zuhause verschmilzt<\/td><td>einen Farbtupfer suchen<\/td><td>ein Einzelst\u00fcck wollen<\/td><\/tr>\n\t\t\t\t\t\t<tr><th scope=\"row\">Geschenkoptionen<\/th><td>Karte und Verpackung<\/td><td>Karte und Verpackung<\/td><td>Karte<\/td><td>Karte<\/td><\/tr>\n\t\t\t\t\t\t<tr><th scope=\"row\">Preis<\/th><td><b data-vcf-price=\"cube\">64 \u20ac<\/b><\/td><td><b data-vcf-price=\"aria\">89 \u20ac<\/b><\/td><td><b data-vcf-price=\"joy\">84 \u20ac<\/b><\/td><td><b data-vcf-price=\"imperfetto\">78 \u20ac<\/b><\/td><\/tr>\n\t\t\t\t\t\t<tr class=\"vcy-go\"><th scope=\"row\"><span class=\"vcy-sr\">W\u00e4hlen<\/span><\/th>\n\t\t\t\t\t\t\t<td><a href=\"#vcf-p-cube\">W\u00e4hlen<\/a><\/td><td><a href=\"#vcf-p-aria\">W\u00e4hlen<\/a><\/td><td><a href=\"#vcf-p-joy\">W\u00e4hlen<\/a><\/td><td><a href=\"#vcf-p-imperfetto\">W\u00e4hlen<\/a><\/td><\/tr>\n\t\t\t\t\t<\/tbody>\n\t\t\t\t<\/table>\n\t\t\t<\/div>\n\t\t\t<a class=\"vcy-pair\" href=\"#vcf-p-combo\">\n\t\t\t\t<span><b>Zwei sind besser als einer.<\/b> 2 VAIA Cubes f\u00fcr <b data-vcf-price=\"combo\">119 \u20ac<\/b>: einer zum Behalten, einer zum Verschenken.<\/span>\n\t\t\t\t<svg class=\"vcy-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14\"><\/path><path d=\"M13 6l6 6-6 6\"><\/path><\/svg>\n\t\t\t<\/a>\n\t\t<\/div>\n\t<\/section>\n\n\t<!-- IMPATTO -->\n\t<section class=\"vcy-sec vcy-impact\">\n\t\t<div class=\"vcy-wrap vcy-impact__in\">\n\t\t\t<div class=\"vcy-impact__txt\">\n\t\t\t\t<p class=\"vcy-eyebrow vcy-eyebrow--light\">Klang, der wieder Wald wird<\/p>\n\t\t\t\t<h2 class=\"vcy-h2 vcy-h2--light\">Jeder Cube pflanzt einen Baum in den Dolomiten.<\/h2>\n\t\t\t\t<p class=\"vcy-p\">Das vom Sturm gef\u00e4llte Holz ist gleich doppelt n\u00fctzlich: Es wird zu einem Objekt, das du jeden Tag nutzt, und finanziert die Wiederaufforstung der W\u00e4lder, aus denen es stammt.<\/p>\n\t\t\t\t<a class=\"vcy-link\" href=\"https:\/\/www.vaia.eu\/de\/project\/dolomiten\/\">Entdecke das Projekt Dolomiten\n\t\t\t\t\t<svg class=\"vcy-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 17 17 7\"><\/path><path d=\"M8 7h9v9\"><\/path><\/svg><\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\"vcy-nums\">\n\t\t\t\t<div><strong>42 Mio.<\/strong><span>vom Sturm Vaia 2018 gef\u00e4llte B\u00e4ume<\/span><\/div>\n\t\t\t\t<div><strong>200.000<\/strong><span>seit 2019 in den Dolomiten gepflanzte B\u00e4ume<\/span><\/div>\n\t\t\t\t<div><strong>1 = 1<\/strong><span>f\u00fcr jeden Cube ein neuer Baum<\/span><\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\n\t<!-- FAQ -->\n\t<section class=\"vcy-sec vcy-faq\">\n\t\t<div class=\"vcy-wrap vcy-faq__in\">\n\t\t\t<div>\n\t\t\t\t<p class=\"vcy-eyebrow\">H\u00e4ufige Fragen<\/p>\n\t\t\t\t<h2 class=\"vcy-h2\">Bevor du w\u00e4hlst.<\/h2>\n\t\t\t<\/div>\n\t\t\t<div class=\"vcy-faq__list\">\n\t\t\t\t<details>\n\t\t\t\t\t<summary>Funktioniert er mit meinem Smartphone?<span class=\"vcy-plus\" aria-hidden=\"true\"><\/span><\/summary>\n\t\t\t\t\t<p>Er funktioniert mit Smartphones, deren Lautsprecher an der Unterseite sitzen. Miss die Dicke deines Smartphones mit H\u00fclle: Sie darf 12 mm nicht \u00fcberschreiten. Der Schlitz misst 8,6 \u00d7 1,5 cm.<\/p>\n\t\t\t\t<\/details>\n\t\t\t\t<details>\n\t\t\t\t\t<summary>Braucht er Strom oder eine Batterie?<span class=\"vcy-plus\" aria-hidden=\"true\"><\/span><\/summary>\n\t\t\t\t\t<p>Nein. Der Cube ist ein Resonanzk\u00f6rper: Das Holz verst\u00e4rkt den Klang ganz nat\u00fcrlich, ohne Elektronik. Du kannst ihn auch nutzen, w\u00e4hrend dein Smartphone l\u00e4dt, oder f\u00fcr Videocalls.<\/p>\n\t\t\t\t<\/details>\n\t\t\t\t<details>\n\t\t\t\t\t<summary>Warum ist jeder Cube anders?<span class=\"vcy-plus\" aria-hidden=\"true\"><\/span><\/summary>\n\t\t\t\t\t<p>Weil er von Hand gefertigt wird und der Schnitt der Maserung des Holzes folgt. Maserung, \u00c4ste und Farbnuancen \u00e4ndern sich von St\u00fcck zu St\u00fcck, beim Cube Imperfetto auch die nat\u00fcrlichen Flecken im Holz.<\/p>\n\t\t\t\t<\/details>\n\t\t\t\t<details>\n\t\t\t\t\t<summary>Kann ich ihn verschenken?<span class=\"vcy-plus\" aria-hidden=\"true\"><\/span><\/summary>\n\t\t\t\t\t<p>Ja. Zu Cube und Cube Aria kannst du die handgeschriebene Karte aus Algenpapier, die Verpackung aus Heukarton oder beides hinzuf\u00fcgen. Zu JOY und Imperfetto gibt es die Karte.<\/p>\n\t\t\t\t<\/details>\n\t\t\t\t<details>\n\t\t\t\t\t<summary>Wann kommt er an?<span class=\"vcy-plus\" aria-hidden=\"true\"><\/span><\/summary>\n\t\t\t\t\t<p>Wir versenden aus Italien, die Lieferzeit h\u00e4ngt vom Zielland ab. Wenn du ein festes Datum hast, bestell rechtzeitig.<\/p>\n\t\t\t\t<\/details>\n\t\t\t\t<details>\n\t\t\t\t\t<summary>Und wenn ich es mir anders \u00fcberlege?<span class=\"vcy-plus\" aria-hidden=\"true\"><\/span><\/summary>\n\t\t\t\t\t<p>Du kannst innerhalb von 14 Tagen nach der Lieferung vom Kauf zur\u00fccktreten. Die Kosten der R\u00fccksendung tr\u00e4gst du. <a href=\"https:\/\/www.vaia.eu\/de\/bedingungen-und-konditionen\/\" target=\"_blank\" rel=\"noopener\">Verkaufsbedingungen<\/a><\/p>\n\t\t\t\t<\/details>\n\t\t\t\t<details>\n\t\t\t\t\t<summary>Wo wird mein Baum gepflanzt?<span class=\"vcy-plus\" aria-hidden=\"true\"><\/span><\/summary>\n\t\t\t\t\t<p>In den Dolomiten, in den vom Sturm Vaia betroffenen Gebieten, mit unserem Aufforstungsprojekt. <a href=\"https:\/\/www.vaia.eu\/de\/project\/dolomiten\/\">Entdecke das Projekt<\/a><\/p>\n\t\t\t\t<\/details>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\n\t<!-- CHIUSURA -->\n\t<section class=\"vcy-close\">\n\t\t<div class=\"vcy-wrap\">\n\t\t\t<h2 class=\"vcy-h2 vcy-h2--light\">Jeder Klang hat eine Wurzel.<\/h2>\n\t\t\t<a class=\"vcy-btn\" href=\"#cubi\">W\u00e4hle deinen Cube\n\t\t\t\t<svg class=\"vcy-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 19V5\"><\/path><path d=\"M6 11l6-6 6 6\"><\/path><\/svg><\/a>\n\t\t<\/div>\n\t<\/section>\n\n<\/div>\n\n<style id=\"vcy-css\">\n.vcy{--d:#0E3B26;--g:#007A4E;--m:#C9ECD9;--y:#DDC000;--c:#F3F0E4;--ink:#14231B;--line:rgba(14,59,38,.14);\n\tfont-family:\"Clash Display\",system-ui,-apple-system,\"Segoe UI\",sans-serif !important;color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--c);overflow-x:hidden;overflow-x:clip}\n.vcy *{box-sizing:border-box;font-style:normal !important;font-family:inherit}\n.vcy p,.vcy h2,.vcy table{margin:0;padding:0}\n.vcy .vcy-ico{width:20px;height:20px;flex:0 0 auto;fill:none !important;stroke:currentColor !important;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}\n.vcy .vcy-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}\n.vcy .vcy-wrap{max-width:1200px;margin:0 auto;padding:0 16px}\n.vcy .vcy-sec{padding:clamp(56px,8vw,104px) 0}\n.vcy .vcy-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g);margin-bottom:12px}\n.vcy .vcy-eyebrow::before{content:\"\";display:inline-block;width:22px;height:2px;background:currentColor;vertical-align:middle;margin-right:10px}\n.vcy .vcy-eyebrow--light{color:var(--y)}\n.vcy .vcy-h2{font-size:clamp(32px,4.4vw,54px) !important;font-weight:600 !important;line-height:1.02 !important;letter-spacing:-.015em;color:var(--d) !important;margin:0 0 14px !important;text-transform:none !important}\n.vcy .vcy-h2--light{color:#fff !important}\n.vcy .vcy-lead{font-size:clamp(16px,1.6vw,18px);line-height:1.55;color:rgba(20,35,27,.75);max-width:560px}\n\n\/* Confronto *\/\n.vcy .vcy-cmp{padding-top:clamp(24px,4vw,48px)}\n.vcy .vcy-table{margin:28px -16px 0;padding:0 16px;overflow-x:auto;scrollbar-width:thin}\n.vcy .vcy-table.can-drag{cursor:grab;-webkit-user-select:none;user-select:none}\n.vcy .vcy-table.is-drag{cursor:grabbing}\n.vcy .vcy-table.is-drag a{pointer-events:none}\n.vcy .vcy-table img{-webkit-user-drag:none}\n.vcy .vcy-table table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--line)}\n.vcy .vcy-table th,.vcy .vcy-table td{padding:16px 14px;text-align:left;vertical-align:top;font-size:15px;line-height:1.4;border-bottom:1px solid var(--line);border-left:0;border-right:0;border-top:0;background:transparent}\n.vcy .vcy-table thead th{font-size:17px;font-weight:600;color:var(--d);background:var(--m)}\n.vcy .vcy-table tbody th{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--g);width:150px}\n.vcy .vcy-table th:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--line)}\n.vcy .vcy-table thead th:first-child{background:var(--m)}\n.vcy .vcy-table thead th{vertical-align:bottom}\n.vcy .vcy-prod{display:flex;flex-direction:column;gap:10px;color:var(--d) !important;text-decoration:none !important}\n.vcy .vcy-prod img{display:block;width:88px !important;height:88px !important;max-width:none !important;object-fit:cover;border-radius:16px;margin:0 !important;background:#fff;transition:transform .25s}\n.vcy .vcy-prod:hover img{transform:scale(1.05)}\n@media (min-width:900px){.vcy .vcy-prod img{width:112px !important;height:112px !important}}\n@media (max-width:640px){.vcy .vcy-table tbody th{width:112px;font-size:12px}}\n.vcy .vcy-table tbody tr:last-child th,.vcy .vcy-table tbody tr:last-child td{border-bottom:0}\n.vcy .vcy-table b{font-size:18px;font-weight:600;color:var(--d)}\n.vcy .vcy-go a{display:inline-flex;padding:10px 18px;border-radius:999px;background:var(--d);color:#fff !important;font-size:14px;font-weight:600;text-decoration:none !important}\n.vcy .vcy-go a:hover{background:var(--g)}\n.vcy .vcy-pair{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:18px 20px;border-radius:20px;background:var(--y);color:var(--d) !important;font-size:16px;line-height:1.4;text-decoration:none !important;transition:transform .2s}\n.vcy .vcy-pair:hover{transform:translateY(-2px)}\n\n\/* Impatto *\/\n.vcy .vcy-impact{background:var(--d);color:#fff;border-radius:28px;margin:0 8px}\n.vcy .vcy-impact__in{display:grid;gap:36px}\n.vcy .vcy-p{font-size:17px;line-height:1.6;color:rgba(255,255,255,.82);max-width:32em}\n.vcy .vcy-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--y) !important;font-size:16px;font-weight:600;text-decoration:none !important;border-bottom:2px solid var(--y);padding-bottom:2px}\n.vcy .vcy-link .vcy-ico{width:18px;height:18px}\n.vcy .vcy-nums{display:grid;gap:10px}\n.vcy .vcy-nums div{padding:20px 22px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}\n.vcy .vcy-nums strong{display:block;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1;color:var(--y);letter-spacing:-.02em}\n.vcy .vcy-nums span{display:block;margin-top:8px;font-size:15px;line-height:1.4;color:rgba(255,255,255,.8)}\n@media (min-width:900px){\n\t.vcy .vcy-impact{margin:0 24px}\n\t.vcy .vcy-impact__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}\n}\n\n\/* FAQ *\/\n.vcy .vcy-faq__in{display:grid;gap:24px}\n.vcy .vcy-faq details{border-bottom:1px solid var(--line)}\n.vcy .vcy-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:20px 0;font-size:18px;font-weight:600;color:var(--d);line-height:1.3}\n.vcy .vcy-faq summary::-webkit-details-marker{display:none}\n.vcy .vcy-plus{position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--line)}\n.vcy .vcy-plus::before,.vcy .vcy-plus::after{content:\"\";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--d);transition:transform .25s}\n.vcy .vcy-plus::after{transform:rotate(90deg)}\n.vcy .vcy-faq details[open] .vcy-plus::after{transform:rotate(0)}\n.vcy .vcy-faq details p{font-size:16px;line-height:1.6;color:rgba(20,35,27,.78);padding:0 0 22px;max-width:44em}\n.vcy .vcy-faq details a{color:var(--g) !important;font-weight:600}\n@media (min-width:900px){.vcy .vcy-faq__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px}}\n\n\/* Chiusura *\/\n.vcy .vcy-close{padding:clamp(56px,8vw,96px) 0 clamp(72px,9vw,110px);text-align:center;background:var(--d);border-radius:28px 28px 0 0}\n.vcy .vcy-close .vcy-h2{margin-left:auto !important;margin-right:auto !important}\n.vcy .vcy-wave{display:inline-flex;align-items:center;gap:5px;height:30px;margin-bottom:18px}\n.vcy .vcy-wave i{display:block;width:4px;height:100%;border-radius:4px;background:var(--y);animation:vcy-wave 1.3s ease-in-out infinite}\n.vcy .vcy-wave i:nth-child(2n){animation-delay:-.4s;background:rgba(255,255,255,.7)}\n.vcy .vcy-wave i:nth-child(3n){animation-delay:-.8s}\n@keyframes vcy-wave{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}\n@media (prefers-reduced-motion:reduce){.vcy .vcy-wave i{animation:none;transform:scaleY(.5)}}\n.vcy .vcy-btn{display:inline-flex !important;align-items:center;gap:10px;margin-top:10px;padding:16px 28px !important;border-radius:999px !important;background:var(--y) !important;color:var(--d) !important;font-size:16px !important;font-weight:600 !important;text-decoration:none !important}\n<\/style>\n\n<script id=\"vcy-js\">\n( function () {\n\t\/* Tabella: si trascina con il mouse quando \u00e8 pi\u00f9 larga dello schermo *\/\n\tvar el = document.querySelector( '#vcy-end .vcy-table' );\n\tif ( ! el ) { return; }\n\tvar down = false, x0 = 0, s0 = 0, moved = false;\n\tel.addEventListener( 'pointerdown', function ( e ) {\n\t\tif ( e.pointerType !== 'mouse' || e.button !== 0 || el.scrollWidth <= el.clientWidth ) { return; }\n\t\tdown = true; moved = false; x0 = e.clientX; s0 = el.scrollLeft;\n\t} );\n\twindow.addEventListener( 'pointermove', function ( e ) {\n\t\tif ( ! down ) { return; }\n\t\tvar dx = e.clientX - x0;\n\t\tif ( ! moved ? Math.abs( dx ) > 5 : false ) { moved = true; el.classList.add( 'is-drag' ); }\n\t\tif ( moved ) { el.scrollLeft = s0 - dx; }\n\t} );\n\twindow.addEventListener( 'pointerup', function () {\n\t\tif ( ! down ) { return; }\n\t\tdown = false;\n\t\tsetTimeout( function () { el.classList.remove( 'is-drag' ); }, 0 );\n\t} );\n\t\/* dopo un trascinamento il clic sul link non parte *\/\n\tel.addEventListener( 'click', function ( e ) { if ( el.classList.contains( 'is-drag' ) ) { e.preventDefault(); e.stopPropagation(); } }, true );\n\tel.addEventListener( 'dragstart', function ( e ) { e.preventDefault(); } );\n\tfunction grab() { el.classList.toggle( 'can-drag', el.scrollWidth > el.clientWidth ); }\n\tgrab(); window.addEventListener( 'resize', grab );\n} )();\n<\/script>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Kl\u00e4nge, die die Dolomiten regenerieren VAIA Cubes sind nat\u00fcrliche Lautsprecher f\u00fcr dein Smartphone aus Fichten- und L\u00e4rchenholz, von Hand gefertigt aus dem Holz der B\u00e4ume, die der Sturm Vaia gef\u00e4llt hat. Ohne Batterien, ohne Strom. Und f\u00fcr jeden Cube w\u00e4chst ein neuer Baum. W\u00e4hle deinen Cube 1 VAIA Cube= 1 gepflanzter Baum in den Dolomiten [&hellip;]<\/p>\n","protected":false},"author":336,"featured_media":65993,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_crdt_document":"{\"document\":\"AAALk7i\/6R36nPqiAnSFAZa1BLpNrAv+jAVCEEKIAUJ2QhJCtKoHQuSqB0ISQhxCDOQDMAEAUDQCHHo+AQEISAwCAQJGSBwBAQgASA4CAQJQHAEBCABIDgIBAnA8AQIIShABAgj+AqbBA4gBgHKIA7JKpgeGBKgF8pEFqKoHAQIIBtrrA8zCAwIqhrAHBgLIrgeCrgcNmLUEuk2sC\/aOBYjCA8kBKADEAqgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAIQInAAEAJwEoACEAKAInACgCJwBEAIQAgQCEACEAqAAHACEAKAEnACgAJwAHACEAKAEnASgAhwAhACgBJwAoAScABwAhACgBJwGHACEAKAEnACgBJwAHACEAKAEnAQcAIQAoAScBKAAHACEAKAEnASEABACBAIQAgQCEAIEAhACBAIQABwAhACgBJwEhAKgAxAChAagAIQGoAoEAAACotfMBv\/IBc3RhdGV2ZXJzaW9uCQkJCTxhIGNsYXNzPSJ2Y3ktbGluayIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9kZS9wcm9qZWN0L2RvbG9taXRlbi8iPkVudGRlY2tlIGRhcyBQcm9qZWt0IERvbG9taXRlbgoJCQkJCTxwPkR1IGthbm5zdCBpbm5lcmhhbGIgdm9uIDE0IFRhZ2VuIG5hY2ggZGVyIExpZWZlcnVuZyB2b20gS2F1ZiB6dXLDvGNrdHJldGVuLiBEaWUgS29zdGVuIGRlciBSw7xja3NlbmR1bmcgdHLDpGdzdCBkdS4gPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9kZS9iZWRpbmd1bmdlbi11bmQta29uZGl0aW9uZW4vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+VmVya2F1ZnNiZWRpbmd1bmdlbjwvYT48L3A+CgkJCQkJPHA+SW4gZGVuIERvbG9taXRlbiwgaW4gZGVuIHZvbSBTdHVybSBWYWlhIGJldHJvZmZlbmVuIEdlYmlldGVuLCBtaXQgdW5zZXJlbSBBdWZmb3JzdHVuZ3Nwcm9qZWt0LiA8YSBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2RlL3Byb2plY3QvZG9sb21pdGVuLyI+RW50ZGVja2UgZGFzIFByb2pla3Q8L2E+PC9wPgpvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50dGVtcGxhdGVkb2N1bWVudG1ldGFfYWNmX2NoYW5nZWRjb250ZW50LXR5cGVmb290bm90ZXNkb2N1bWVudGJsb2Nrc0ZhbWlnbGlhIFZBSUEgQ3ViZWRvY3VtZW50c2x1Z2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzaW5uZXJCbG9ja3NhbGlnbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVhbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVhbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzaW5uZXJCbG9ja3Njb250ZW50Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNpbm5lckJsb2Nrc2NvbnRlbnQ8IS0tIHdwOmNvbHVtbnMgeyJhbGlnbiI6ImZ1bGwifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyBhbGlnbmZ1bGwiPjwhLS0gd3A6Y29sdW1uIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iPjwhLS0gd3A6aHRtbCAtLT4KPCEtLSBWQUlBIMK3IExhbmRpbmcgQ3ViZS1GYW1pbGllIMK3IERFVVRTQ0ggwrcgQkxPQ0sgMSAoSFRNTCBwZXJzb25hbGl6emF0bykgwrcgdm9yIGRlbSBTaG9ydGNvZGUgW3ZhaWFfY3ViaV9zaG9wX2RlXSAtLT4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2FwaS5mb250c2hhcmUuY29tL3YyL2Nzcz9mW109Y2xhc2gtZGlzcGxheUA0MDAsNTAwLDYwMCw3MDAmYW1wO2Rpc3BsYXk9c3dhcCI+Cgo8ZGl2IGNsYXNzPSJ2Y3giIGlkPSJ2Y3gtdG9wIj4KCgk8IS0tIEhFUk8gLS0+Cgk8c2VjdGlvbiBjbGFzcz0idmN4LWhlcm8iPgoJCTxkaXYgY2xhc3M9InZjeC1oZXJvX19tZWRpYSI+CgkJCTwhLS0gRk9UTyBkaSByaXNlcnZhIChyZXN0YSBmaW5jaMOpIGlsIHZpZGVvIG5vbiBwYXJ0ZSkgLS0+CgkJCTxpbWcgY2xhc3M9InZjeC1oZXJvX19pbWcgc2tpcC1sYXp5IG5vLWxhenkgYTMtbm90bGF6eSIgZGF0YS1uby1sYXp5PSIxIiBmZXRjaHByaW9yaXR5PSJoaWdoIiBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvQ3ViZS1Tb2xlLmpwZyIgYWx0PSJWQUlBIEN1YmUgaW0gV2FsZCwgaW0gU29ubmVubGljaHQiPgoJCQk8IS0tIFZJREVPOiBzZSBhdmV0ZSB1biBNUDQgbWV0dGV0ZSBsJ1VSTCBpbiBkYXRhLW1wNCAoaGEgbGEgcHJlY2VkZW56YSk7IGFsdHJpbWVudGkgc3BlenpvbmUgWW91VHViZSBtdXRvIGluIGxvb3AgKHNlY29uZGkgZGF0YS1zdGFydCAvIGRhdGEtZW5kKSAtLT4KCQkJPGRpdiBjbGFzcz0idmN4LWJndiIgZGF0YS1tcDQ9IiIgZGF0YS15dD0icGNnMGhDOHh2cjgiIGRhdGEtc3RhcnQ9IjEwOCIgZGF0YS1lbmQ9IjEyNCI+PC9kaXY+CgkJCTxzcGFuIGNsYXNzPSJ2Y3gtaGVyb19fc2hhZGUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0idmN4LWhlcm9fX3R4dCI+CgkJCTxzcGFuIGNsYXNzPSJ2Y3gtd2F2ZSB2Y3gtd2F2ZS0taGVybyIgYXJpYS1oaWRkZW49InRydWUiPjxpPjwvaT48aT48L2k+PGk+PC9pPjxpPjwvaT48aT48L2k+PGk+PC9pPjxpPjwvaT48aT48L2k+PGk+PC9pPjwvc3Bhbj4KCQkJPGgxIGNsYXNzPSJ2Y3gtaDEiPktsw6RuZ2UsIGRpZSBkaWUgRG9sb21pdGVuIHJlZ2VuZXJpZXJlbjwvaDE+CgkJCTxwIGNsYXNzPSJ2Y3gtaGVyb19fc3ViIj5WQUlBIEN1YmVzIHNpbmQgbmF0w7xybGljaGUgTGF1dHNwcmVjaGVyIGbDvHIgZGVpbiBTbWFydHBob25lIGF1cyBGaWNodGVuLSB1bmQgTMOkcmNoZW5ob2x6LCB2b24gSGFuZCBnZWZlcnRpZ3QgYXVzIGRlbSBIb2x6IGRlciBCw6R1bWUsIGRpZSBkZXIgU3R1cm0gVmFpYSBnZWbDpGxsdCBoYXQuIE9obmUgQmF0dGVyaWVuLCBvaG5lIFN0cm9tLiBVbmQgZsO8ciBqZWRlbiBDdWJlIHfDpGNoc3QgZWluIG5ldWVyIEJhdW0uPC9wPgoJCQk8YSBjbGFzcz0idmN4LWJ0biIgaHJlZj0iI2N1YmkiPlfDpGhsZSBkZWluZW4gQ3ViZQoJCQkJPHN2ZyBjbGFzcz0idmN4LWljbyIgdmlld0JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTEyIDV2MTQiPjwvcGF0aD48cGF0aCBkPSJNNiAxM2w2IDYgNi02Ij48L3BhdGg+PC9zdmc+PC9hPgoJCTwvZGl2PgoJPC9zZWN0aW9uPgoKCTwhLS0gQkFSUkEgMSBDVUJFID0gMSBBTEJFUk8gLS0+Cgk8ZGl2IGNsYXNzPSJ2Y3gtdHJlZSI+CgkJPHN2ZyBjbGFzcz0idmN4LWljbyIgdmlld0JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTEyIDIgMyA3djEwbDkgNSA5LTVWN3oiPjwvcGF0aD48cGF0aCBkPSJNMyA3bDkgNSA5LTUiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTJ2MTAiPjwvcGF0aD48L3N2Zz4KCQk8c3Bhbj4xIFZBSUEgQ3ViZTwvc3Bhbj48YiBhcmlhLWhpZGRlbj0idHJ1ZSI+PTwvYj4KCQk8c3ZnIGNsYXNzPSJ2Y3gtaWNvIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNMTIgMjJ2LTYiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTZIN2w1LTdIOC41TDEyIDNsMy41IDZIMTJsNSA3eiI+PC9wYXRoPjwvc3ZnPgoJCTxzcGFuPjEgZ2VwZmxhbnp0ZXIgQmF1bSBpbiBkZW4gRG9sb21pdGVuPC9zcGFuPgoJPC9kaXY+CgoJPCEtLSBDT01FIE5BU0NFIFVOIFZBSUEgQ1VCRSAoNCBwYXNzYWdnaSwgc3Rlc3NvIG1vZGVsbG8gZGVsbGEgbGFuZGluZyBSZWdhbGkpIC0tPgoJPHNlY3Rpb24gY2xhc3M9InZjeC1mbG93IiBpZD0ic3RvcmlhIj4KCQk8ZGl2IGNsYXNzPSJ2Y3gtd3JhcCI+CgkJCTxoMiBjbGFzcz0idmN4LWgyIj5Wb20gU3R1cm0genVyIFdpZWRlcmdlYnVydDwvaDI+CgkJPG9sIGNsYXNzPSJ2Y3gtZmxvd19fdHJhY2siPgoJCTxsaT4KCQk8c3BhbiBjbGFzcz0idmN4LWZsb3dfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgNjQgNjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNMzIgOHY1MCI+PC9wYXRoPjxwYXRoIGQ9Ik0zMiAxMmMtMiAzLTQgNC02IDRNMzIgMTJjMiAzIDQgNCA2IDQiPjwvcGF0aD48cGF0aCBkPSJNMzIgMTljLTMgNC02IDUtOSA1TTMyIDE5YzMgNCA2IDUgOSA1Ij48L3BhdGg+PHBhdGggZD0iTTMyIDI3Yy00IDUtOCA2LTEyIDZNMzIgMjdjNCA1IDggNiAxMiA2Ij48L3BhdGg+PHBhdGggZD0iTTMyIDM2Yy01IDYtMTAgNy0xNSA3TTMyIDM2YzUgNiAxMCA3IDE1IDciPjwvcGF0aD48L3N2Zz48L3NwYW4+CgkJPHN0cm9uZz5XaXIgcmV0dGVuPC9zdHJvbmc+PHNwYW4+RGFzIEhvbHogZGVyIDQyIE1pbGxpb25lbiBCw6R1bWUsIGRpZSBkZXIgU3R1cm0gVmFpYSBnZWbDpGxsdCBoYXQuPC9zcGFuPgoJCTwvbGk+CgkJPGxpPgoJCTxzcGFuIGNsYXNzPSJ2Y3gtZmxvd19faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCA2NCA2NCIgYXJpYS1oaWRkZW49InRydWUiPjxjaXJjbGUgY3g9IjIyIiBjeT0iMTgiIHI9IjYiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjQyIiBjeT0iMTgiIHI9IjYiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjMyIiBjeT0iMjgiIHI9IjYiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0xMiA0MmMwLTkgNC0xNSAxMC0xNiI+PC9wYXRoPjxwYXRoIGQ9Ik01MiA0MmMwLTktNC0xNS0xMC0xNiI+PC9wYXRoPjxwYXRoIGQ9Ik0yMSA1NGMwLTEwIDUtMTYgMTEtMTZzMTEgNiAxMSAxNiI+PC9wYXRoPjwvc3ZnPjwvc3Bhbj4KCQk8c3Ryb25nPldpciB2ZXJ3YW5kZWxuPC9zdHJvbmc+PHNwYW4+Vm9uIEhhbmQsIG1pdCBsb2thbGVuIEhhbmR3ZXJrZXJuLCBmw7xyIGVpbiBuZXVlcyBMZWJlbi48L3NwYW4+CgkJPC9saT4KCQk8bGk+CgkJPHNwYW4gY2xhc3M9InZjeC1mbG93X19pY28iPjxzdmcgdmlld0JveD0iMCAwIDY0IDY0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTMyIDEwIDUyIDIxdjIyTDMyIDU0IDEyIDQzVjIxeiI+PC9wYXRoPjxwYXRoIGQ9Ik0xMiAyMWwyMCAxMSAyMC0xMSI+PC9wYXRoPjxwYXRoIGQ9Ik0zMiAzMnYyMiI+PC9wYXRoPjwvc3ZnPjwvc3Bhbj4KCQk8c3Ryb25nPldpciBlcnNjaGFmZmVuIGRlbiBDdWJlPC9zdHJvbmc+PHNwYW4+V2lyIGdlYmVuIGVzIGluIGRpZSBIw6RuZGUgbG9rYWxlciBIYW5kd2Vya2VyLCBkaWUgZGFyYXVzIGVpbiBuZXVlcyBPYmpla3QgbWFjaGVuLjwvc3Bhbj4KCQk8L2xpPgoJCTxsaT4KCQk8c3BhbiBjbGFzcz0idmN4LWZsb3dfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgNjQgNjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNMTQgMzB2MjRNMTQgMzRsLTMgNE0xNCAzNGwzIDRNMTQgNDBsLTMgNE0xNCA0MGwzIDRNMTQgNDZsLTMgNE0xNCA0NmwzIDQiPjwvcGF0aD48cGF0aCBkPSJNMjMgMjJ2MzJNMjMgMjZsLTMgNE0yMyAyNmwzIDRNMjMgMzJsLTQgNE0yMyAzMmw0IDRNMjMgMzhsLTQgNE0yMyAzOGw0IDRNMjMgNDRsLTQgNE0yMyA0NGw0IDQiPjwvcGF0aD48cGF0aCBkPSJNMzMgMTJ2NDJNMzMgMTZsLTMgNE0zMyAxNmwzIDRNMzMgMjJsLTQgNE0zMyAyMmw0IDRNMzMgMjhsLTQgNE0zMyAyOGw0IDRNMzMgMzRsLTUgNU0zMyAzNGw1IDVNMzMgNDFsLTUgNU0zMyA0MWw1IDUiPjwvcGF0aD48cGF0aCBkPSJNNDMgMjZ2MjhNNDMgMzBsLTMgNE00MyAzMGwzIDRNNDMgMzZsLTQgNE00MyAzNmw0IDRNNDMgNDJsLTQgNE00MyA0Mmw0IDQiPjwvcGF0aD48cGF0aCBkPSJNNTIgMzJ2MjJNNTIgMzZsLTMgNE01MiAzNmwzIDRNNTIgNDJsLTMgNE01MiA0MmwzIDQiPjwvcGF0aD48L3N2Zz48L3NwYW4+CgkJPHN0cm9uZz5XaXIgcmVnZW5lcmllcmVuPC9zdHJvbmc+PHNwYW4+RGVyIFZBSUEgQ3ViZSBlbnRzdGVodC4gVW5kIGbDvHIgamVkZXMgU3TDvGNrIHdpcmQgaW4gZGVuIGJldHJvZmZlbmVuIEdlYmlldGVuIGVpbiBCYXVtIGdlcGZsYW56dC48L3NwYW4+CgkJPC9saT4KCQk8L29sPgoJCTxwIGNsYXNzPSJ2Y3gtZmxvd19faGludCI+V2lzY2hlLCB1bSBkZW4gZ2FuemVuIFdlZyB6dSBzZWhlbiDihpI8L3A+CgkJPC9kaXY+Cgk8L3NlY3Rpb24+Cgo8L2Rpdj4KCjxzdHlsZSBpZD0idmN4LXRvcC1jc3MiPgoudmN4ey0tZDojMEUzQjI2Oy0tZzojMDA3QTRFOy0tbTojQzlFQ0Q5Oy0teTojRERDMDAwOy0tYzojRjNGMEU0Oy0taW5rOiMxNDIzMUI7LS1saW5lOnJnYmEoMTQsNTksMzgsLjE0KTsKCWZvbnQtZmFtaWx5OiJDbGFzaCBEaXNwbGF5IixzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSwiU2Vnb2UgVUkiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1pbmspOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YmFja2dyb3VuZDp2YXIoLS1jKTtvdmVyZmxvdy14OmNsaXB9Ci52Y3ggKntib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtmb250LWZhbWlseTppbmhlcml0fQoudmN4IHAsLnZjeCBoMSwudmN4IGgyLC52Y3ggaDMsLnZjeCBvbHttYXJnaW46MDtwYWRkaW5nOjB9Ci52Y3ggLnZjeC1pY297d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmbGV4OjAgMCBhdXRvO2ZpbGw6bm9uZSAhaW1wb3J0YW50O3N0cm9rZTpjdXJyZW50Q29sb3IgIWltcG9ydGFudDtzdHJva2Utd2lkdGg6MS44O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZH0KLnZjeCAudmN4LXdyYXB7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxNnB4fQoudmN4IC52Y3gtZXllYnJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMTRlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tZyk7bWFyZ2luLWJvdHRvbToxMnB4fQoudmN4IC52Y3gtZXllYnJvdzpub3QoLnZjeC1leWVicm93LS1saWdodCk6OmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0KLnZjeCAudmN4LWV5ZWJyb3ctLWxpZ2h0e2NvbG9yOnZhcigtLXkpfQoudmN4IC52Y3gtaDJ7Zm9udC1zaXplOmNsYW1wKDMwcHgsNC40dncsNTRweCkgIWltcG9ydGFudDtmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjAyICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LS4wMTVlbTtjb2xvcjp2YXIoLS1kKSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50fQoKLyogSEVSTzogdmlkZW8gYSB0dXR0YSBsYXJnaGV6emEsIHRlc3RvIGluIGJhc3NvICovCi52Y3ggLnZjeC1oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6bWluKDg4c3ZoLDg2MHB4KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dmFyKC0tZCk7Ym9yZGVyLXJhZGl1czowIDAgMjhweCAyOHB4fQoudmN4IC52Y3gtaGVyb19fbWVkaWF7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MH0KLnZjeCAudmN4LWhlcm9fX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDpub25lICFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3ZlcjttYXJnaW46MCAhaW1wb3J0YW50fQoudmN4IC52Y3gtaGVyb19fc2hhZGV7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoOCwzMCwxOSwuMjUpIDAlLHJnYmEoOCwzMCwxOSwwKSAzMCUscmdiYSg4LDMwLDE5LC41NSkgNjIlLHJnYmEoOCwzMCwxOSwuOTIpIDEwMCUpfQoudmN4IC52Y3gtYmd2e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjhzO3BvaW50ZXItZXZlbnRzOm5vbmV9Ci52Y3ggLnZjeC1iZ3YuaXMtb257b3BhY2l0eToxfQoudmN4IC52Y3gtYmd2IGlmcmFtZSwudmN4IC52Y3gtYmd2IHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7Ym9yZGVyOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9Ci52Y3ggLnZjeC1iZ3YgdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfQoudmN4IC52Y3gtaGVyb19fdHh0e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDoxMDAlO21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjEyMHB4IDE2cHggMzJweDtjb2xvcjojZmZmfQoudmN4IC52Y3gtaDF7Zm9udC1zaXplOmNsYW1wKDQycHgsOHZ3LDExMnB4KSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0Oi45NSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0uMDI1ZW07Y29sb3I6I2ZmZiAhaW1wb3J0YW50O21heC13aWR0aDo5LjVlbTt0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudH0KLnZjeCAudmN4LWhlcm9fX3N1Yntmb250LXNpemU6Y2xhbXAoMTZweCwxLjV2dywyMHB4KTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODYpO21heC13aWR0aDozNGVtO21hcmdpbi10b3A6MThweH0KLnZjeCAudmN4LWJ0bntkaXNwbGF5OmlubGluZS1mbGV4ICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjEwcHg7bWFyZ2luLXRvcDoyNHB4O3BhZGRpbmc6MTZweCAyNnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6dmFyKC0teSkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1kKSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyxiYWNrZ3JvdW5kIC4yc30KLnZjeCAudmN4LWJ0bjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMXB4KTtiYWNrZ3JvdW5kOiNlZmQyMWEgIWltcG9ydGFudH0KLnZjeCAudmN4LWJ0biAudmN4LWljb3t3aWR0aDoxOHB4O2hlaWdodDoxOHB4O3N0cm9rZS13aWR0aDoyLjJ9CkBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsudmN4IC52Y3gtYnRue3dpZHRoOjEwMCV9fQpAbWVkaWEgKG1pbi13aWR0aDo5MDBweCl7LnZjeCAudmN4LWhlcm9fX3R4dHtwYWRkaW5nOjE2MHB4IDI0cHggNTZweH19Ci8qIG9uZGEgc29ub3JhOiBwaWNjb2xhLCBhY2NhbnRvIGFsbCdleWVicm93IChub24gYWdnaXVuZ2UgYWx0ZXp6YSkgKi8KLnZjeCAudmN4LXdhdmV7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjNweDtoZWlnaHQ6MTZweH0KLnZjeCAudmN4LXdhdmUtLWhlcm97ZGlzcGxheTpmbGV4O2dhcDo0cHg7aGVpZ2h0OjIycHg7bWFyZ2luLWJvdHRvbToxNnB4fQoudmN4IC52Y3gtd2F2ZS0taGVybyBpe3dpZHRoOjRweH0KLnZjeCAudmN4LXdhdmUgaXtkaXNwbGF5OmJsb2NrO3dpZHRoOjNweDtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOnZhcigtLXkpO2FuaW1hdGlvbjp2Y3gtd2F2ZSAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlfQoudmN4IC52Y3gtd2F2ZSBpOm50aC1jaGlsZCgybil7YW5pbWF0aW9uLWRlbGF5Oi0uNHM7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC44KX0KLnZjeCAudmN4LXdhdmUgaTpudGgtY2hpbGQoM24pe2FuaW1hdGlvbi1kZWxheTotLjhzfQpAa2V5ZnJhbWVzIHZjeC13YXZlezAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlWSguMyl9NTAle3RyYW5zZm9ybTpzY2FsZVkoMSl9fQpAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsudmN4IC52Y3gtd2F2ZSBpe2FuaW1hdGlvbjpub25lO3RyYW5zZm9ybTpzY2FsZVkoLjYpfX0KCi8qIEJhcnJhIDEgQ3ViZSA9IDEgYWxiZXJvICovCi52Y3ggLnZjeC10cmVle2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4IDEwcHg7bWFyZ2luOjE2cHggMTZweCAwO3BhZGRpbmc6MTRweCAxNnB4O2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZDp2YXIoLS15KTtjb2xvcjp2YXIoLS1kKTtmb250LXNpemU6Y2xhbXAoMTRweCwxLjZ2dywxOHB4KTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtYWxpZ246Y2VudGVyfQoudmN4IC52Y3gtdHJlZSAudmN4LWljb3t3aWR0aDoyMHB4O2hlaWdodDoyMHB4fQpAbWVkaWEgKG1pbi13aWR0aDo5MDBweCl7LnZjeCAudmN4LXRyZWV7bWF4LXdpZHRoOjYyMHB4O21hcmdpbjoyMnB4IGF1dG8gMH19CgovKiBQRVJDT1JTTyBWQUlBOiA0IHBhc3NhZ2dpLCBzY29ycmliaWxpIGluIG9yaXp6b250YWxlIHN1IG1vYmlsZSAqLwoudmN4IC52Y3gtZmxvd3tiYWNrZ3JvdW5kOnZhcigtLWMpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOmNsYW1wKDU2cHgsOHZ3LDEwNHB4KSAwIGNsYW1wKDQwcHgsNnZ3LDgwcHgpfQoudmN4IC52Y3gtZmxvdyAudmN4LWgye21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50O21heC13aWR0aDo4MjBweH0KLnZjeCAudmN4LWZsb3dfX3RyYWNre2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLWZsb3c6Y29sdW1uO2dyaWQtYXV0by1jb2x1bW5zOm1pbm1heCgyMDBweCw2MiUpO2dhcDowO21hcmdpbjo4cHggLTE2cHggMDtwYWRkaW5nOjhweCAxNnB4IDZweDtvdmVyZmxvdy14OmF1dG87c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeTtzY3JvbGwtcGFkZGluZzowIDE2cHg7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7b3ZlcnNjcm9sbC1iZWhhdmlvci14OmNvbnRhaW59Ci52Y3ggLnZjeC1mbG93X190cmFjazo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfQpAbWVkaWEgKG1pbi13aWR0aDo4NjBweCl7LnZjeCAudmN4LWZsb3dfX3RyYWNre2dyaWQtYXV0by1mbG93OnJvdztncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsbWlubWF4KDAsMWZyKSk7b3ZlcmZsb3c6dmlzaWJsZTttYXJnaW46OHB4IDAgMDtwYWRkaW5nOjhweCAwIDB9fQoudmN4IC52Y3gtZmxvd19fdHJhY2sgbGl7cG9zaXRpb246cmVsYXRpdmU7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Z2FwOjZweDtwYWRkaW5nOjAgMTRweDttYXJnaW46MH0KLnZjeCAudmN4LWZsb3dfX2ljb3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7d2lkdGg6MTMycHg7aGVpZ2h0OjEzMnB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxLjVweCBzb2xpZCAjRDZDNkFDO2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWJvdHRvbToxNHB4O2NvbG9yOiNCRkE0N0V9Ci52Y3ggLnZjeC1mbG93X19pY28gc3Zne3dpZHRoOjcycHg7aGVpZ2h0OjcycHg7ZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOjEuNjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmR9Ci52Y3ggLnZjeC1mbG93X190cmFjayBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2NnB4O2xlZnQ6Y2FsYyg1MCUgKyA3NHB4KTtyaWdodDpjYWxjKC01MCUgKyA3NHB4KTtoZWlnaHQ6MS41cHg7YmFja2dyb3VuZDojQjM5QTZFfQoudmN4IC52Y3gtZmxvd19fdHJhY2sgbGk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3Jle2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjYycHg7cmlnaHQ6Y2FsYygtNTAlICsgNzRweCk7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXRvcDoxLjVweCBzb2xpZCAjQjM5QTZFO2JvcmRlci1yaWdodDoxLjVweCBzb2xpZCAjQjM5QTZFO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfQoudmN4IC52Y3gtZmxvd19fdHJhY2sgc3Ryb25ne2ZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjE1O2NvbG9yOnZhcigtLWQpfQoudmN4IC52Y3gtZmxvd19fdHJhY2sgbGkgPiBzcGFuOmxhc3QtY2hpbGR7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS40NTtjb2xvcjpyZ2JhKDIwLDM1LDI3LC43OCk7bWF4LXdpZHRoOjI0MHB4fQoudmN4IC52Y3gtZmxvd19faGludHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTNweDtjb2xvcjpyZ2JhKDIwLDM1LDI3LC41NSk7bWFyZ2luOjE0cHggMCAwfQpAbWVkaWEgKG1pbi13aWR0aDo4NjBweCl7LnZjeCAudmN4LWZsb3dfX2hpbnR7ZGlzcGxheTpub25lfX0KPC9zdHlsZT4KCjxzY3JpcHQgaWQ9InZjeC10b3AtanMiPgooIGZ1bmN0aW9uICgpIHsKCXZhciB0b3AgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggJ3ZjeC10b3AnICk7CglpZiAoICEgdG9wICkgeyByZXR1cm47IH0KCgl2YXIgc3RpbGwgPSB3aW5kb3cubWF0Y2hNZWRpYSA\/IHdpbmRvdy5tYXRjaE1lZGlhKCAnKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSknICkubWF0Y2hlcyA6IGZhbHNlOwoKCS8qIFZpZGVvIGRpIHNmb25kbzogTVA0IHNlIGMnw6gsIGFsdHJpbWVudGkgc3BlenpvbmUgWW91VHViZSBpbiBsb29wLiBTZW56YSB2aWRlbyByZXN0YSBsYSBmb3RvLiAqLwoJdmFyIGJnID0gdG9wLnF1ZXJ5U2VsZWN0b3IoICcudmN4LWJndicgKTsKCXZhciBzYXZlID0gbmF2aWdhdG9yLmNvbm5lY3Rpb24gPyBuYXZpZ2F0b3IuY29ubmVjdGlvbi5zYXZlRGF0YSA6IGZhbHNlOwoJaWYgKCAhIGJnIHx8IHN0aWxsIHx8IHNhdmUgKSB7IHJldHVybjsgfQoJdmFyIG1wNCA9IGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEtbXA0JyApOwoJaWYgKCBtcDQgKSB7CgkJdmFyIHYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAndmlkZW8nICk7CgkJdi5tdXRlZCA9IHRydWU7IHYubG9vcCA9IHRydWU7IHYuYXV0b3BsYXkgPSB0cnVlOyB2LnBsYXlzSW5saW5lID0gdHJ1ZTsKCQl2LnNldEF0dHJpYnV0ZSggJ211dGVkJywgJycgKTsgdi5zZXRBdHRyaWJ1dGUoICdwbGF5c2lubGluZScsICcnICk7CgkJdi5zcmMgPSBtcDQ7CgkJdi5hZGRFdmVudExpc3RlbmVyKCAncGxheWluZycsIGZ1bmN0aW9uICgpIHsgYmcuY2xhc3NMaXN0LmFkZCggJ2lzLW9uJyApOyB9ICk7CgkJYmcuYXBwZW5kQ2hpbGQoIHYgKTsKCQl2YXIgcHQgPSB2LnBsYXkgPyB2LnBsYXkoKSA6IG51bGw7IGlmICggcHQgPyBwdC5jYXRjaCA6IGZhbHNlICkgeyBwdC5jYXRjaCggZnVuY3Rpb24gKCkge30gKTsgfQoJCXJldHVybjsKCX0KCXZhciB5dCA9IGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEteXQnICk7IGlmICggISB5dCApIHsgcmV0dXJuOyB9Cgl2YXIgcyA9IHBhcnNlRmxvYXQoIGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEtc3RhcnQnICkgKSB8fCAwLCBlbiA9IHBhcnNlRmxvYXQoIGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEtZW5kJyApICkgfHwgMDsKCXZhciBmID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggJ2lmcmFtZScgKTsKCWYudGl0bGUgPSAnVmlkZW8gVkFJQSBDdWJlJzsgZi5zZXRBdHRyaWJ1dGUoICd0YWJpbmRleCcsICctMScgKTsgZi5zZXRBdHRyaWJ1dGUoICdhcmlhLWhpZGRlbicsICd0cnVlJyApOyBmLmFsbG93ID0gJ2F1dG9wbGF5OyBlbmNyeXB0ZWQtbWVkaWEnOwoJLyogcGFyYW1ldHJpIHVuaXRpIGNvbiBpbCBjYXJhdHRlcmUgMzggKGxhICJlIGNvbW1lcmNpYWxlIik6IFdvcmRQcmVzcyBsYSBhbHRlcmEgc2Ugw6ggc2NyaXR0YSBuZWxsbyBzY3JpcHQgKi8KCXZhciBxID0gWyAnYXV0b3BsYXk9MScsICdtdXRlPTEnLCAnY29udHJvbHM9MCcsICdkaXNhYmxla2I9MScsICdmcz0wJywgJ3JlbD0wJywgJ3BsYXlzaW5saW5lPTEnLCAnaXZfbG9hZF9wb2xpY3k9MycsICdjY19sb2FkX3BvbGljeT0wJywgJ21vZGVzdGJyYW5kaW5nPTEnLCAnZW5hYmxlanNhcGk9MScsICdzdGFydD0nICsgTWF0aC5mbG9vciggcyApLCAnb3JpZ2luPScgKyBlbmNvZGVVUklDb21wb25lbnQoIHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKSBdOwoJaWYgKCBlbiApIHsgcS5wdXNoKCAnZW5kPScgKyBNYXRoLmNlaWwoIGVuICkgKTsgfQoJZi5zcmMgPSAnaHR0cHM6Ly93d3cueW91dHViZS1ub2Nvb2tpZS5jb20vZW1iZWQvJyArIGVuY29kZVVSSUNvbXBvbmVudCggeXQgKSArICc\/JyArIHEuam9pbiggU3RyaW5nLmZyb21DaGFyQ29kZSggMzggKSApOwoJZnVuY3Rpb24gc2l6ZSgpIHsKCQl2YXIgdyA9IGJnLmNsaWVudFdpZHRoLCBoID0gYmcuY2xpZW50SGVpZ2h0LCB6ID0gMS4zOwoJCXZhciBmdyA9IE1hdGgubWF4KCB3LCBoICogMTYgLyA5ICkgKiB6LCBmaCA9IGZ3ICogOSAvIDE2OwoJCWYuc3R5bGUud2lkdGggPSBmdyArICdweCc7IGYuc3R5bGUuaGVpZ2h0ID0gZmggKyAncHgnOwoJfQoJc2l6ZSgpOyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ3Jlc2l6ZScsIHNpemUgKTsKCWZ1bmN0aW9uIGNtZCggZm4sIGFyZ3MgKSB7IHRyeSB7IGYuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZSggSlNPTi5zdHJpbmdpZnkoIHsgZXZlbnQ6ICdjb21tYW5kJywgZnVuYzogZm4sIGFyZ3M6IGFyZ3MgfHwgW10gfSApLCAnKicgKTsgfSBjYXRjaCAoIGUgKSB7fSB9CglmLmFkZEV2ZW50TGlzdGVuZXIoICdsb2FkJywgZnVuY3Rpb24gKCkgewoJCXRyeSB7IGYuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZSggSlNPTi5zdHJpbmdpZnkoIHsgZXZlbnQ6ICdsaXN0ZW5pbmcnLCBpZDogJ3ZjeC1iZ3YnLCBjaGFubmVsOiAnd2lkZ2V0JyB9ICksICcqJyApOyB9IGNhdGNoICggZSApIHt9CgkJY21kKCAnbXV0ZScgKTsgY21kKCAncGxheVZpZGVvJyApOwoJfSApOwoJd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdtZXNzYWdlJywgZnVuY3Rpb24gKCBldiApIHsKCQlpZiAoIGV2LnNvdXJjZSAhPT0gZi5jb250ZW50V2luZG93ICkgeyByZXR1cm47IH0KCQl2YXIgZDsgdHJ5IHsgZCA9IHR5cGVvZiBldi5kYXRhID09PSAnc3RyaW5nJyA\/IEpTT04ucGFyc2UoIGV2LmRhdGEgKSA6IGV2LmRhdGE7IH0gY2F0Y2ggKCBlICkgeyByZXR1cm47IH0KCQlpZiAoICEgZCA\/IHRydWUgOiAhIGQuaW5mbyApIHsgcmV0dXJuOyB9CgkJaWYgKCBkLmluZm8ucGxheWVyU3RhdGUgPT09IDEgKSB7IHNldFRpbWVvdXQoIGZ1bmN0aW9uICgpIHsgYmcuY2xhc3NMaXN0LmFkZCggJ2lzLW9uJyApOyB9LCA0MDAgKTsgfQoJCWlmICggZC5pbmZvLnBsYXllclN0YXRlID09PSAwIHx8ICggZW4gPyBkLmluZm8uY3VycmVudFRpbWUgPj0gZW4gLSAwLjQgOiBmYWxzZSApICkgeyBjbWQoICdzZWVrVG8nLCBbIHMsIHRydWUgXSApOyBjbWQoICdwbGF5VmlkZW8nICk7IH0KCX0gKTsKCWJnLmFwcGVuZENoaWxkKCBmICk7Cn0gKSgpOwo8L3NjcmlwdD4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPgoKPCEtLSB3cDpjb2x1bW5zIHsiYWxpZ24iOiJmdWxsIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ25mdWxsIj48IS0tIHdwOmNvbHVtbiAtLT4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPgoKPCEtLSB3cDpjb2x1bW5zIHsiYWxpZ24iOiJmdWxsIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ25mdWxsIj48IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOmh0bWwgLS0+CjwhLS0gVkFJQSDCtyBMYW5kaW5nIEN1YmUtRmFtaWxpZSDCtyBERVVUU0NIIMK3IEJMT0NLIDIgKEhUTUwgcGVyc29uYWxpenphdG8pIMK3IG5hY2ggZGVtIFNob3J0Y29kZSBbdmFpYV9jdWJpX3Nob3BfZGVdIC0tPgo8ZGl2IGNsYXNzPSJ2Y3kiIGlkPSJ2Y3ktZW5kIj4KCgk8IS0tIFFVQUxFIENVQkUgRkEgUEVSIFRFIC0tPgoJPHNlY3Rpb24gY2xhc3M9InZjeS1zZWMgdmN5LWNtcCI+CgkJPGRpdiBjbGFzcz0idmN5LXdyYXAiPgoJCQk8cCBjbGFzcz0idmN5LWV5ZWJyb3ciPk5vY2ggdW5lbnRzY2hsb3NzZW4\/PC9wPgoJCQk8aDIgY2xhc3M9InZjeS1oMiI+QWxsZSBDdWJlcyBpbSBWZXJnbGVpY2g8L2gyPgoJCQk8cCBjbGFzcz0idmN5LWxlYWQiPkRlcnNlbGJlIFJlc29uYW56a8O2cnBlciwgZGVyc2VsYmUgZ2VwZmxhbnp0ZSBCYXVtLiBEYXMgaXN0IGRlciBVbnRlcnNjaGllZC48L3A+CgkJCTxkaXYgY2xhc3M9InZjeS10YWJsZSIgcm9sZT0icmVnaW9uIiBhcmlhLWxhYmVsPSJWZXJnbGVpY2ggZGVyIEN1YmVzIiB0YWJpbmRleD0iMCI+CgkJCQk8dGFibGU+CgkJCQkJPHRoZWFkPgoJCQkJCQk8dHI+PHRoIHNjb3BlPSJjb2wiPjxzcGFuIGNsYXNzPSJ2Y3ktc3IiPk1lcmttYWw8L3NwYW4+PC90aD4KCQkJCQkJCTx0aCBzY29wZT0iY29sIj48YSBjbGFzcz0idmN5LXByb2QiIGhyZWY9IiN2Y2YtcC1jdWJlIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wOS9QUklOQ0lQQUxFXzEwMDB4MTAwMF9QUk9ET1RUSS1jdWJlXzItMS5qcGciIGFsdD0iIiBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iOTYiIGhlaWdodD0iOTYiPjxzcGFuPkN1YmU8L3NwYW4+PC9hPjwvdGg+PHRoIHNjb3BlPSJjb2wiPjxhIGNsYXNzPSJ2Y3ktcHJvZCIgaHJlZj0iI3ZjZi1wLWFyaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzL1VudGl0bGVkLWRlc2lnbi02LmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiI+PHNwYW4+Q3ViZSBBcmlhPC9zcGFuPjwvYT48L3RoPjx0aCBzY29wZT0iY29sIj48YSBjbGFzcz0idmN5LXByb2QiIGhyZWY9IiN2Y2YtcC1qb3kiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAzLzEwMDB4MTAwMC1qb3kuanBnIiBhbHQ9IiIgbG9hZGluZz0ibGF6eSIgd2lkdGg9Ijk2IiBoZWlnaHQ9Ijk2Ij48c3Bhbj5DdWJlIEpPWTwvc3Bhbj48L2E+PC90aD48dGggc2NvcGU9ImNvbCI+PGEgY2xhc3M9InZjeS1wcm9kIiBocmVmPSIjdmNmLXAtaW1wZXJmZXR0byI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvUFJJTkNJUEFMRS0xMDAweDEwMDBfc2NoZWRhLXByb2RvdHRvLmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiI+PHNwYW4+Q3ViZSBJbXBlcmZldHRvPC9zcGFuPjwvYT48L3RoPjwvdHI+CgkJCQkJPC90aGVhZD4KCQkJCQk8dGJvZHk+CgkJCQkJCTx0cj48dGggc2NvcGU9InJvdyI+RGVyIENoYXJha3RlcjwvdGg+PHRkPk5hdHVyYmVsYXNzZW5lIEZpY2h0ZTwvdGQ+PHRkPkhlbGxlLCBsZXVjaHRlbmRlIFTDtm5lPC90ZD48dGQ+U2VjaHMgRmFyYmVuLCB1bmdpZnRpZ2UgRmFyYnN0b2ZmZTwvdGQ+PHRkPk5hdMO8cmxpY2hlIGJsYXVlIHVuZCBncmF1ZSBGbGVja2VuPC90ZD48L3RyPgoJCQkJCQk8dHI+PHRoIHNjb3BlPSJyb3ciPkbDvHIgYWxsZSwgZGllIOKApjwvdGg+PHRkPkhvbHogbGllYmVuLCB3aWUgZXMgaXN0PC90ZD48dGQ+ZWluIE9iamVrdCB3b2xsZW4sIGRhcyBtaXQgZGVtIFp1aGF1c2UgdmVyc2NobWlsenQ8L3RkPjx0ZD5laW5lbiBGYXJidHVwZmVyIHN1Y2hlbjwvdGQ+PHRkPmVpbiBFaW56ZWxzdMO8Y2sgd29sbGVuPC90ZD48L3RyPgoJCQkJCQk8dHI+PHRoIHNjb3BlPSJyb3ciPkdlc2NoZW5rb3B0aW9uZW48L3RoPjx0ZD5LYXJ0ZSB1bmQgVmVycGFja3VuZzwvdGQ+PHRkPkthcnRlIHVuZCBWZXJwYWNrdW5nPC90ZD48dGQ+S2FydGU8L3RkPjx0ZD5LYXJ0ZTwvdGQ+PC90cj4KCQkJCQkJPHRyPjx0aCBzY29wZT0icm93Ij5QcmVpczwvdGg+PHRkPjxiIGRhdGEtdmNmLXByaWNlPSJjdWJlIj42NCDigqw8L2I+PC90ZD48dGQ+PGIgZGF0YS12Y2YtcHJpY2U9ImFyaWEiPjg5IOKCrDwvYj48L3RkPjx0ZD48YiBkYXRhLXZjZi1wcmljZT0iam95Ij44NCDigqw8L2I+PC90ZD48dGQ+PGIgZGF0YS12Y2YtcHJpY2U9ImltcGVyZmV0dG8iPjc4IOKCrDwvYj48L3RkPjwvdHI+CgkJCQkJCTx0ciBjbGFzcz0idmN5LWdvIj48dGggc2NvcGU9InJvdyI+PHNwYW4gY2xhc3M9InZjeS1zciI+V8OkaGxlbjwvc3Bhbj48L3RoPgoJCQkJCQkJPHRkPjxhIGhyZWY9IiN2Y2YtcC1jdWJlIj5Xw6RobGVuPC9hPjwvdGQ+PHRkPjxhIGhyZWY9IiN2Y2YtcC1hcmlhIj5Xw6RobGVuPC9hPjwvdGQ+PHRkPjxhIGhyZWY9IiN2Y2YtcC1qb3kiPlfDpGhsZW48L2E+PC90ZD48dGQ+PGEgaHJlZj0iI3ZjZi1wLWltcGVyZmV0dG8iPlfDpGhsZW48L2E+PC90ZD48L3RyPgoJCQkJCTwvdGJvZHk+CgkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGEgY2xhc3M9InZjeS1wYWlyIiBocmVmPSIjdmNmLXAtY29tYm8iPgoJCQkJPHNwYW4+PGI+WndlaSBzaW5kIGJlc3NlciBhbHMgZWluZXIuPC9iPiAyIFZBSUEgQ3ViZXMgZsO8ciA8YiBkYXRhLXZjZi1wcmljZT0iY29tYm8iPjExOSDigqw8L2I+OiBlaW5lciB6dW0gQmVoYWx0ZW4sIGVpbmVyIHp1bSBWZXJzY2hlbmtlbi48L3NwYW4+CgkJCQk8c3ZnIGNsYXNzPSJ2Y3ktaWNvIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNNSAxMmgxNCI+PC9wYXRoPjxwYXRoIGQ9Ik0xMyA2bDYgNi02IDYiPjwvcGF0aD48L3N2Zz4KCQkJPC9hPgoJCTwvZGl2PgoJPC9zZWN0aW9uPgoKCTwhLS0gSU1QQVRUTyAtLT4KCTxzZWN0aW9uIGNsYXNzPSJ2Y3ktc2VjIHZjeS1pbXBhY3QiPgoJCTxkaXYgY2xhc3M9InZjeS13cmFwIHZjeS1pbXBhY3RfX2luIj4KCQkJPGRpdiBjbGFzcz0idmN5LWltcGFjdF9fdHh0Ij4KCQkJCTxwIGNsYXNzPSJ2Y3ktZXllYnJvdyB2Y3ktZXllYnJvdy0tbGlnaHQiPktsYW5nLCBkZXIgd2llZGVyIFdhbGQgd2lyZDwvcD4KCQkJCTxoMiBjbGFzcz0idmN5LWgyIHZjeS1oMi0tbGlnaHQiPkplZGVyIEN1YmUgcGZsYW56dCBlaW5lbiBCYXVtIGluIGRlbiBEb2xvbWl0ZW4uPC9oMj4KCQkJCTxwIGNsYXNzPSJ2Y3ktcCI+RGFzIHZvbSBTdHVybSBnZWbDpGxsdGUgSG9seiBpc3QgZ2xlaWNoIGRvcHBlbHQgbsO8dHpsaWNoOiBFcyB3aXJkIHp1IGVpbmVtIE9iamVrdCwgZGFzIGR1IGplZGVuIFRhZyBudXR6dCwgdW5kIGZpbmFuemllcnQgZGllIFdpZWRlcmF1ZmZvcnN0dW5nIGRlciBXw6RsZGVyLCBhdXMgZGVuZW4gZXMgc3RhbW10LjwvcD4KCQkJCQk8c3ZnIGNsYXNzPSJ2Y3ktaWNvIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNNyAxNyAxNyA3Ij48L3BhdGg+PHBhdGggZD0iTTggN2g5djkiPjwvcGF0aD48L3N2Zz48L2E+CgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSJ2Y3ktbnVtcyI+CgkJCQk8ZGl2PjxzdHJvbmc+NDIgTWlvLjwvc3Ryb25nPjxzcGFuPnZvbSBTdHVybSBWYWlhIDIwMTggZ2Vmw6RsbHRlIELDpHVtZTwvc3Bhbj48L2Rpdj4KCQkJCTxkaXY+PHN0cm9uZz4yMDAuMDAwPC9zdHJvbmc+PHNwYW4+c2VpdCAyMDE5IGluIGRlbiBEb2xvbWl0ZW4gZ2VwZmxhbnp0ZSBCw6R1bWU8L3NwYW4+PC9kaXY+CgkJCQk8ZGl2PjxzdHJvbmc+MSA9IDE8L3N0cm9uZz48c3Bhbj5mw7xyIGplZGVuIEN1YmUgZWluIG5ldWVyIEJhdW08L3NwYW4+PC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9zZWN0aW9uPgoKCTwhLS0gRkFRIC0tPgoJPHNlY3Rpb24gY2xhc3M9InZjeS1zZWMgdmN5LWZhcSI+CgkJPGRpdiBjbGFzcz0idmN5LXdyYXAgdmN5LWZhcV9faW4iPgoJCQk8ZGl2PgoJCQkJPHAgY2xhc3M9InZjeS1leWVicm93Ij5Iw6R1ZmlnZSBGcmFnZW48L3A+CgkJCQk8aDIgY2xhc3M9InZjeS1oMiI+QmV2b3IgZHUgd8OkaGxzdC48L2gyPgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0idmN5LWZhcV9fbGlzdCI+CgkJCQk8ZGV0YWlscz4KCQkJCQk8c3VtbWFyeT5GdW5rdGlvbmllcnQgZXIgbWl0IG1laW5lbSBTbWFydHBob25lPzxzcGFuIGNsYXNzPSJ2Y3ktcGx1cyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3N1bW1hcnk+CgkJCQkJPHA+RXIgZnVua3Rpb25pZXJ0IG1pdCBTbWFydHBob25lcywgZGVyZW4gTGF1dHNwcmVjaGVyIGFuIGRlciBVbnRlcnNlaXRlIHNpdHplbi4gTWlzcyBkaWUgRGlja2UgZGVpbmVzIFNtYXJ0cGhvbmVzIG1pdCBIw7xsbGU6IFNpZSBkYXJmIDEyIG1tIG5pY2h0IMO8YmVyc2NocmVpdGVuLiBEZXIgU2NobGl0eiBtaXNzdCA4LDYgw5cgMSw1IGNtLjwvcD4KCQkJCTwvZGV0YWlscz4KCQkJCTxkZXRhaWxzPgoJCQkJCTxzdW1tYXJ5PkJyYXVjaHQgZXIgU3Ryb20gb2RlciBlaW5lIEJhdHRlcmllPzxzcGFuIGNsYXNzPSJ2Y3ktcGx1cyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3N1bW1hcnk+CgkJCQkJPHA+TmVpbi4gRGVyIEN1YmUgaXN0IGVpbiBSZXNvbmFuemvDtnJwZXI6IERhcyBIb2x6IHZlcnN0w6Rya3QgZGVuIEtsYW5nIGdhbnogbmF0w7xybGljaCwgb2huZSBFbGVrdHJvbmlrLiBEdSBrYW5uc3QgaWhuIGF1Y2ggbnV0emVuLCB3w6RocmVuZCBkZWluIFNtYXJ0cGhvbmUgbMOkZHQsIG9kZXIgZsO8ciBWaWRlb2NhbGxzLjwvcD4KCQkJCTwvZGV0YWlscz4KCQkJCTxkZXRhaWxzPgoJCQkJCTxzdW1tYXJ5PldhcnVtIGlzdCBqZWRlciBDdWJlIGFuZGVycz88c3BhbiBjbGFzcz0idmN5LXBsdXMiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9zdW1tYXJ5PgoJCQkJCTxwPldlaWwgZXIgdm9uIEhhbmQgZ2VmZXJ0aWd0IHdpcmQgdW5kIGRlciBTY2huaXR0IGRlciBNYXNlcnVuZyBkZXMgSG9semVzIGZvbGd0LiBNYXNlcnVuZywgw4RzdGUgdW5kIEZhcmJudWFuY2VuIMOkbmRlcm4gc2ljaCB2b24gU3TDvGNrIHp1IFN0w7xjaywgYmVpbSBDdWJlIEltcGVyZmV0dG8gYXVjaCBkaWUgbmF0w7xybGljaGVuIEZsZWNrZW4gaW0gSG9sei48L3A+CgkJCQk8L2RldGFpbHM+CgkJCQk8ZGV0YWlscz4KCQkJCQk8c3VtbWFyeT5LYW5uIGljaCBpaG4gdmVyc2NoZW5rZW4\/PHNwYW4gY2xhc3M9InZjeS1wbHVzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvc3VtbWFyeT4KCQkJCQk8cD5KYS4gWnUgQ3ViZSB1bmQgQ3ViZSBBcmlhIGthbm5zdCBkdSBkaWUgaGFuZGdlc2NocmllYmVuZSBLYXJ0ZSBhdXMgQWxnZW5wYXBpZXIsIGRpZSBWZXJwYWNrdW5nIGF1cyBIZXVrYXJ0b24gb2RlciBiZWlkZXMgaGluenVmw7xnZW4uIFp1IEpPWSB1bmQgSW1wZXJmZXR0byBnaWJ0IGVzIGRpZSBLYXJ0ZS48L3A+CgkJCQk8L2RldGFpbHM+CgkJCQk8ZGV0YWlscz4KCQkJCQk8c3VtbWFyeT5XYW5uIGtvbW10IGVyIGFuPzxzcGFuIGNsYXNzPSJ2Y3ktcGx1cyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3N1bW1hcnk+CgkJCQkJPHA+V2lyIHZlcnNlbmRlbiBhdXMgSXRhbGllbiwgZGllIExpZWZlcnplaXQgaMOkbmd0IHZvbSBaaWVsbGFuZCBhYi4gV2VubiBkdSBlaW4gZmVzdGVzIERhdHVtIGhhc3QsIGJlc3RlbGwgcmVjaHR6ZWl0aWcuPC9wPgoJCQkJPC9kZXRhaWxzPgoJCQkJPGRldGFpbHM+CgkJCQkJPHN1bW1hcnk+VW5kIHdlbm4gaWNoIGVzIG1pciBhbmRlcnMgw7xiZXJsZWdlPzxzcGFuIGNsYXNzPSJ2Y3ktcGx1cyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3N1bW1hcnk+CgkJCQk8L2RldGFpbHM+CgkJCQk8ZGV0YWlscz4KCQkJCQk8c3VtbWFyeT5XbyB3aXJkIG1laW4gQmF1bSBnZXBmbGFuenQ\/PHNwYW4gY2xhc3M9InZjeS1wbHVzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvc3VtbWFyeT4KCQkJCTwvZGV0YWlscz4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L3NlY3Rpb24+CgoJPCEtLSBDSElVU1VSQSAtLT4KCTxzZWN0aW9uIGNsYXNzPSJ2Y3ktY2xvc2UiPgoJCTxkaXYgY2xhc3M9InZjeS13cmFwIj4KCQkJPGgyIGNsYXNzPSJ2Y3ktaDIgdmN5LWgyLS1saWdodCI+SmVkZXIgS2xhbmcgaGF0IGVpbmUgV3VyemVsLjwvaDI+CgkJCTxhIGNsYXNzPSJ2Y3ktYnRuIiBocmVmPSIjY3ViaSI+V8OkaGxlIGRlaW5lbiBDdWJlCgkJCQk8c3ZnIGNsYXNzPSJ2Y3ktaWNvIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNMTIgMTlWNSI+PC9wYXRoPjxwYXRoIGQ9Ik02IDExbDYtNiA2IDYiPjwvcGF0aD48L3N2Zz48L2E+CgkJPC9kaXY+Cgk8L3NlY3Rpb24+Cgo8L2Rpdj4KCjxzdHlsZSBpZD0idmN5LWNzcyI+Ci52Y3l7LS1kOiMwRTNCMjY7LS1nOiMwMDdBNEU7LS1tOiNDOUVDRDk7LS15OiNEREMwMDA7LS1jOiNGM0YwRTQ7LS1pbms6IzE0MjMxQjstLWxpbmU6cmdiYSgxNCw1OSwzOCwuMTQpOwoJZm9udC1mYW1pbHk6IkNsYXNoIERpc3BsYXkiLHN5c3RlbS11aSwtYXBwbGUtc3lzdGVtLCJTZWdvZSBVSSIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWluayk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtiYWNrZ3JvdW5kOnZhcigtLWMpO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXg6Y2xpcH0KLnZjeSAqe2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OmluaGVyaXR9Ci52Y3kgcCwudmN5IGgyLC52Y3kgdGFibGV7bWFyZ2luOjA7cGFkZGluZzowfQoudmN5IC52Y3ktaWNve3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7ZmxleDowIDAgYXV0bztmaWxsOm5vbmUgIWltcG9ydGFudDtzdHJva2U6Y3VycmVudENvbG9yICFpbXBvcnRhbnQ7c3Ryb2tlLXdpZHRoOjEuOTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmR9Ci52Y3kgLnZjeS1zcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApfQoudmN5IC52Y3ktd3JhcHttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDE2cHh9Ci52Y3kgLnZjeS1zZWN7cGFkZGluZzpjbGFtcCg1NnB4LDh2dywxMDRweCkgMH0KLnZjeSAudmN5LWV5ZWJyb3d7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NjAwO2xldHRlci1zcGFjaW5nOi4xNGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1nKTttYXJnaW4tYm90dG9tOjEycHh9Ci52Y3kgLnZjeS1leWVicm93OjpiZWZvcmV7Y29udGVudDoiIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMnB4O2hlaWdodDoycHg7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDoxMHB4fQoudmN5IC52Y3ktZXllYnJvdy0tbGlnaHR7Y29sb3I6dmFyKC0teSl9Ci52Y3kgLnZjeS1oMntmb250LXNpemU6Y2xhbXAoMzJweCw0LjR2dyw1NHB4KSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDIgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotLjAxNWVtO2NvbG9yOnZhcigtLWQpICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxNHB4ICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50fQoudmN5IC52Y3ktaDItLWxpZ2h0e2NvbG9yOiNmZmYgIWltcG9ydGFudH0KLnZjeSAudmN5LWxlYWR7Zm9udC1zaXplOmNsYW1wKDE2cHgsMS42dncsMThweCk7bGluZS1oZWlnaHQ6MS41NTtjb2xvcjpyZ2JhKDIwLDM1LDI3LC43NSk7bWF4LXdpZHRoOjU2MHB4fQoKLyogQ29uZnJvbnRvICovCi52Y3kgLnZjeS1jbXB7cGFkZGluZy10b3A6Y2xhbXAoMjRweCw0dncsNDhweCl9Ci52Y3kgLnZjeS10YWJsZXttYXJnaW46MjhweCAtMTZweCAwO3BhZGRpbmc6MCAxNnB4O292ZXJmbG93LXg6YXV0bztzY3JvbGxiYXItd2lkdGg6dGhpbn0KLnZjeSAudmN5LXRhYmxlLmNhbi1kcmFne2N1cnNvcjpncmFiOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfQoudmN5IC52Y3ktdGFibGUuaXMtZHJhZ3tjdXJzb3I6Z3JhYmJpbmd9Ci52Y3kgLnZjeS10YWJsZS5pcy1kcmFnIGF7cG9pbnRlci1ldmVudHM6bm9uZX0KLnZjeSAudmN5LXRhYmxlIGltZ3std2Via2l0LXVzZXItZHJhZzpub25lfQoudmN5IC52Y3ktdGFibGUgdGFibGV7d2lkdGg6MTAwJTttaW4td2lkdGg6NzIwcHg7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2JvcmRlci1zcGFjaW5nOjA7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MjRweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1saW5lKX0KLnZjeSAudmN5LXRhYmxlIHRoLC52Y3kgLnZjeS10YWJsZSB0ZHtwYWRkaW5nOjE2cHggMTRweDt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246dG9wO2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1saW5lKTtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDowO2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fQoudmN5IC52Y3ktdGFibGUgdGhlYWQgdGh7Zm9udC1zaXplOjE3cHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWQpO2JhY2tncm91bmQ6dmFyKC0tbSl9Ci52Y3kgLnZjeS10YWJsZSB0Ym9keSB0aHtmb250LXNpemU6MTNweDtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjA2ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWcpO3dpZHRoOjE1MHB4fQoudmN5IC52Y3ktdGFibGUgdGg6Zmlyc3QtY2hpbGR7cG9zaXRpb246c3RpY2t5O2xlZnQ6MDt6LWluZGV4OjE7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MXB4IDAgMCB2YXIoLS1saW5lKX0KLnZjeSAudmN5LXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxke2JhY2tncm91bmQ6dmFyKC0tbSl9Ci52Y3kgLnZjeS10YWJsZSB0aGVhZCB0aHt2ZXJ0aWNhbC1hbGlnbjpib3R0b219Ci52Y3kgLnZjeS1wcm9ke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHg7Y29sb3I6dmFyKC0tZCkgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fQoudmN5IC52Y3ktcHJvZCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDo4OHB4ICFpbXBvcnRhbnQ7aGVpZ2h0Ojg4cHggIWltcG9ydGFudDttYXgtd2lkdGg6bm9uZSAhaW1wb3J0YW50O29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czoxNnB4O21hcmdpbjowICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXN9Ci52Y3kgLnZjeS1wcm9kOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9CkBtZWRpYSAobWluLXdpZHRoOjkwMHB4KXsudmN5IC52Y3ktcHJvZCBpbWd7d2lkdGg6MTEycHggIWltcG9ydGFudDtoZWlnaHQ6MTEycHggIWltcG9ydGFudH19CkBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsudmN5IC52Y3ktdGFibGUgdGJvZHkgdGh7d2lkdGg6MTEycHg7Zm9udC1zaXplOjEycHh9fQoudmN5IC52Y3ktdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCwudmN5IC52Y3ktdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZHtib3JkZXItYm90dG9tOjB9Ci52Y3kgLnZjeS10YWJsZSBie2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1kKX0KLnZjeSAudmN5LWdvIGF7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjEwcHggMThweDtib3JkZXItcmFkaXVzOjk5OXB4O2JhY2tncm91bmQ6dmFyKC0tZCk7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fQoudmN5IC52Y3ktZ28gYTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWcpfQoudmN5IC52Y3ktcGFpcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxNHB4O21hcmdpbi10b3A6MTRweDtwYWRkaW5nOjE4cHggMjBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDp2YXIoLS15KTtjb2xvcjp2YXIoLS1kKSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3RyYW5zaXRpb246dHJhbnNmb3JtIC4yc30KLnZjeSAudmN5LXBhaXI6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9CgovKiBJbXBhdHRvICovCi52Y3kgLnZjeS1pbXBhY3R7YmFja2dyb3VuZDp2YXIoLS1kKTtjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjhweDttYXJnaW46MCA4cHh9Ci52Y3kgLnZjeS1pbXBhY3RfX2lue2Rpc3BsYXk6Z3JpZDtnYXA6MzZweH0KLnZjeSAudmN5LXB7Zm9udC1zaXplOjE3cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgyKTttYXgtd2lkdGg6MzJlbX0KLnZjeSAudmN5LWxpbmt7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDttYXJnaW4tdG9wOjIycHg7Y29sb3I6dmFyKC0teSkgIWltcG9ydGFudDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjJweCBzb2xpZCB2YXIoLS15KTtwYWRkaW5nLWJvdHRvbToycHh9Ci52Y3kgLnZjeS1saW5rIC52Y3ktaWNve3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHh9Ci52Y3kgLnZjeS1udW1ze2Rpc3BsYXk6Z3JpZDtnYXA6MTBweH0KLnZjeSAudmN5LW51bXMgZGl2e3BhZGRpbmc6MjBweCAyMnB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjA3KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEyKX0KLnZjeSAudmN5LW51bXMgc3Ryb25ne2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOmNsYW1wKDM2cHgsNC40dncsNTZweCk7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6dmFyKC0teSk7bGV0dGVyLXNwYWNpbmc6LS4wMmVtfQoudmN5IC52Y3ktbnVtcyBzcGFue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDo4cHg7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS40O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpfQpAbWVkaWEgKG1pbi13aWR0aDo5MDBweCl7CgkudmN5IC52Y3ktaW1wYWN0e21hcmdpbjowIDI0cHh9CgkudmN5IC52Y3ktaW1wYWN0X19pbntncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsMWZyKSBtaW5tYXgoMCwxZnIpO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NjRweH0KfQoKLyogRkFRICovCi52Y3kgLnZjeS1mYXFfX2lue2Rpc3BsYXk6Z3JpZDtnYXA6MjRweH0KLnZjeSAudmN5LWZhcSBkZXRhaWxze2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWxpbmUpfQoudmN5IC52Y3ktZmFxIHN1bW1hcnl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTZweDtsaXN0LXN0eWxlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzoyMHB4IDA7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWQpO2xpbmUtaGVpZ2h0OjEuM30KLnZjeSAudmN5LWZhcSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2Vye2Rpc3BsYXk6bm9uZX0KLnZjeSAudmN5LXBsdXN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgMjhweDt3aWR0aDoyOHB4O2hlaWdodDoyOHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpfQoudmN5IC52Y3ktcGx1czo6YmVmb3JlLC52Y3kgLnZjeS1wbHVzOjphZnRlcntjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7d2lkdGg6MTJweDtoZWlnaHQ6MnB4O21hcmdpbjotMXB4IDAgMCAtNnB4O2JhY2tncm91bmQ6dmFyKC0tZCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1c30KLnZjeSAudmN5LXBsdXM6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfQoudmN5IC52Y3ktZmFxIGRldGFpbHNbb3Blbl0gLnZjeS1wbHVzOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDApfQoudmN5IC52Y3ktZmFxIGRldGFpbHMgcHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjY7Y29sb3I6cmdiYSgyMCwzNSwyNywuNzgpO3BhZGRpbmc6MCAwIDIycHg7bWF4LXdpZHRoOjQ0ZW19Ci52Y3kgLnZjeS1mYXEgZGV0YWlscyBhe2NvbG9yOnZhcigtLWcpICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NjAwfQpAbWVkaWEgKG1pbi13aWR0aDo5MDBweCl7LnZjeSAudmN5LWZhcV9faW57Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLC44ZnIpIG1pbm1heCgwLDEuNGZyKTtnYXA6NjRweH19CgovKiBDaGl1c3VyYSAqLwoudmN5IC52Y3ktY2xvc2V7cGFkZGluZzpjbGFtcCg1NnB4LDh2dyw5NnB4KSAwIGNsYW1wKDcycHgsOXZ3LDExMHB4KTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOnZhcigtLWQpO2JvcmRlci1yYWRpdXM6MjhweCAyOHB4IDAgMH0KLnZjeSAudmN5LWNsb3NlIC52Y3ktaDJ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50O21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9Ci52Y3kgLnZjeS13YXZle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo1cHg7aGVpZ2h0OjMwcHg7bWFyZ2luLWJvdHRvbToxOHB4fQoudmN5IC52Y3ktd2F2ZSBpe2Rpc3BsYXk6YmxvY2s7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQ6dmFyKC0teSk7YW5pbWF0aW9uOnZjeS13YXZlIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGV9Ci52Y3kgLnZjeS13YXZlIGk6bnRoLWNoaWxkKDJuKXthbmltYXRpb24tZGVsYXk6LS40cztiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjcpfQoudmN5IC52Y3ktd2F2ZSBpOm50aC1jaGlsZCgzbil7YW5pbWF0aW9uLWRlbGF5Oi0uOHN9CkBrZXlmcmFtZXMgdmN5LXdhdmV7MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGVZKC4yNSl9NTAle3RyYW5zZm9ybTpzY2FsZVkoMSl9fQpAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsudmN5IC52Y3ktd2F2ZSBpe2FuaW1hdGlvbjpub25lO3RyYW5zZm9ybTpzY2FsZVkoLjUpfX0KLnZjeSAudmN5LWJ0bntkaXNwbGF5OmlubGluZS1mbGV4ICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O21hcmdpbi10b3A6MTBweDtwYWRkaW5nOjE2cHggMjhweCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6OTk5cHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOnZhcigtLXkpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tZCkgIWltcG9ydGFudDtmb250LXNpemU6MTZweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9Cjwvc3R5bGU+Cgo8c2NyaXB0IGlkPSJ2Y3ktanMiPgooIGZ1bmN0aW9uICgpIHsKCS8qIFRhYmVsbGE6IHNpIHRyYXNjaW5hIGNvbiBpbCBtb3VzZSBxdWFuZG8gw6ggcGnDuSBsYXJnYSBkZWxsbyBzY2hlcm1vICovCgl2YXIgZWwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCAnI3ZjeS1lbmQgLnZjeS10YWJsZScgKTsKCWlmICggISBlbCApIHsgcmV0dXJuOyB9Cgl2YXIgZG93biA9IGZhbHNlLCB4MCA9IDAsIHMwID0gMCwgbW92ZWQgPSBmYWxzZTsKCWVsLmFkZEV2ZW50TGlzdGVuZXIoICdwb2ludGVyZG93bicsIGZ1bmN0aW9uICggZSApIHsKCQlpZiAoIGUucG9pbnRlclR5cGUgIT09ICdtb3VzZScgfHwgZS5idXR0b24gIT09IDAgfHwgZWwuc2Nyb2xsV2lkdGggPD0gZWwuY2xpZW50V2lkdGggKSB7IHJldHVybjsgfQoJCWRvd24gPSB0cnVlOyBtb3ZlZCA9IGZhbHNlOyB4MCA9IGUuY2xpZW50WDsgczAgPSBlbC5zY3JvbGxMZWZ0OwoJfSApOwoJd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdwb2ludGVybW92ZScsIGZ1bmN0aW9uICggZSApIHsKCQlpZiAoICEgZG93biApIHsgcmV0dXJuOyB9CgkJdmFyIGR4ID0gZS5jbGllbnRYIC0geDA7CgkJaWYgKCAhIG1vdmVkID8gTWF0aC5hYnMoIGR4ICkgPiA1IDogZmFsc2UgKSB7IG1vdmVkID0gdHJ1ZTsgZWwuY2xhc3NMaXN0LmFkZCggJ2lzLWRyYWcnICk7IH0KCQlpZiAoIG1vdmVkICkgeyBlbC5zY3JvbGxMZWZ0ID0gczAgLSBkeDsgfQoJfSApOwoJd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdwb2ludGVydXAnLCBmdW5jdGlvbiAoKSB7CgkJaWYgKCAhIGRvd24gKSB7IHJldHVybjsgfQoJCWRvd24gPSBmYWxzZTsKCQlzZXRUaW1lb3V0KCBmdW5jdGlvbiAoKSB7IGVsLmNsYXNzTGlzdC5yZW1vdmUoICdpcy1kcmFnJyApOyB9LCAwICk7Cgl9ICk7CgkvKiBkb3BvIHVuIHRyYXNjaW5hbWVudG8gaWwgY2xpYyBzdWwgbGluayBub24gcGFydGUgKi8KCWVsLmFkZEV2ZW50TGlzdGVuZXIoICdjbGljaycsIGZ1bmN0aW9uICggZSApIHsgaWYgKCBlbC5jbGFzc0xpc3QuY29udGFpbnMoICdpcy1kcmFnJyApICkgeyBlLnByZXZlbnREZWZhdWx0KCk7IGUuc3RvcFByb3BhZ2F0aW9uKCk7IH0gfSwgdHJ1ZSApOwoJZWwuYWRkRXZlbnRMaXN0ZW5lciggJ2RyYWdzdGFydCcsIGZ1bmN0aW9uICggZSApIHsgZS5wcmV2ZW50RGVmYXVsdCgpOyB9ICk7CglmdW5jdGlvbiBncmFiKCkgeyBlbC5jbGFzc0xpc3QudG9nZ2xlKCAnY2FuLWRyYWcnLCBlbC5zY3JvbGxXaWR0aCA+IGVsLmNsaWVudFdpZHRoICk7IH0KCWdyYWIoKTsgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdyZXNpemUnLCBncmFiICk7Cn0gKSgpOwo8L3NjcmlwdD4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzaW5uZXJCbG9ja3N0ZXh0PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOnNob3J0Y29kZSAtLT4KW3ZhaWFfY3ViaV9zaG9wX2RlXQo8IS0tIC93cDpzaG9ydGNvZGUgLS0+PC9kaXY+CnN0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeQUHqAGyA7gCTwcFBwgECAYIBQgHCAcIBggOCA4IC0gBBEwACQgGAQ0ECAQIBwQKEQsIBwQKCwUIBwQKEQULCAcECgsIBwQKEQULCAcECgsIBwQKCwcIBwQKCweS3wGAOZklgwKajAEIBwQKCwSkAQUHBQcRAQAACAEDAAABBwACAQEAPQEfQgEBAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAABZBFRBBBwpBHySkAbMDtAJBAQJBCAcBAhcAfQF3JGFlMTI1MzFiLWJhNjgtNGNiOC1hN2NhLWMzNGJjMjM0YmQxY3cuPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyBhbGlnbmZ1bGwiPjwvZGl2PnckMWQ3ZjlkNDgtNjM5MC00OWI4LWE1NTUtNGNmY2Q2ODVlMTZkdyM8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iPjwvZGl2PnckYTc5ZGYxYWQtMjQ0Ny00MjAxLWIwYmItNjZkMzc4NWIzMDg5d7NtPCEtLSBWQUlBIMK3IExhbmRpbmcgQ3ViZS1GYW1pbGllIMK3IERFVVRTQ0ggwrcgQkxPQ0sgMSAoSFRNTCBwZXJzb25hbGl6emF0bykgwrcgdm9yIGRlbSBTaG9ydGNvZGUgW3ZhaWFfY3ViaV9zaG9wX2RlXSAtLT4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2FwaS5mb250c2hhcmUuY29tL3YyL2Nzcz9mW109Y2xhc2gtZGlzcGxheUA0MDAsNTAwLDYwMCw3MDAmYW1wO2Rpc3BsYXk9c3dhcCI+Cgo8ZGl2IGNsYXNzPSJ2Y3giIGlkPSJ2Y3gtdG9wIj4KCgk8IS0tIEhFUk8gLS0+Cgk8c2VjdGlvbiBjbGFzcz0idmN4LWhlcm8iPgoJCTxkaXYgY2xhc3M9InZjeC1oZXJvX19tZWRpYSI+CgkJCTwhLS0gRk9UTyBkaSByaXNlcnZhIChyZXN0YSBmaW5jaMOpIGlsIHZpZGVvIG5vbiBwYXJ0ZSkgLS0+CgkJCTxpbWcgY2xhc3M9InZjeC1oZXJvX19pbWcgc2tpcC1sYXp5IG5vLWxhenkgYTMtbm90bGF6eSIgZGF0YS1uby1sYXp5PSIxIiBmZXRjaHByaW9yaXR5PSJoaWdoIiBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvQ3ViZS1Tb2xlLmpwZyIgYWx0PSJWQUlBIEN1YmUgaW0gV2FsZCwgaW0gU29ubmVubGljaHQiPgoJCQk8IS0tIFZJREVPOiBzZSBhdmV0ZSB1biBNUDQgbWV0dGV0ZSBsJ1VSTCBpbiBkYXRhLW1wNCAoaGEgbGEgcHJlY2VkZW56YSk7IGFsdHJpbWVudGkgc3BlenpvbmUgWW91VHViZSBtdXRvIGluIGxvb3AgKHNlY29uZGkgZGF0YS1zdGFydCAvIGRhdGEtZW5kKSAtLT4KCQkJPGRpdiBjbGFzcz0idmN4LWJndiIgZGF0YS1tcDQ9IiIgZGF0YS15dD0icGNnMGhDOHh2cjgiIGRhdGEtc3RhcnQ9IjEwOCIgZGF0YS1lbmQ9IjEyNCI+PC9kaXY+CgkJCTxzcGFuIGNsYXNzPSJ2Y3gtaGVyb19fc2hhZGUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0idmN4LWhlcm9fX3R4dCI+CgkJCTxzcGFuIGNsYXNzPSJ2Y3gtd2F2ZSB2Y3gtd2F2ZS0taGVybyIgYXJpYS1oaWRkZW49InRydWUiPjxpPjwvaT48aT48L2k+PGk+PC9pPjxpPjwvaT48aT48L2k+PGk+PC9pPjxpPjwvaT48aT48L2k+PGk+PC9pPjwvc3Bhbj4KCQkJPGgxIGNsYXNzPSJ2Y3gtaDEiPktsw6RuZ2UsIGRpZSBkaWUgRG9sb21pdGVuIHJlZ2VuZXJpZXJlbjwvaDE+CgkJCTxwIGNsYXNzPSJ2Y3gtaGVyb19fc3ViIj5WQUlBIEN1YmVzIHNpbmQgbmF0w7xybGljaGUgTGF1dHNwcmVjaGVyIGbDvHIgZGVpbiBTbWFydHBob25lIGF1cyBGaWNodGVuLSB1bmQgTMOkcmNoZW5ob2x6LCB2b24gSGFuZCBnZWZlcnRpZ3QgYXVzIGRlbSBIb2x6IGRlciBCw6R1bWUsIGRpZSBkZXIgU3R1cm0gVmFpYSBnZWbDpGxsdCBoYXQuIE9obmUgQmF0dGVyaWVuLCBvaG5lIFN0cm9tLiBVbmQgZsO8ciBqZWRlbiBDdWJlIHfDpGNoc3QgZWluIG5ldWVyIEJhdW0uPC9wPgoJCQk8YSBjbGFzcz0idmN4LWJ0biIgaHJlZj0iI2N1YmkiPlfDpGhsZSBkZWluZW4gQ3ViZQoJCQkJPHN2ZyBjbGFzcz0idmN4LWljbyIgdmlld0JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTEyIDV2MTQiPjwvcGF0aD48cGF0aCBkPSJNNiAxM2w2IDYgNi02Ij48L3BhdGg+PC9zdmc+PC9hPgoJCTwvZGl2PgoJPC9zZWN0aW9uPgoKCTwhLS0gQkFSUkEgMSBDVUJFID0gMSBBTEJFUk8gLS0+Cgk8ZGl2IGNsYXNzPSJ2Y3gtdHJlZSI+CgkJPHN2ZyBjbGFzcz0idmN4LWljbyIgdmlld0JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTEyIDIgMyA3djEwbDkgNSA5LTVWN3oiPjwvcGF0aD48cGF0aCBkPSJNMyA3bDkgNSA5LTUiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTJ2MTAiPjwvcGF0aD48L3N2Zz4KCQk8c3Bhbj4xIFZBSUEgQ3ViZTwvc3Bhbj48YiBhcmlhLWhpZGRlbj0idHJ1ZSI+PTwvYj4KCQk8c3ZnIGNsYXNzPSJ2Y3gtaWNvIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNMTIgMjJ2LTYiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTZIN2w1LTdIOC41TDEyIDNsMy41IDZIMTJsNSA3eiI+PC9wYXRoPjwvc3ZnPgoJCTxzcGFuPjEgZ2VwZmxhbnp0ZXIgQmF1bSBpbiBkZW4gRG9sb21pdGVuPC9zcGFuPgoJPC9kaXY+CgoJPCEtLSBDT01FIE5BU0NFIFVOIFZBSUEgQ1VCRSAoNCBwYXNzYWdnaSwgc3Rlc3NvIG1vZGVsbG8gZGVsbGEgbGFuZGluZyBSZWdhbGkpIC0tPgoJPHNlY3Rpb24gY2xhc3M9InZjeC1mbG93IiBpZD0ic3RvcmlhIj4KCQk8ZGl2IGNsYXNzPSJ2Y3gtd3JhcCI+CgkJCTxoMiBjbGFzcz0idmN4LWgyIj5Wb20gU3R1cm0genVyIFdpZWRlcmdlYnVydDwvaDI+CgkJPG9sIGNsYXNzPSJ2Y3gtZmxvd19fdHJhY2siPgoJCTxsaT4KCQk8c3BhbiBjbGFzcz0idmN4LWZsb3dfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgNjQgNjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNMzIgOHY1MCI+PC9wYXRoPjxwYXRoIGQ9Ik0zMiAxMmMtMiAzLTQgNC02IDRNMzIgMTJjMiAzIDQgNCA2IDQiPjwvcGF0aD48cGF0aCBkPSJNMzIgMTljLTMgNC02IDUtOSA1TTMyIDE5YzMgNCA2IDUgOSA1Ij48L3BhdGg+PHBhdGggZD0iTTMyIDI3Yy00IDUtOCA2LTEyIDZNMzIgMjdjNCA1IDggNiAxMiA2Ij48L3BhdGg+PHBhdGggZD0iTTMyIDM2Yy01IDYtMTAgNy0xNSA3TTMyIDM2YzUgNiAxMCA3IDE1IDciPjwvcGF0aD48L3N2Zz48L3NwYW4+CgkJPHN0cm9uZz5XaXIgcmV0dGVuPC9zdHJvbmc+PHNwYW4+RGFzIEhvbHogZGVyIDQyIE1pbGxpb25lbiBCw6R1bWUsIGRpZSBkZXIgU3R1cm0gVmFpYSBnZWbDpGxsdCBoYXQuPC9zcGFuPgoJCTwvbGk+CgkJPGxpPgoJCTxzcGFuIGNsYXNzPSJ2Y3gtZmxvd19faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCA2NCA2NCIgYXJpYS1oaWRkZW49InRydWUiPjxjaXJjbGUgY3g9IjIyIiBjeT0iMTgiIHI9IjYiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjQyIiBjeT0iMTgiIHI9IjYiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjMyIiBjeT0iMjgiIHI9IjYiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0xMiA0MmMwLTkgNC0xNSAxMC0xNiI+PC9wYXRoPjxwYXRoIGQ9Ik01MiA0MmMwLTktNC0xNS0xMC0xNiI+PC9wYXRoPjxwYXRoIGQ9Ik0yMSA1NGMwLTEwIDUtMTYgMTEtMTZzMTEgNiAxMSAxNiI+PC9wYXRoPjwvc3ZnPjwvc3Bhbj4KCQk8c3Ryb25nPldpciB2ZXJ3YW5kZWxuPC9zdHJvbmc+PHNwYW4+Vm9uIEhhbmQsIG1pdCBsb2thbGVuIEhhbmR3ZXJrZXJuLCBmw7xyIGVpbiBuZXVlcyBMZWJlbi48L3NwYW4+CgkJPC9saT4KCQk8bGk+CgkJPHNwYW4gY2xhc3M9InZjeC1mbG93X19pY28iPjxzdmcgdmlld0JveD0iMCAwIDY0IDY0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTMyIDEwIDUyIDIxdjIyTDMyIDU0IDEyIDQzVjIxeiI+PC9wYXRoPjxwYXRoIGQ9Ik0xMiAyMWwyMCAxMSAyMC0xMSI+PC9wYXRoPjxwYXRoIGQ9Ik0zMiAzMnYyMiI+PC9wYXRoPjwvc3ZnPjwvc3Bhbj4KCQk8c3Ryb25nPldpciBlcnNjaGFmZmVuIGRlbiBDdWJlPC9zdHJvbmc+PHNwYW4+V2lyIGdlYmVuIGVzIGluIGRpZSBIw6RuZGUgbG9rYWxlciBIYW5kd2Vya2VyLCBkaWUgZGFyYXVzIGVpbiBuZXVlcyBPYmpla3QgbWFjaGVuLjwvc3Bhbj4KCQk8L2xpPgoJCTxsaT4KCQk8c3BhbiBjbGFzcz0idmN4LWZsb3dfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgNjQgNjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNMTQgMzB2MjRNMTQgMzRsLTMgNE0xNCAzNGwzIDRNMTQgNDBsLTMgNE0xNCA0MGwzIDRNMTQgNDZsLTMgNE0xNCA0NmwzIDQiPjwvcGF0aD48cGF0aCBkPSJNMjMgMjJ2MzJNMjMgMjZsLTMgNE0yMyAyNmwzIDRNMjMgMzJsLTQgNE0yMyAzMmw0IDRNMjMgMzhsLTQgNE0yMyAzOGw0IDRNMjMgNDRsLTQgNE0yMyA0NGw0IDQiPjwvcGF0aD48cGF0aCBkPSJNMzMgMTJ2NDJNMzMgMTZsLTMgNE0zMyAxNmwzIDRNMzMgMjJsLTQgNE0zMyAyMmw0IDRNMzMgMjhsLTQgNE0zMyAyOGw0IDRNMzMgMzRsLTUgNU0zMyAzNGw1IDVNMzMgNDFsLTUgNU0zMyA0MWw1IDUiPjwvcGF0aD48cGF0aCBkPSJNNDMgMjZ2MjhNNDMgMzBsLTMgNE00MyAzMGwzIDRNNDMgMzZsLTQgNE00MyAzNmw0IDRNNDMgNDJsLTQgNE00MyA0Mmw0IDQiPjwvcGF0aD48cGF0aCBkPSJNNTIgMzJ2MjJNNTIgMzZsLTMgNE01MiAzNmwzIDRNNTIgNDJsLTMgNE01MiA0MmwzIDQiPjwvcGF0aD48L3N2Zz48L3NwYW4+CgkJPHN0cm9uZz5XaXIgcmVnZW5lcmllcmVuPC9zdHJvbmc+PHNwYW4+RGVyIFZBSUEgQ3ViZSBlbnRzdGVodC4gVW5kIGbDvHIgamVkZXMgU3TDvGNrIHdpcmQgaW4gZGVuIGJldHJvZmZlbmVuIEdlYmlldGVuIGVpbiBCYXVtIGdlcGZsYW56dC48L3NwYW4+CgkJPC9saT4KCQk8L29sPgoJCTxwIGNsYXNzPSJ2Y3gtZmxvd19faGludCI+V2lzY2hlLCB1bSBkZW4gZ2FuemVuIFdlZyB6dSBzZWhlbiDihpI8L3A+CgkJPC9kaXY+Cgk8L3NlY3Rpb24+Cgo8L2Rpdj4KCjxzdHlsZSBpZD0idmN4LXRvcC1jc3MiPgoudmN4ey0tZDojMEUzQjI2Oy0tZzojMDA3QTRFOy0tbTojQzlFQ0Q5Oy0teTojRERDMDAwOy0tYzojRjNGMEU0Oy0taW5rOiMxNDIzMUI7LS1saW5lOnJnYmEoMTQsNTksMzgsLjE0KTsKCWZvbnQtZmFtaWx5OiJDbGFzaCBEaXNwbGF5IixzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSwiU2Vnb2UgVUkiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1pbmspOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YmFja2dyb3VuZDp2YXIoLS1jKTtvdmVyZmxvdy14OmNsaXB9Ci52Y3ggKntib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtmb250LWZhbWlseTppbmhlcml0fQoudmN4IHAsLnZjeCBoMSwudmN4IGgyLC52Y3ggaDMsLnZjeCBvbHttYXJnaW46MDtwYWRkaW5nOjB9Ci52Y3ggLnZjeC1pY297d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmbGV4OjAgMCBhdXRvO2ZpbGw6bm9uZSAhaW1wb3J0YW50O3N0cm9rZTpjdXJyZW50Q29sb3IgIWltcG9ydGFudDtzdHJva2Utd2lkdGg6MS44O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZH0KLnZjeCAudmN4LXdyYXB7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxNnB4fQoudmN4IC52Y3gtZXllYnJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMTRlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tZyk7bWFyZ2luLWJvdHRvbToxMnB4fQoudmN4IC52Y3gtZXllYnJvdzpub3QoLnZjeC1leWVicm93LS1saWdodCk6OmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0KLnZjeCAudmN4LWV5ZWJyb3ctLWxpZ2h0e2NvbG9yOnZhcigtLXkpfQoudmN4IC52Y3gtaDJ7Zm9udC1zaXplOmNsYW1wKDMwcHgsNC40dncsNTRweCkgIWltcG9ydGFudDtmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjAyICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LS4wMTVlbTtjb2xvcjp2YXIoLS1kKSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50fQoKLyogSEVSTzogdmlkZW8gYSB0dXR0YSBsYXJnaGV6emEsIHRlc3RvIGluIGJhc3NvICovCi52Y3ggLnZjeC1oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6bWluKDg4c3ZoLDg2MHB4KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dmFyKC0tZCk7Ym9yZGVyLXJhZGl1czowIDAgMjhweCAyOHB4fQoudmN4IC52Y3gtaGVyb19fbWVkaWF7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MH0KLnZjeCAudmN4LWhlcm9fX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDpub25lICFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3ZlcjttYXJnaW46MCAhaW1wb3J0YW50fQoudmN4IC52Y3gtaGVyb19fc2hhZGV7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoOCwzMCwxOSwuMjUpIDAlLHJnYmEoOCwzMCwxOSwwKSAzMCUscmdiYSg4LDMwLDE5LC41NSkgNjIlLHJnYmEoOCwzMCwxOSwuOTIpIDEwMCUpfQoudmN4IC52Y3gtYmd2e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjhzO3BvaW50ZXItZXZlbnRzOm5vbmV9Ci52Y3ggLnZjeC1iZ3YuaXMtb257b3BhY2l0eToxfQoudmN4IC52Y3gtYmd2IGlmcmFtZSwudmN4IC52Y3gtYmd2IHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7Ym9yZGVyOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9Ci52Y3ggLnZjeC1iZ3YgdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfQoudmN4IC52Y3gtaGVyb19fdHh0e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDoxMDAlO21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjEyMHB4IDE2cHggMzJweDtjb2xvcjojZmZmfQoudmN4IC52Y3gtaDF7Zm9udC1zaXplOmNsYW1wKDQycHgsOHZ3LDExMnB4KSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0Oi45NSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0uMDI1ZW07Y29sb3I6I2ZmZiAhaW1wb3J0YW50O21heC13aWR0aDo5LjVlbTt0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudH0KLnZjeCAudmN4LWhlcm9fX3N1Yntmb250LXNpemU6Y2xhbXAoMTZweCwxLjV2dywyMHB4KTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODYpO21heC13aWR0aDozNGVtO21hcmdpbi10b3A6MThweH0KLnZjeCAudmN4LWJ0bntkaXNwbGF5OmlubGluZS1mbGV4ICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjEwcHg7bWFyZ2luLXRvcDoyNHB4O3BhZGRpbmc6MTZweCAyNnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6dmFyKC0teSkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1kKSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyxiYWNrZ3JvdW5kIC4yc30KLnZjeCAudmN4LWJ0bjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMXB4KTtiYWNrZ3JvdW5kOiNlZmQyMWEgIWltcG9ydGFudH0KLnZjeCAudmN4LWJ0biAudmN4LWljb3t3aWR0aDoxOHB4O2hlaWdodDoxOHB4O3N0cm9rZS13aWR0aDoyLjJ9CkBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsudmN4IC52Y3gtYnRue3dpZHRoOjEwMCV9fQpAbWVkaWEgKG1pbi13aWR0aDo5MDBweCl7LnZjeCAudmN4LWhlcm9fX3R4dHtwYWRkaW5nOjE2MHB4IDI0cHggNTZweH19Ci8qIG9uZGEgc29ub3JhOiBwaWNjb2xhLCBhY2NhbnRvIGFsbCdleWVicm93IChub24gYWdnaXVuZ2UgYWx0ZXp6YSkgKi8KLnZjeCAudmN4LXdhdmV7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjNweDtoZWlnaHQ6MTZweH0KLnZjeCAudmN4LXdhdmUtLWhlcm97ZGlzcGxheTpmbGV4O2dhcDo0cHg7aGVpZ2h0OjIycHg7bWFyZ2luLWJvdHRvbToxNnB4fQoudmN4IC52Y3gtd2F2ZS0taGVybyBpe3dpZHRoOjRweH0KLnZjeCAudmN4LXdhdmUgaXtkaXNwbGF5OmJsb2NrO3dpZHRoOjNweDtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOnZhcigtLXkpO2FuaW1hdGlvbjp2Y3gtd2F2ZSAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlfQoudmN4IC52Y3gtd2F2ZSBpOm50aC1jaGlsZCgybil7YW5pbWF0aW9uLWRlbGF5Oi0uNHM7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC44KX0KLnZjeCAudmN4LXdhdmUgaTpudGgtY2hpbGQoM24pe2FuaW1hdGlvbi1kZWxheTotLjhzfQpAa2V5ZnJhbWVzIHZjeC13YXZlezAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlWSguMyl9NTAle3RyYW5zZm9ybTpzY2FsZVkoMSl9fQpAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsudmN4IC52Y3gtd2F2ZSBpe2FuaW1hdGlvbjpub25lO3RyYW5zZm9ybTpzY2FsZVkoLjYpfX0KCi8qIEJhcnJhIDEgQ3ViZSA9IDEgYWxiZXJvICovCi52Y3ggLnZjeC10cmVle2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4IDEwcHg7bWFyZ2luOjE2cHggMTZweCAwO3BhZGRpbmc6MTRweCAxNnB4O2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZDp2YXIoLS15KTtjb2xvcjp2YXIoLS1kKTtmb250LXNpemU6Y2xhbXAoMTRweCwxLjZ2dywxOHB4KTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtYWxpZ246Y2VudGVyfQoudmN4IC52Y3gtdHJlZSAudmN4LWljb3t3aWR0aDoyMHB4O2hlaWdodDoyMHB4fQpAbWVkaWEgKG1pbi13aWR0aDo5MDBweCl7LnZjeCAudmN4LXRyZWV7bWF4LXdpZHRoOjYyMHB4O21hcmdpbjoyMnB4IGF1dG8gMH19CgovKiBQRVJDT1JTTyBWQUlBOiA0IHBhc3NhZ2dpLCBzY29ycmliaWxpIGluIG9yaXp6b250YWxlIHN1IG1vYmlsZSAqLwoudmN4IC52Y3gtZmxvd3tiYWNrZ3JvdW5kOnZhcigtLWMpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOmNsYW1wKDU2cHgsOHZ3LDEwNHB4KSAwIGNsYW1wKDQwcHgsNnZ3LDgwcHgpfQoudmN4IC52Y3gtZmxvdyAudmN4LWgye21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50O21heC13aWR0aDo4MjBweH0KLnZjeCAudmN4LWZsb3dfX3RyYWNre2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLWZsb3c6Y29sdW1uO2dyaWQtYXV0by1jb2x1bW5zOm1pbm1heCgyMDBweCw2MiUpO2dhcDowO21hcmdpbjo4cHggLTE2cHggMDtwYWRkaW5nOjhweCAxNnB4IDZweDtvdmVyZmxvdy14OmF1dG87c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeTtzY3JvbGwtcGFkZGluZzowIDE2cHg7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7b3ZlcnNjcm9sbC1iZWhhdmlvci14OmNvbnRhaW59Ci52Y3ggLnZjeC1mbG93X190cmFjazo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfQpAbWVkaWEgKG1pbi13aWR0aDo4NjBweCl7LnZjeCAudmN4LWZsb3dfX3RyYWNre2dyaWQtYXV0by1mbG93OnJvdztncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsbWlubWF4KDAsMWZyKSk7b3ZlcmZsb3c6dmlzaWJsZTttYXJnaW46OHB4IDAgMDtwYWRkaW5nOjhweCAwIDB9fQoudmN4IC52Y3gtZmxvd19fdHJhY2sgbGl7cG9zaXRpb246cmVsYXRpdmU7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Z2FwOjZweDtwYWRkaW5nOjAgMTRweDttYXJnaW46MH0KLnZjeCAudmN4LWZsb3dfX2ljb3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7d2lkdGg6MTMycHg7aGVpZ2h0OjEzMnB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxLjVweCBzb2xpZCAjRDZDNkFDO2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWJvdHRvbToxNHB4O2NvbG9yOiNCRkE0N0V9Ci52Y3ggLnZjeC1mbG93X19pY28gc3Zne3dpZHRoOjcycHg7aGVpZ2h0OjcycHg7ZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOjEuNjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmR9Ci52Y3ggLnZjeC1mbG93X190cmFjayBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2NnB4O2xlZnQ6Y2FsYyg1MCUgKyA3NHB4KTtyaWdodDpjYWxjKC01MCUgKyA3NHB4KTtoZWlnaHQ6MS41cHg7YmFja2dyb3VuZDojQjM5QTZFfQoudmN4IC52Y3gtZmxvd19fdHJhY2sgbGk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3Jle2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjYycHg7cmlnaHQ6Y2FsYygtNTAlICsgNzRweCk7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXRvcDoxLjVweCBzb2xpZCAjQjM5QTZFO2JvcmRlci1yaWdodDoxLjVweCBzb2xpZCAjQjM5QTZFO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfQoudmN4IC52Y3gtZmxvd19fdHJhY2sgc3Ryb25ne2ZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjE1O2NvbG9yOnZhcigtLWQpfQoudmN4IC52Y3gtZmxvd19fdHJhY2sgbGkgPiBzcGFuOmxhc3QtY2hpbGR7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS40NTtjb2xvcjpyZ2JhKDIwLDM1LDI3LC43OCk7bWF4LXdpZHRoOjI0MHB4fQoudmN4IC52Y3gtZmxvd19faGludHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTNweDtjb2xvcjpyZ2JhKDIwLDM1LDI3LC41NSk7bWFyZ2luOjE0cHggMCAwfQpAbWVkaWEgKG1pbi13aWR0aDo4NjBweCl7LnZjeCAudmN4LWZsb3dfX2hpbnR7ZGlzcGxheTpub25lfX0KPC9zdHlsZT4KCjxzY3JpcHQgaWQ9InZjeC10b3AtanMiPgooIGZ1bmN0aW9uICgpIHsKCXZhciB0b3AgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggJ3ZjeC10b3AnICk7CglpZiAoICEgdG9wICkgeyByZXR1cm47IH0KCgl2YXIgc3RpbGwgPSB3aW5kb3cubWF0Y2hNZWRpYSA\/IHdpbmRvdy5tYXRjaE1lZGlhKCAnKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSknICkubWF0Y2hlcyA6IGZhbHNlOwoKCS8qIFZpZGVvIGRpIHNmb25kbzogTVA0IHNlIGMnw6gsIGFsdHJpbWVudGkgc3BlenpvbmUgWW91VHViZSBpbiBsb29wLiBTZW56YSB2aWRlbyByZXN0YSBsYSBmb3RvLiAqLwoJdmFyIGJnID0gdG9wLnF1ZXJ5U2VsZWN0b3IoICcudmN4LWJndicgKTsKCXZhciBzYXZlID0gbmF2aWdhdG9yLmNvbm5lY3Rpb24gPyBuYXZpZ2F0b3IuY29ubmVjdGlvbi5zYXZlRGF0YSA6IGZhbHNlOwoJaWYgKCAhIGJnIHx8IHN0aWxsIHx8IHNhdmUgKSB7IHJldHVybjsgfQoJdmFyIG1wNCA9IGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEtbXA0JyApOwoJaWYgKCBtcDQgKSB7CgkJdmFyIHYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAndmlkZW8nICk7CgkJdi5tdXRlZCA9IHRydWU7IHYubG9vcCA9IHRydWU7IHYuYXV0b3BsYXkgPSB0cnVlOyB2LnBsYXlzSW5saW5lID0gdHJ1ZTsKCQl2LnNldEF0dHJpYnV0ZSggJ211dGVkJywgJycgKTsgdi5zZXRBdHRyaWJ1dGUoICdwbGF5c2lubGluZScsICcnICk7CgkJdi5zcmMgPSBtcDQ7CgkJdi5hZGRFdmVudExpc3RlbmVyKCAncGxheWluZycsIGZ1bmN0aW9uICgpIHsgYmcuY2xhc3NMaXN0LmFkZCggJ2lzLW9uJyApOyB9ICk7CgkJYmcuYXBwZW5kQ2hpbGQoIHYgKTsKCQl2YXIgcHQgPSB2LnBsYXkgPyB2LnBsYXkoKSA6IG51bGw7IGlmICggcHQgPyBwdC5jYXRjaCA6IGZhbHNlICkgeyBwdC5jYXRjaCggZnVuY3Rpb24gKCkge30gKTsgfQoJCXJldHVybjsKCX0KCXZhciB5dCA9IGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEteXQnICk7IGlmICggISB5dCApIHsgcmV0dXJuOyB9Cgl2YXIgcyA9IHBhcnNlRmxvYXQoIGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEtc3RhcnQnICkgKSB8fCAwLCBlbiA9IHBhcnNlRmxvYXQoIGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEtZW5kJyApICkgfHwgMDsKCXZhciBmID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggJ2lmcmFtZScgKTsKCWYudGl0bGUgPSAnVmlkZW8gVkFJQSBDdWJlJzsgZi5zZXRBdHRyaWJ1dGUoICd0YWJpbmRleCcsICctMScgKTsgZi5zZXRBdHRyaWJ1dGUoICdhcmlhLWhpZGRlbicsICd0cnVlJyApOyBmLmFsbG93ID0gJ2F1dG9wbGF5OyBlbmNyeXB0ZWQtbWVkaWEnOwoJLyogcGFyYW1ldHJpIHVuaXRpIGNvbiBpbCBjYXJhdHRlcmUgMzggKGxhICJlIGNvbW1lcmNpYWxlIik6IFdvcmRQcmVzcyBsYSBhbHRlcmEgc2Ugw6ggc2NyaXR0YSBuZWxsbyBzY3JpcHQgKi8KCXZhciBxID0gWyAnYXV0b3BsYXk9MScsICdtdXRlPTEnLCAnY29udHJvbHM9MCcsICdkaXNhYmxla2I9MScsICdmcz0wJywgJ3JlbD0wJywgJ3BsYXlzaW5saW5lPTEnLCAnaXZfbG9hZF9wb2xpY3k9MycsICdjY19sb2FkX3BvbGljeT0wJywgJ21vZGVzdGJyYW5kaW5nPTEnLCAnZW5hYmxlanNhcGk9MScsICdzdGFydD0nICsgTWF0aC5mbG9vciggcyApLCAnb3JpZ2luPScgKyBlbmNvZGVVUklDb21wb25lbnQoIHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKSBdOwoJaWYgKCBlbiApIHsgcS5wdXNoKCAnZW5kPScgKyBNYXRoLmNlaWwoIGVuICkgKTsgfQoJZi5zcmMgPSAnaHR0cHM6Ly93d3cueW91dHViZS1ub2Nvb2tpZS5jb20vZW1iZWQvJyArIGVuY29kZVVSSUNvbXBvbmVudCggeXQgKSArICc\/JyArIHEuam9pbiggU3RyaW5nLmZyb21DaGFyQ29kZSggMzggKSApOwoJZnVuY3Rpb24gc2l6ZSgpIHsKCQl2YXIgdyA9IGJnLmNsaWVudFdpZHRoLCBoID0gYmcuY2xpZW50SGVpZ2h0LCB6ID0gMS4zOwoJCXZhciBmdyA9IE1hdGgubWF4KCB3LCBoICogMTYgLyA5ICkgKiB6LCBmaCA9IGZ3ICogOSAvIDE2OwoJCWYuc3R5bGUud2lkdGggPSBmdyArICdweCc7IGYuc3R5bGUuaGVpZ2h0ID0gZmggKyAncHgnOwoJfQoJc2l6ZSgpOyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ3Jlc2l6ZScsIHNpemUgKTsKCWZ1bmN0aW9uIGNtZCggZm4sIGFyZ3MgKSB7IHRyeSB7IGYuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZSggSlNPTi5zdHJpbmdpZnkoIHsgZXZlbnQ6ICdjb21tYW5kJywgZnVuYzogZm4sIGFyZ3M6IGFyZ3MgfHwgW10gfSApLCAnKicgKTsgfSBjYXRjaCAoIGUgKSB7fSB9CglmLmFkZEV2ZW50TGlzdGVuZXIoICdsb2FkJywgZnVuY3Rpb24gKCkgewoJCXRyeSB7IGYuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZSggSlNPTi5zdHJpbmdpZnkoIHsgZXZlbnQ6ICdsaXN0ZW5pbmcnLCBpZDogJ3ZjeC1iZ3YnLCBjaGFubmVsOiAnd2lkZ2V0JyB9ICksICcqJyApOyB9IGNhdGNoICggZSApIHt9CgkJY21kKCAnbXV0ZScgKTsgY21kKCAncGxheVZpZGVvJyApOwoJfSApOwoJd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdtZXNzYWdlJywgZnVuY3Rpb24gKCBldiApIHsKCQlpZiAoIGV2LnNvdXJjZSAhPT0gZi5jb250ZW50V2luZG93ICkgeyByZXR1cm47IH0KCQl2YXIgZDsgdHJ5IHsgZCA9IHR5cGVvZiBldi5kYXRhID09PSAnc3RyaW5nJyA\/IEpTT04ucGFyc2UoIGV2LmRhdGEgKSA6IGV2LmRhdGE7IH0gY2F0Y2ggKCBlICkgeyByZXR1cm47IH0KCQlpZiAoICEgZCA\/IHRydWUgOiAhIGQuaW5mbyApIHsgcmV0dXJuOyB9CgkJaWYgKCBkLmluZm8ucGxheWVyU3RhdGUgPT09IDEgKSB7IHNldFRpbWVvdXQoIGZ1bmN0aW9uICgpIHsgYmcuY2xhc3NMaXN0LmFkZCggJ2lzLW9uJyApOyB9LCA0MDAgKTsgfQoJCWlmICggZC5pbmZvLnBsYXllclN0YXRlID09PSAwIHx8ICggZW4gPyBkLmluZm8uY3VycmVudFRpbWUgPj0gZW4gLSAwLjQgOiBmYWxzZSApICkgeyBjbWQoICdzZWVrVG8nLCBbIHMsIHRydWUgXSApOyBjbWQoICdwbGF5VmlkZW8nICk7IH0KCX0gKTsKCWJnLmFwcGVuZENoaWxkKCBmICk7Cn0gKSgpOwo8L3NjcmlwdD53JGExNDE5NmIxLWI3YWMtNDA5MC04YmI2LWU4ZmM0NDc3OWU5MncuPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyBhbGlnbmZ1bGwiPjwvZGl2PnckNjk0YWY4N2UtNGVmZC00ODQ5LThjNjYtMDYwY2U4NDczMDQwdyM8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iPjwvZGl2PnckZjZhMWNiYzEtNjhmYS00ZmJmLTg4YjQtNWMzMzcwMmNiNDJmdxNbdmFpYV9jdWJpX3Nob3BfZGVddyQ3NWUxNmYwNy1kZDE4LTRhZjYtODEyYi1kYmUzMzZiNGEzNGR3LjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ25mdWxsIj48L2Rpdj53JDNmZmNkYjA2LTI2NmMtNDY0Ny1hYjc0LTA5NTgwZjczMmRmNXcjPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48L2Rpdj53JDY3MWIzMzBiLTRkMTYtNGE1OS04YmM0LTlhMWI2N2UwODlmOXf+eDwhLS0gVkFJQSDCtyBMYW5kaW5nIEN1YmUtRmFtaWxpZSDCtyBERVVUU0NIIMK3IEJMT0NLIDIgKEhUTUwgcGVyc29uYWxpenphdG8pIMK3IG5hY2ggZGVtIFNob3J0Y29kZSBbdmFpYV9jdWJpX3Nob3BfZGVdIC0tPgo8ZGl2IGNsYXNzPSJ2Y3kiIGlkPSJ2Y3ktZW5kIj4KCgk8IS0tIFFVQUxFIENVQkUgRkEgUEVSIFRFIC0tPgoJPHNlY3Rpb24gY2xhc3M9InZjeS1zZWMgdmN5LWNtcCI+CgkJPGRpdiBjbGFzcz0idmN5LXdyYXAiPgoJCQk8cCBjbGFzcz0idmN5LWV5ZWJyb3ciPk5vY2ggdW5lbnRzY2hsb3NzZW4\/PC9wPgoJCQk8aDIgY2xhc3M9InZjeS1oMiI+QWxsZSBDdWJlcyBpbSBWZXJnbGVpY2g8L2gyPgoJCQk8cCBjbGFzcz0idmN5LWxlYWQiPkRlcnNlbGJlIFJlc29uYW56a8O2cnBlciwgZGVyc2VsYmUgZ2VwZmxhbnp0ZSBCYXVtLiBEYXMgaXN0IGRlciBVbnRlcnNjaGllZC48L3A+CgkJCTxkaXYgY2xhc3M9InZjeS10YWJsZSIgcm9sZT0icmVnaW9uIiBhcmlhLWxhYmVsPSJWZXJnbGVpY2ggZGVyIEN1YmVzIiB0YWJpbmRleD0iMCI+CgkJCQk8dGFibGU+CgkJCQkJPHRoZWFkPgoJCQkJCQk8dHI+PHRoIHNjb3BlPSJjb2wiPjxzcGFuIGNsYXNzPSJ2Y3ktc3IiPk1lcmttYWw8L3NwYW4+PC90aD4KCQkJCQkJCTx0aCBzY29wZT0iY29sIj48YSBjbGFzcz0idmN5LXByb2QiIGhyZWY9IiN2Y2YtcC1jdWJlIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wOS9QUklOQ0lQQUxFXzEwMDB4MTAwMF9QUk9ET1RUSS1jdWJlXzItMS5qcGciIGFsdD0iIiBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iOTYiIGhlaWdodD0iOTYiPjxzcGFuPkN1YmU8L3NwYW4+PC9hPjwvdGg+PHRoIHNjb3BlPSJjb2wiPjxhIGNsYXNzPSJ2Y3ktcHJvZCIgaHJlZj0iI3ZjZi1wLWFyaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzL1VudGl0bGVkLWRlc2lnbi02LmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiI+PHNwYW4+Q3ViZSBBcmlhPC9zcGFuPjwvYT48L3RoPjx0aCBzY29wZT0iY29sIj48YSBjbGFzcz0idmN5LXByb2QiIGhyZWY9IiN2Y2YtcC1qb3kiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAzLzEwMDB4MTAwMC1qb3kuanBnIiBhbHQ9IiIgbG9hZGluZz0ibGF6eSIgd2lkdGg9Ijk2IiBoZWlnaHQ9Ijk2Ij48c3Bhbj5DdWJlIEpPWTwvc3Bhbj48L2E+PC90aD48dGggc2NvcGU9ImNvbCI+PGEgY2xhc3M9InZjeS1wcm9kIiBocmVmPSIjdmNmLXAtaW1wZXJmZXR0byI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvUFJJTkNJUEFMRS0xMDAweDEwMDBfc2NoZWRhLXByb2RvdHRvLmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiI+PHNwYW4+Q3ViZSBJbXBlcmZldHRvPC9zcGFuPjwvYT48L3RoPjwvdHI+CgkJCQkJPC90aGVhZD4KCQkJCQk8dGJvZHk+CgkJCQkJCTx0cj48dGggc2NvcGU9InJvdyI+RGVyIENoYXJha3RlcjwvdGg+PHRkPk5hdHVyYmVsYXNzZW5lIEZpY2h0ZTwvdGQ+PHRkPkhlbGxlLCBsZXVjaHRlbmRlIFTDtm5lPC90ZD48dGQ+U2VjaHMgRmFyYmVuLCB1bmdpZnRpZ2UgRmFyYnN0b2ZmZTwvdGQ+PHRkPk5hdMO8cmxpY2hlIGJsYXVlIHVuZCBncmF1ZSBGbGVja2VuPC90ZD48L3RyPgoJCQkJCQk8dHI+PHRoIHNjb3BlPSJyb3ciPkbDvHIgYWxsZSwgZGllIOKApjwvdGg+PHRkPkhvbHogbGllYmVuLCB3aWUgZXMgaXN0PC90ZD48dGQ+ZWluIE9iamVrdCB3b2xsZW4sIGRhcyBtaXQgZGVtIFp1aGF1c2UgdmVyc2NobWlsenQ8L3RkPjx0ZD5laW5lbiBGYXJidHVwZmVyIHN1Y2hlbjwvdGQ+PHRkPmVpbiBFaW56ZWxzdMO8Y2sgd29sbGVuPC90ZD48L3RyPgoJCQkJCQk8dHI+PHRoIHNjb3BlPSJyb3ciPkdlc2NoZW5rb3B0aW9uZW48L3RoPjx0ZD5LYXJ0ZSB1bmQgVmVycGFja3VuZzwvdGQ+PHRkPkthcnRlIHVuZCBWZXJwYWNrdW5nPC90ZD48dGQ+S2FydGU8L3RkPjx0ZD5LYXJ0ZTwvdGQ+PC90cj4KCQkJCQkJPHRyPjx0aCBzY29wZT0icm93Ij5QcmVpczwvdGg+PHRkPjxiIGRhdGEtdmNmLXByaWNlPSJjdWJlIj42NCDigqw8L2I+PC90ZD48dGQ+PGIgZGF0YS12Y2YtcHJpY2U9ImFyaWEiPjg5IOKCrDwvYj48L3RkPjx0ZD48YiBkYXRhLXZjZi1wcmljZT0iam95Ij44NCDigqw8L2I+PC90ZD48dGQ+PGIgZGF0YS12Y2YtcHJpY2U9ImltcGVyZmV0dG8iPjc4IOKCrDwvYj48L3RkPjwvdHI+CgkJCQkJCTx0ciBjbGFzcz0idmN5LWdvIj48dGggc2NvcGU9InJvdyI+PHNwYW4gY2xhc3M9InZjeS1zciI+V8OkaGxlbjwvc3Bhbj48L3RoPgoJCQkJCQkJPHRkPjxhIGhyZWY9IiN2Y2YtcC1jdWJlIj5Xw6RobGVuPC9hPjwvdGQ+PHRkPjxhIGhyZWY9IiN2Y2YtcC1hcmlhIj5Xw6RobGVuPC9hPjwvdGQ+PHRkPjxhIGhyZWY9IiN2Y2YtcC1qb3kiPlfDpGhsZW48L2E+PC90ZD48dGQ+PGEgaHJlZj0iI3ZjZi1wLWltcGVyZmV0dG8iPlfDpGhsZW48L2E+PC90ZD48L3RyPgoJCQkJCTwvdGJvZHk+CgkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGEgY2xhc3M9InZjeS1wYWlyIiBocmVmPSIjdmNmLXAtY29tYm8iPgoJCQkJPHNwYW4+PGI+WndlaSBzaW5kIGJlc3NlciBhbHMgZWluZXIuPC9iPiAyIFZBSUEgQ3ViZXMgZsO8ciA8YiBkYXRhLXZjZi1wcmljZT0iY29tYm8iPjExOSDigqw8L2I+OiBlaW5lciB6dW0gQmVoYWx0ZW4sIGVpbmVyIHp1bSBWZXJzY2hlbmtlbi48L3NwYW4+CgkJCQk8c3ZnIGNsYXNzPSJ2Y3ktaWNvIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNNSAxMmgxNCI+PC9wYXRoPjxwYXRoIGQ9Ik0xMyA2bDYgNi02IDYiPjwvcGF0aD48L3N2Zz4KCQkJPC9hPgoJCTwvZGl2PgoJPC9zZWN0aW9uPgoKCTwhLS0gSU1QQVRUTyAtLT4KCTxzZWN0aW9uIGNsYXNzPSJ2Y3ktc2VjIHZjeS1pbXBhY3QiPgoJCTxkaXYgY2xhc3M9InZjeS13cmFwIHZjeS1pbXBhY3RfX2luIj4KCQkJPGRpdiBjbGFzcz0idmN5LWltcGFjdF9fdHh0Ij4KCQkJCTxwIGNsYXNzPSJ2Y3ktZXllYnJvdyB2Y3ktZXllYnJvdy0tbGlnaHQiPktsYW5nLCBkZXIgd2llZGVyIFdhbGQgd2lyZDwvcD4KCQkJCTxoMiBjbGFzcz0idmN5LWgyIHZjeS1oMi0tbGlnaHQiPkplZGVyIEN1YmUgcGZsYW56dCBlaW5lbiBCYXVtIGluIGRlbiBEb2xvbWl0ZW4uPC9oMj4KCQkJCTxwIGNsYXNzPSJ2Y3ktcCI+RGFzIHZvbSBTdHVybSBnZWbDpGxsdGUgSG9seiBpc3QgZ2xlaWNoIGRvcHBlbHQgbsO8dHpsaWNoOiBFcyB3aXJkIHp1IGVpbmVtIE9iamVrdCwgZGFzIGR1IGplZGVuIFRhZyBudXR6dCwgdW5kIGZpbmFuemllcnQgZGllIFdpZWRlcmF1ZmZvcnN0dW5nIGRlciBXw6RsZGVyLCBhdXMgZGVuZW4gZXMgc3RhbW10LjwvcD4KCQkJCTxhIGNsYXNzPSJ2Y3ktbGluayIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9kZS9wcm9qZWN0L2RvbG9taXRlbi8iPkVudGRlY2tlIGRhcyBQcm9qZWt0IERvbG9taXRlbgoJCQkJCTxzdmcgY2xhc3M9InZjeS1pY28iIHZpZXdCb3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Ik03IDE3IDE3IDciPjwvcGF0aD48cGF0aCBkPSJNOCA3aDl2OSI+PC9wYXRoPjwvc3ZnPjwvYT4KCQkJPC9kaXY+CgkJCTxkaXYgY2xhc3M9InZjeS1udW1zIj4KCQkJCTxkaXY+PHN0cm9uZz40MiBNaW8uPC9zdHJvbmc+PHNwYW4+dm9tIFN0dXJtIFZhaWEgMjAxOCBnZWbDpGxsdGUgQsOkdW1lPC9zcGFuPjwvZGl2PgoJCQkJPGRpdj48c3Ryb25nPjIwMC4wMDA8L3N0cm9uZz48c3Bhbj5zZWl0IDIwMTkgaW4gZGVuIERvbG9taXRlbiBnZXBmbGFuenRlIELDpHVtZTwvc3Bhbj48L2Rpdj4KCQkJCTxkaXY+PHN0cm9uZz4xID0gMTwvc3Ryb25nPjxzcGFuPmbDvHIgamVkZW4gQ3ViZSBlaW4gbmV1ZXIgQmF1bTwvc3Bhbj48L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L3NlY3Rpb24+CgoJPCEtLSBGQVEgLS0+Cgk8c2VjdGlvbiBjbGFzcz0idmN5LXNlYyB2Y3ktZmFxIj4KCQk8ZGl2IGNsYXNzPSJ2Y3ktd3JhcCB2Y3ktZmFxX19pbiI+CgkJCTxkaXY+CgkJCQk8cCBjbGFzcz0idmN5LWV5ZWJyb3ciPkjDpHVmaWdlIEZyYWdlbjwvcD4KCQkJCTxoMiBjbGFzcz0idmN5LWgyIj5CZXZvciBkdSB3w6RobHN0LjwvaDI+CgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSJ2Y3ktZmFxX19saXN0Ij4KCQkJCTxkZXRhaWxzPgoJCQkJCTxzdW1tYXJ5PkZ1bmt0aW9uaWVydCBlciBtaXQgbWVpbmVtIFNtYXJ0cGhvbmU\/PHNwYW4gY2xhc3M9InZjeS1wbHVzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvc3VtbWFyeT4KCQkJCQk8cD5FciBmdW5rdGlvbmllcnQgbWl0IFNtYXJ0cGhvbmVzLCBkZXJlbiBMYXV0c3ByZWNoZXIgYW4gZGVyIFVudGVyc2VpdGUgc2l0emVuLiBNaXNzIGRpZSBEaWNrZSBkZWluZXMgU21hcnRwaG9uZXMgbWl0IEjDvGxsZTogU2llIGRhcmYgMTIgbW0gbmljaHQgw7xiZXJzY2hyZWl0ZW4uIERlciBTY2hsaXR6IG1pc3N0IDgsNiDDlyAxLDUgY20uPC9wPgoJCQkJPC9kZXRhaWxzPgoJCQkJPGRldGFpbHM+CgkJCQkJPHN1bW1hcnk+QnJhdWNodCBlciBTdHJvbSBvZGVyIGVpbmUgQmF0dGVyaWU\/PHNwYW4gY2xhc3M9InZjeS1wbHVzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvc3VtbWFyeT4KCQkJCQk8cD5OZWluLiBEZXIgQ3ViZSBpc3QgZWluIFJlc29uYW56a8O2cnBlcjogRGFzIEhvbHogdmVyc3TDpHJrdCBkZW4gS2xhbmcgZ2FueiBuYXTDvHJsaWNoLCBvaG5lIEVsZWt0cm9uaWsuIER1IGthbm5zdCBpaG4gYXVjaCBudXR6ZW4sIHfDpGhyZW5kIGRlaW4gU21hcnRwaG9uZSBsw6RkdCwgb2RlciBmw7xyIFZpZGVvY2FsbHMuPC9wPgoJCQkJPC9kZXRhaWxzPgoJCQkJPGRldGFpbHM+CgkJCQkJPHN1bW1hcnk+V2FydW0gaXN0IGplZGVyIEN1YmUgYW5kZXJzPzxzcGFuIGNsYXNzPSJ2Y3ktcGx1cyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3N1bW1hcnk+CgkJCQkJPHA+V2VpbCBlciB2b24gSGFuZCBnZWZlcnRpZ3Qgd2lyZCB1bmQgZGVyIFNjaG5pdHQgZGVyIE1hc2VydW5nIGRlcyBIb2x6ZXMgZm9sZ3QuIE1hc2VydW5nLCDDhHN0ZSB1bmQgRmFyYm51YW5jZW4gw6RuZGVybiBzaWNoIHZvbiBTdMO8Y2sgenUgU3TDvGNrLCBiZWltIEN1YmUgSW1wZXJmZXR0byBhdWNoIGRpZSBuYXTDvHJsaWNoZW4gRmxlY2tlbiBpbSBIb2x6LjwvcD4KCQkJCTwvZGV0YWlscz4KCQkJCTxkZXRhaWxzPgoJCQkJCTxzdW1tYXJ5Pkthbm4gaWNoIGlobiB2ZXJzY2hlbmtlbj88c3BhbiBjbGFzcz0idmN5LXBsdXMiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9zdW1tYXJ5PgoJCQkJCTxwPkphLiBadSBDdWJlIHVuZCBDdWJlIEFyaWEga2FubnN0IGR1IGRpZSBoYW5kZ2VzY2hyaWViZW5lIEthcnRlIGF1cyBBbGdlbnBhcGllciwgZGllIFZlcnBhY2t1bmcgYXVzIEhldWthcnRvbiBvZGVyIGJlaWRlcyBoaW56dWbDvGdlbi4gWnUgSk9ZIHVuZCBJbXBlcmZldHRvIGdpYnQgZXMgZGllIEthcnRlLjwvcD4KCQkJCTwvZGV0YWlscz4KCQkJCTxkZXRhaWxzPgoJCQkJCTxzdW1tYXJ5Pldhbm4ga29tbXQgZXIgYW4\/PHNwYW4gY2xhc3M9InZjeS1wbHVzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvc3VtbWFyeT4KCQkJCQk8cD5XaXIgdmVyc2VuZGVuIGF1cyBJdGFsaWVuLCBkaWUgTGllZmVyemVpdCBow6RuZ3Qgdm9tIFppZWxsYW5kIGFiLiBXZW5uIGR1IGVpbiBmZXN0ZXMgRGF0dW0gaGFzdCwgYmVzdGVsbCByZWNodHplaXRpZy48L3A+CgkJCQk8L2RldGFpbHM+CgkJCQk8ZGV0YWlscz4KCQkJCQk8c3VtbWFyeT5VbmQgd2VubiBpY2ggZXMgbWlyIGFuZGVycyDDvGJlcmxlZ2U\/PHNwYW4gY2xhc3M9InZjeS1wbHVzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvc3VtbWFyeT4KCQkJCQk8cD5EdSBrYW5uc3QgaW5uZXJoYWxiIHZvbiAxNCBUYWdlbiBuYWNoIGRlciBMaWVmZXJ1bmcgdm9tIEthdWYgenVyw7xja3RyZXRlbi4gRGllIEtvc3RlbiBkZXIgUsO8Y2tzZW5kdW5nIHRyw6Rnc3QgZHUuIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZGUvYmVkaW5ndW5nZW4tdW5kLWtvbmRpdGlvbmVuLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPlZlcmthdWZzYmVkaW5ndW5nZW48L2E+PC9wPgoJCQkJPC9kZXRhaWxzPgoJCQkJPGRldGFpbHM+CgkJCQkJPHN1bW1hcnk+V28gd2lyZCBtZWluIEJhdW0gZ2VwZmxhbnp0PzxzcGFuIGNsYXNzPSJ2Y3ktcGx1cyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3N1bW1hcnk+CgkJCQkJPHA+SW4gZGVuIERvbG9taXRlbiwgaW4gZGVuIHZvbSBTdHVybSBWYWlhIGJldHJvZmZlbmVuIEdlYmlldGVuLCBtaXQgdW5zZXJlbSBBdWZmb3JzdHVuZ3Nwcm9qZWt0LiA8YSBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2RlL3Byb2plY3QvZG9sb21pdGVuLyI+RW50ZGVja2UgZGFzIFByb2pla3Q8L2E+PC9wPgoJCQkJPC9kZXRhaWxzPgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvc2VjdGlvbj4KCgk8IS0tIENISVVTVVJBIC0tPgoJPHNlY3Rpb24gY2xhc3M9InZjeS1jbG9zZSI+CgkJPGRpdiBjbGFzcz0idmN5LXdyYXAiPgoJCQk8aDIgY2xhc3M9InZjeS1oMiB2Y3ktaDItLWxpZ2h0Ij5KZWRlciBLbGFuZyBoYXQgZWluZSBXdXJ6ZWwuPC9oMj4KCQkJPGEgY2xhc3M9InZjeS1idG4iIGhyZWY9IiNjdWJpIj5Xw6RobGUgZGVpbmVuIEN1YmUKCQkJCTxzdmcgY2xhc3M9InZjeS1pY28iIHZpZXdCb3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Ik0xMiAxOVY1Ij48L3BhdGg+PHBhdGggZD0iTTYgMTFsNi02IDYgNiI+PC9wYXRoPjwvc3ZnPjwvYT4KCQk8L2Rpdj4KCTwvc2VjdGlvbj4KCjwvZGl2PgoKPHN0eWxlIGlkPSJ2Y3ktY3NzIj4KLnZjeXstLWQ6IzBFM0IyNjstLWc6IzAwN0E0RTstLW06I0M5RUNEOTstLXk6I0REQzAwMDstLWM6I0YzRjBFNDstLWluazojMTQyMzFCOy0tbGluZTpyZ2JhKDE0LDU5LDM4LC4xNCk7Cglmb250LWZhbWlseToiQ2xhc2ggRGlzcGxheSIsc3lzdGVtLXVpLC1hcHBsZS1zeXN0ZW0sIlNlZ29lIFVJIixzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0taW5rKTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2JhY2tncm91bmQ6dmFyKC0tYyk7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteDpjbGlwfQoudmN5ICp7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6aW5oZXJpdH0KLnZjeSBwLC52Y3kgaDIsLnZjeSB0YWJsZXttYXJnaW46MDtwYWRkaW5nOjB9Ci52Y3kgLnZjeS1pY297d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmbGV4OjAgMCBhdXRvO2ZpbGw6bm9uZSAhaW1wb3J0YW50O3N0cm9rZTpjdXJyZW50Q29sb3IgIWltcG9ydGFudDtzdHJva2Utd2lkdGg6MS45O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZH0KLnZjeSAudmN5LXNye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCl9Ci52Y3kgLnZjeS13cmFwe21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMTZweH0KLnZjeSAudmN5LXNlY3twYWRkaW5nOmNsYW1wKDU2cHgsOHZ3LDEwNHB4KSAwfQoudmN5IC52Y3ktZXllYnJvd3tmb250LXNpemU6MTNweDtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjE0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWcpO21hcmdpbi1ib3R0b206MTJweH0KLnZjeSAudmN5LWV5ZWJyb3c6OmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0OjEwcHh9Ci52Y3kgLnZjeS1leWVicm93LS1saWdodHtjb2xvcjp2YXIoLS15KX0KLnZjeSAudmN5LWgye2ZvbnQtc2l6ZTpjbGFtcCgzMnB4LDQuNHZ3LDU0cHgpICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wMiAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0uMDE1ZW07Y29sb3I6dmFyKC0tZCkgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnR9Ci52Y3kgLnZjeS1oMi0tbGlnaHR7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fQoudmN5IC52Y3ktbGVhZHtmb250LXNpemU6Y2xhbXAoMTZweCwxLjZ2dywxOHB4KTtsaW5lLWhlaWdodDoxLjU1O2NvbG9yOnJnYmEoMjAsMzUsMjcsLjc1KTttYXgtd2lkdGg6NTYwcHh9CgovKiBDb25mcm9udG8gKi8KLnZjeSAudmN5LWNtcHtwYWRkaW5nLXRvcDpjbGFtcCgyNHB4LDR2dyw0OHB4KX0KLnZjeSAudmN5LXRhYmxle21hcmdpbjoyOHB4IC0xNnB4IDA7cGFkZGluZzowIDE2cHg7b3ZlcmZsb3cteDphdXRvO3Njcm9sbGJhci13aWR0aDp0aGlufQoudmN5IC52Y3ktdGFibGUuY2FuLWRyYWd7Y3Vyc29yOmdyYWI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Ci52Y3kgLnZjeS10YWJsZS5pcy1kcmFne2N1cnNvcjpncmFiYmluZ30KLnZjeSAudmN5LXRhYmxlLmlzLWRyYWcgYXtwb2ludGVyLWV2ZW50czpub25lfQoudmN5IC52Y3ktdGFibGUgaW1ney13ZWJraXQtdXNlci1kcmFnOm5vbmV9Ci52Y3kgLnZjeS10YWJsZSB0YWJsZXt3aWR0aDoxMDAlO21pbi13aWR0aDo3MjBweDtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Ym9yZGVyLXNwYWNpbmc6MDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoyNHB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpfQoudmN5IC52Y3ktdGFibGUgdGgsLnZjeSAudmN5LXRhYmxlIHRke3BhZGRpbmc6MTZweCAxNHB4O3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS40O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWxpbmUpO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Ci52Y3kgLnZjeS10YWJsZSB0aGVhZCB0aHtmb250LXNpemU6MTdweDtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tZCk7YmFja2dyb3VuZDp2YXIoLS1tKX0KLnZjeSAudmN5LXRhYmxlIHRib2R5IHRoe2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMDZlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tZyk7d2lkdGg6MTUwcHh9Ci52Y3kgLnZjeS10YWJsZSB0aDpmaXJzdC1jaGlsZHtwb3NpdGlvbjpzdGlja3k7bGVmdDowO3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzoxcHggMCAwIHZhcigtLWxpbmUpfQoudmN5IC52Y3ktdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGR7YmFja2dyb3VuZDp2YXIoLS1tKX0KLnZjeSAudmN5LXRhYmxlIHRoZWFkIHRoe3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0KLnZjeSAudmN5LXByb2R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweDtjb2xvcjp2YXIoLS1kKSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9Ci52Y3kgLnZjeS1wcm9kIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjg4cHggIWltcG9ydGFudDtoZWlnaHQ6ODhweCAhaW1wb3J0YW50O21heC13aWR0aDpub25lICFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjE2cHg7bWFyZ2luOjAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1c30KLnZjeSAudmN5LXByb2Q6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0KQG1lZGlhIChtaW4td2lkdGg6OTAwcHgpey52Y3kgLnZjeS1wcm9kIGltZ3t3aWR0aDoxMTJweCAhaW1wb3J0YW50O2hlaWdodDoxMTJweCAhaW1wb3J0YW50fX0KQG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey52Y3kgLnZjeS10YWJsZSB0Ym9keSB0aHt3aWR0aDoxMTJweDtmb250LXNpemU6MTJweH19Ci52Y3kgLnZjeS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLC52Y3kgLnZjeS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRke2JvcmRlci1ib3R0b206MH0KLnZjeSAudmN5LXRhYmxlIGJ7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWQpfQoudmN5IC52Y3ktZ28gYXtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MTBweCAxOHB4O2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZDp2YXIoLS1kKTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NjAwO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9Ci52Y3kgLnZjeS1nbyBhOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tZyl9Ci52Y3kgLnZjeS1wYWlye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjE0cHg7bWFyZ2luLXRvcDoxNHB4O3BhZGRpbmc6MThweCAyMHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnZhcigtLXkpO2NvbG9yOnZhcigtLWQpICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS40O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfQoudmN5IC52Y3ktcGFpcjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX0KCi8qIEltcGF0dG8gKi8KLnZjeSAudmN5LWltcGFjdHtiYWNrZ3JvdW5kOnZhcigtLWQpO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyOHB4O21hcmdpbjowIDhweH0KLnZjeSAudmN5LWltcGFjdF9faW57ZGlzcGxheTpncmlkO2dhcDozNnB4fQoudmN5IC52Y3ktcHtmb250LXNpemU6MTdweDtsaW5lLWhlaWdodDoxLjY7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODIpO21heC13aWR0aDozMmVtfQoudmN5IC52Y3ktbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O21hcmdpbi10b3A6MjJweDtjb2xvcjp2YXIoLS15KSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHZhcigtLXkpO3BhZGRpbmctYm90dG9tOjJweH0KLnZjeSAudmN5LWxpbmsgLnZjeS1pY297d2lkdGg6MThweDtoZWlnaHQ6MThweH0KLnZjeSAudmN5LW51bXN7ZGlzcGxheTpncmlkO2dhcDoxMHB4fQoudmN5IC52Y3ktbnVtcyBkaXZ7cGFkZGluZzoyMHB4IDIycHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMDcpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTIpfQoudmN5IC52Y3ktbnVtcyBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6Y2xhbXAoMzZweCw0LjR2dyw1NnB4KTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjp2YXIoLS15KTtsZXR0ZXItc3BhY2luZzotLjAyZW19Ci52Y3kgLnZjeS1udW1zIHNwYW57ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjhweDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjQ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCl9CkBtZWRpYSAobWluLXdpZHRoOjkwMHB4KXsKCS52Y3kgLnZjeS1pbXBhY3R7bWFyZ2luOjAgMjRweH0KCS52Y3kgLnZjeS1pbXBhY3RfX2lue2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwxZnIpIG1pbm1heCgwLDFmcik7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2NHB4fQp9CgovKiBGQVEgKi8KLnZjeSAudmN5LWZhcV9faW57ZGlzcGxheTpncmlkO2dhcDoyNHB4fQoudmN5IC52Y3ktZmFxIGRldGFpbHN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tbGluZSl9Ci52Y3kgLnZjeS1mYXEgc3VtbWFyeXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxNnB4O2xpc3Qtc3R5bGU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjIwcHggMDtmb250LXNpemU6MThweDtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tZCk7bGluZS1oZWlnaHQ6MS4zfQoudmN5IC52Y3ktZmFxIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJ7ZGlzcGxheTpub25lfQoudmN5IC52Y3ktcGx1c3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCAyOHB4O3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSl9Ci52Y3kgLnZjeS1wbHVzOjpiZWZvcmUsLnZjeSAudmN5LXBsdXM6OmFmdGVye2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTt3aWR0aDoxMnB4O2hlaWdodDoycHg7bWFyZ2luOi0xcHggMCAwIC02cHg7YmFja2dyb3VuZDp2YXIoLS1kKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzfQoudmN5IC52Y3ktcGx1czo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9Ci52Y3kgLnZjeS1mYXEgZGV0YWlsc1tvcGVuXSAudmN5LXBsdXM6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMCl9Ci52Y3kgLnZjeS1mYXEgZGV0YWlscyBwe2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjpyZ2JhKDIwLDM1LDI3LC43OCk7cGFkZGluZzowIDAgMjJweDttYXgtd2lkdGg6NDRlbX0KLnZjeSAudmN5LWZhcSBkZXRhaWxzIGF7Y29sb3I6dmFyKC0tZykgIWltcG9ydGFudDtmb250LXdlaWdodDo2MDB9CkBtZWRpYSAobWluLXdpZHRoOjkwMHB4KXsudmN5IC52Y3ktZmFxX19pbntncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsLjhmcikgbWlubWF4KDAsMS40ZnIpO2dhcDo2NHB4fX0KCi8qIENoaXVzdXJhICovCi52Y3kgLnZjeS1jbG9zZXtwYWRkaW5nOmNsYW1wKDU2cHgsOHZ3LDk2cHgpIDAgY2xhbXAoNzJweCw5dncsMTEwcHgpO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6dmFyKC0tZCk7Ym9yZGVyLXJhZGl1czoyOHB4IDI4cHggMCAwfQoudmN5IC52Y3ktY2xvc2UgLnZjeS1oMnttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH0KLnZjeSAudmN5LXdhdmV7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjVweDtoZWlnaHQ6MzBweDttYXJnaW4tYm90dG9tOjE4cHh9Ci52Y3kgLnZjeS13YXZlIGl7ZGlzcGxheTpibG9jazt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDp2YXIoLS15KTthbmltYXRpb246dmN5LXdhdmUgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZX0KLnZjeSAudmN5LXdhdmUgaTpudGgtY2hpbGQoMm4pe2FuaW1hdGlvbi1kZWxheTotLjRzO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNyl9Ci52Y3kgLnZjeS13YXZlIGk6bnRoLWNoaWxkKDNuKXthbmltYXRpb24tZGVsYXk6LS44c30KQGtleWZyYW1lcyB2Y3ktd2F2ZXswJSwxMDAle3RyYW5zZm9ybTpzY2FsZVkoLjI1KX01MCV7dHJhbnNmb3JtOnNjYWxlWSgxKX19CkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey52Y3kgLnZjeS13YXZlIGl7YW5pbWF0aW9uOm5vbmU7dHJhbnNmb3JtOnNjYWxlWSguNSl9fQoudmN5IC52Y3ktYnRue2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7bWFyZ2luLXRvcDoxMHB4O3BhZGRpbmc6MTZweCAyOHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6dmFyKC0teSkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1kKSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH0KPC9zdHlsZT4KCjxzY3JpcHQgaWQ9InZjeS1qcyI+CiggZnVuY3Rpb24gKCkgewoJLyogVGFiZWxsYTogc2kgdHJhc2NpbmEgY29uIGlsIG1vdXNlIHF1YW5kbyDDqCBwacO5IGxhcmdhIGRlbGxvIHNjaGVybW8gKi8KCXZhciBlbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoICcjdmN5LWVuZCAudmN5LXRhYmxlJyApOwoJaWYgKCAhIGVsICkgeyByZXR1cm47IH0KCXZhciBkb3duID0gZmFsc2UsIHgwID0gMCwgczAgPSAwLCBtb3ZlZCA9IGZhbHNlOwoJZWwuYWRkRXZlbnRMaXN0ZW5lciggJ3BvaW50ZXJkb3duJywgZnVuY3Rpb24gKCBlICkgewoJCWlmICggZS5wb2ludGVyVHlwZSAhPT0gJ21vdXNlJyB8fCBlLmJ1dHRvbiAhPT0gMCB8fCBlbC5zY3JvbGxXaWR0aCA8PSBlbC5jbGllbnRXaWR0aCApIHsgcmV0dXJuOyB9CgkJZG93biA9IHRydWU7IG1vdmVkID0gZmFsc2U7IHgwID0gZS5jbGllbnRYOyBzMCA9IGVsLnNjcm9sbExlZnQ7Cgl9ICk7Cgl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ3BvaW50ZXJtb3ZlJywgZnVuY3Rpb24gKCBlICkgewoJCWlmICggISBkb3duICkgeyByZXR1cm47IH0KCQl2YXIgZHggPSBlLmNsaWVudFggLSB4MDsKCQlpZiAoICEgbW92ZWQgPyBNYXRoLmFicyggZHggKSA+IDUgOiBmYWxzZSApIHsgbW92ZWQgPSB0cnVlOyBlbC5jbGFzc0xpc3QuYWRkKCAnaXMtZHJhZycgKTsgfQoJCWlmICggbW92ZWQgKSB7IGVsLnNjcm9sbExlZnQgPSBzMCAtIGR4OyB9Cgl9ICk7Cgl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ3BvaW50ZXJ1cCcsIGZ1bmN0aW9uICgpIHsKCQlpZiAoICEgZG93biApIHsgcmV0dXJuOyB9CgkJZG93biA9IGZhbHNlOwoJCXNldFRpbWVvdXQoIGZ1bmN0aW9uICgpIHsgZWwuY2xhc3NMaXN0LnJlbW92ZSggJ2lzLWRyYWcnICk7IH0sIDAgKTsKCX0gKTsKCS8qIGRvcG8gdW4gdHJhc2NpbmFtZW50byBpbCBjbGljIHN1bCBsaW5rIG5vbiBwYXJ0ZSAqLwoJZWwuYWRkRXZlbnRMaXN0ZW5lciggJ2NsaWNrJywgZnVuY3Rpb24gKCBlICkgeyBpZiAoIGVsLmNsYXNzTGlzdC5jb250YWlucyggJ2lzLWRyYWcnICkgKSB7IGUucHJldmVudERlZmF1bHQoKTsgZS5zdG9wUHJvcGFnYXRpb24oKTsgfSB9LCB0cnVlICk7CgllbC5hZGRFdmVudExpc3RlbmVyKCAnZHJhZ3N0YXJ0JywgZnVuY3Rpb24gKCBlICkgeyBlLnByZXZlbnREZWZhdWx0KCk7IH0gKTsKCWZ1bmN0aW9uIGdyYWIoKSB7IGVsLmNsYXNzTGlzdC50b2dnbGUoICdjYW4tZHJhZycsIGVsLnNjcm9sbFdpZHRoID4gZWwuY2xpZW50V2lkdGggKTsgfQoJZ3JhYigpOyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ3Jlc2l6ZScsIGdyYWIgKTsKfSApKCk7Cjwvc2NyaXB0Pnf+eDwhLS0gVkFJQSDCtyBMYW5kaW5nIEN1YmUtRmFtaWxpZSDCtyBERVVUU0NIIMK3IEJMT0NLIDIgKEhUTUwgcGVyc29uYWxpenphdG8pIMK3IG5hY2ggZGVtIFNob3J0Y29kZSBbdmFpYV9jdWJpX3Nob3BfZGVdIC0tPgo8ZGl2IGNsYXNzPSJ2Y3kiIGlkPSJ2Y3ktZW5kIj4KCgk8IS0tIFFVQUxFIENVQkUgRkEgUEVSIFRFIC0tPgoJPHNlY3Rpb24gY2xhc3M9InZjeS1zZWMgdmN5LWNtcCI+CgkJPGRpdiBjbGFzcz0idmN5LXdyYXAiPgoJCQk8cCBjbGFzcz0idmN5LWV5ZWJyb3ciPk5vY2ggdW5lbnRzY2hsb3NzZW4\/PC9wPgoJCQk8aDIgY2xhc3M9InZjeS1oMiI+QWxsZSBDdWJlcyBpbSBWZXJnbGVpY2g8L2gyPgoJCQk8cCBjbGFzcz0idmN5LWxlYWQiPkRlcnNlbGJlIFJlc29uYW56a8O2cnBlciwgZGVyc2VsYmUgZ2VwZmxhbnp0ZSBCYXVtLiBEYXMgaXN0IGRlciBVbnRlcnNjaGllZC48L3A+CgkJCTxkaXYgY2xhc3M9InZjeS10YWJsZSIgcm9sZT0icmVnaW9uIiBhcmlhLWxhYmVsPSJWZXJnbGVpY2ggZGVyIEN1YmVzIiB0YWJpbmRleD0iMCI+CgkJCQk8dGFibGU+CgkJCQkJPHRoZWFkPgoJCQkJCQk8dHI+PHRoIHNjb3BlPSJjb2wiPjxzcGFuIGNsYXNzPSJ2Y3ktc3IiPk1lcmttYWw8L3NwYW4+PC90aD4KCQkJCQkJCTx0aCBzY29wZT0iY29sIj48YSBjbGFzcz0idmN5LXByb2QiIGhyZWY9IiN2Y2YtcC1jdWJlIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wOS9QUklOQ0lQQUxFXzEwMDB4MTAwMF9QUk9ET1RUSS1jdWJlXzItMS5qcGciIGFsdD0iIiBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iOTYiIGhlaWdodD0iOTYiPjxzcGFuPkN1YmU8L3NwYW4+PC9hPjwvdGg+PHRoIHNjb3BlPSJjb2wiPjxhIGNsYXNzPSJ2Y3ktcHJvZCIgaHJlZj0iI3ZjZi1wLWFyaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzL1VudGl0bGVkLWRlc2lnbi02LmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiI+PHNwYW4+Q3ViZSBBcmlhPC9zcGFuPjwvYT48L3RoPjx0aCBzY29wZT0iY29sIj48YSBjbGFzcz0idmN5LXByb2QiIGhyZWY9IiN2Y2YtcC1qb3kiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAzLzEwMDB4MTAwMC1qb3kuanBnIiBhbHQ9IiIgbG9hZGluZz0ibGF6eSIgd2lkdGg9Ijk2IiBoZWlnaHQ9Ijk2Ij48c3Bhbj5DdWJlIEpPWTwvc3Bhbj48L2E+PC90aD48dGggc2NvcGU9ImNvbCI+PGEgY2xhc3M9InZjeS1wcm9kIiBocmVmPSIjdmNmLXAtaW1wZXJmZXR0byI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvUFJJTkNJUEFMRS0xMDAweDEwMDBfc2NoZWRhLXByb2RvdHRvLmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiI+PHNwYW4+Q3ViZSBJbXBlcmZldHRvPC9zcGFuPjwvYT48L3RoPjwvdHI+CgkJCQkJPC90aGVhZD4KCQkJCQk8dGJvZHk+CgkJCQkJCTx0cj48dGggc2NvcGU9InJvdyI+RGVyIENoYXJha3RlcjwvdGg+PHRkPk5hdHVyYmVsYXNzZW5lIEZpY2h0ZTwvdGQ+PHRkPkhlbGxlLCBsZXVjaHRlbmRlIFTDtm5lPC90ZD48dGQ+U2VjaHMgRmFyYmVuLCB1bmdpZnRpZ2UgRmFyYnN0b2ZmZTwvdGQ+PHRkPk5hdMO8cmxpY2hlIGJsYXVlIHVuZCBncmF1ZSBGbGVja2VuPC90ZD48L3RyPgoJCQkJCQk8dHI+PHRoIHNjb3BlPSJyb3ciPkbDvHIgYWxsZSwgZGllIOKApjwvdGg+PHRkPkhvbHogbGllYmVuLCB3aWUgZXMgaXN0PC90ZD48dGQ+ZWluIE9iamVrdCB3b2xsZW4sIGRhcyBtaXQgZGVtIFp1aGF1c2UgdmVyc2NobWlsenQ8L3RkPjx0ZD5laW5lbiBGYXJidHVwZmVyIHN1Y2hlbjwvdGQ+PHRkPmVpbiBFaW56ZWxzdMO8Y2sgd29sbGVuPC90ZD48L3RyPgoJCQkJCQk8dHI+PHRoIHNjb3BlPSJyb3ciPkdlc2NoZW5rb3B0aW9uZW48L3RoPjx0ZD5LYXJ0ZSB1bmQgVmVycGFja3VuZzwvdGQ+PHRkPkthcnRlIHVuZCBWZXJwYWNrdW5nPC90ZD48dGQ+S2FydGU8L3RkPjx0ZD5LYXJ0ZTwvdGQ+PC90cj4KCQkJCQkJPHRyPjx0aCBzY29wZT0icm93Ij5QcmVpczwvdGg+PHRkPjxiIGRhdGEtdmNmLXByaWNlPSJjdWJlIj42NCDigqw8L2I+PC90ZD48dGQ+PGIgZGF0YS12Y2YtcHJpY2U9ImFyaWEiPjg5IOKCrDwvYj48L3RkPjx0ZD48YiBkYXRhLXZjZi1wcmljZT0iam95Ij44NCDigqw8L2I+PC90ZD48dGQ+PGIgZGF0YS12Y2YtcHJpY2U9ImltcGVyZmV0dG8iPjc4IOKCrDwvYj48L3RkPjwvdHI+CgkJCQkJCTx0ciBjbGFzcz0idmN5LWdvIj48dGggc2NvcGU9InJvdyI+PHNwYW4gY2xhc3M9InZjeS1zciI+V8OkaGxlbjwvc3Bhbj48L3RoPgoJCQkJCQkJPHRkPjxhIGhyZWY9IiN2Y2YtcC1jdWJlIj5Xw6RobGVuPC9hPjwvdGQ+PHRkPjxhIGhyZWY9IiN2Y2YtcC1hcmlhIj5Xw6RobGVuPC9hPjwvdGQ+PHRkPjxhIGhyZWY9IiN2Y2YtcC1qb3kiPlfDpGhsZW48L2E+PC90ZD48dGQ+PGEgaHJlZj0iI3ZjZi1wLWltcGVyZmV0dG8iPlfDpGhsZW48L2E+PC90ZD48L3RyPgoJCQkJCTwvdGJvZHk+CgkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGEgY2xhc3M9InZjeS1wYWlyIiBocmVmPSIjdmNmLXAtY29tYm8iPgoJCQkJPHNwYW4+PGI+WndlaSBzaW5kIGJlc3NlciBhbHMgZWluZXIuPC9iPiAyIFZBSUEgQ3ViZXMgZsO8ciA8YiBkYXRhLXZjZi1wcmljZT0iY29tYm8iPjExOSDigqw8L2I+OiBlaW5lciB6dW0gQmVoYWx0ZW4sIGVpbmVyIHp1bSBWZXJzY2hlbmtlbi48L3NwYW4+CgkJCQk8c3ZnIGNsYXNzPSJ2Y3ktaWNvIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNNSAxMmgxNCI+PC9wYXRoPjxwYXRoIGQ9Ik0xMyA2bDYgNi02IDYiPjwvcGF0aD48L3N2Zz4KCQkJPC9hPgoJCTwvZGl2PgoJPC9zZWN0aW9uPgoKCTwhLS0gSU1QQVRUTyAtLT4KCTxzZWN0aW9uIGNsYXNzPSJ2Y3ktc2VjIHZjeS1pbXBhY3QiPgoJCTxkaXYgY2xhc3M9InZjeS13cmFwIHZjeS1pbXBhY3RfX2luIj4KCQkJPGRpdiBjbGFzcz0idmN5LWltcGFjdF9fdHh0Ij4KCQkJCTxwIGNsYXNzPSJ2Y3ktZXllYnJvdyB2Y3ktZXllYnJvdy0tbGlnaHQiPktsYW5nLCBkZXIgd2llZGVyIFdhbGQgd2lyZDwvcD4KCQkJCTxoMiBjbGFzcz0idmN5LWgyIHZjeS1oMi0tbGlnaHQiPkplZGVyIEN1YmUgcGZsYW56dCBlaW5lbiBCYXVtIGluIGRlbiBEb2xvbWl0ZW4uPC9oMj4KCQkJCTxwIGNsYXNzPSJ2Y3ktcCI+RGFzIHZvbSBTdHVybSBnZWbDpGxsdGUgSG9seiBpc3QgZ2xlaWNoIGRvcHBlbHQgbsO8dHpsaWNoOiBFcyB3aXJkIHp1IGVpbmVtIE9iamVrdCwgZGFzIGR1IGplZGVuIFRhZyBudXR6dCwgdW5kIGZpbmFuemllcnQgZGllIFdpZWRlcmF1ZmZvcnN0dW5nIGRlciBXw6RsZGVyLCBhdXMgZGVuZW4gZXMgc3RhbW10LjwvcD4KCQkJCTxhIGNsYXNzPSJ2Y3ktbGluayIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9kZS9wcm9qZWN0L2RvbG9taXRlbi8iPkVudGRlY2tlIGRhcyBQcm9qZWt0IERvbG9taXRlbgoJCQkJCTxzdmcgY2xhc3M9InZjeS1pY28iIHZpZXdCb3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Ik03IDE3IDE3IDciPjwvcGF0aD48cGF0aCBkPSJNOCA3aDl2OSI+PC9wYXRoPjwvc3ZnPjwvYT4KCQkJPC9kaXY+CgkJCTxkaXYgY2xhc3M9InZjeS1udW1zIj4KCQkJCTxkaXY+PHN0cm9uZz40MiBNaW8uPC9zdHJvbmc+PHNwYW4+dm9tIFN0dXJtIFZhaWEgMjAxOCBnZWbDpGxsdGUgQsOkdW1lPC9zcGFuPjwvZGl2PgoJCQkJPGRpdj48c3Ryb25nPjIwMC4wMDA8L3N0cm9uZz48c3Bhbj5zZWl0IDIwMTkgaW4gZGVuIERvbG9taXRlbiBnZXBmbGFuenRlIELDpHVtZTwvc3Bhbj48L2Rpdj4KCQkJCTxkaXY+PHN0cm9uZz4xID0gMTwvc3Ryb25nPjxzcGFuPmbDvHIgamVkZW4gQ3ViZSBlaW4gbmV1ZXIgQmF1bTwvc3Bhbj48L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L3NlY3Rpb24+CgoJPCEtLSBGQVEgLS0+Cgk8c2VjdGlvbiBjbGFzcz0idmN5LXNlYyB2Y3ktZmFxIj4KCQk8ZGl2IGNsYXNzPSJ2Y3ktd3JhcCB2Y3ktZmFxX19pbiI+CgkJCTxkaXY+CgkJCQk8cCBjbGFzcz0idmN5LWV5ZWJyb3ciPkjDpHVmaWdlIEZyYWdlbjwvcD4KCQkJCTxoMiBjbGFzcz0idmN5LWgyIj5CZXZvciBkdSB3w6RobHN0LjwvaDI+CgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSJ2Y3ktZmFxX19saXN0Ij4KCQkJCTxkZXRhaWxzPgoJCQkJCTxzdW1tYXJ5PkZ1bmt0aW9uaWVydCBlciBtaXQgbWVpbmVtIFNtYXJ0cGhvbmU\/PHNwYW4gY2xhc3M9InZjeS1wbHVzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvc3VtbWFyeT4KCQkJCQk8cD5FciBmdW5rdGlvbmllcnQgbWl0IFNtYXJ0cGhvbmVzLCBkZXJlbiBMYXV0c3ByZWNoZXIgYW4gZGVyIFVudGVyc2VpdGUgc2l0emVuLiBNaXNzIGRpZSBEaWNrZSBkZWluZXMgU21hcnRwaG9uZXMgbWl0IEjDvGxsZTogU2llIGRhcmYgMTIgbW0gbmljaHQgw7xiZXJzY2hyZWl0ZW4uIERlciBTY2hsaXR6IG1pc3N0IDgsNiDDlyAxLDUgY20uPC9wPgoJCQkJPC9kZXRhaWxzPgoJCQkJPGRldGFpbHM+CgkJCQkJPHN1bW1hcnk+QnJhdWNodCBlciBTdHJvbSBvZGVyIGVpbmUgQmF0dGVyaWU\/PHNwYW4gY2xhc3M9InZjeS1wbHVzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvc3VtbWFyeT4KCQkJCQk8cD5OZWluLiBEZXIgQ3ViZSBpc3QgZWluIFJlc29uYW56a8O2cnBlcjogRGFzIEhvbHogdmVyc3TDpHJrdCBkZW4gS2xhbmcgZ2FueiBuYXTDvHJsaWNoLCBvaG5lIEVsZWt0cm9uaWsuIER1IGthbm5zdCBpaG4gYXVjaCBudXR6ZW4sIHfDpGhyZW5kIGRlaW4gU21hcnRwaG9uZSBsw6RkdCwgb2RlciBmw7xyIFZpZGVvY2FsbHMuPC9wPgoJCQkJPC9kZXRhaWxzPgoJCQkJPGRldGFpbHM+CgkJCQkJPHN1bW1hcnk+V2FydW0gaXN0IGplZGVyIEN1YmUgYW5kZXJzPzxzcGFuIGNsYXNzPSJ2Y3ktcGx1cyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3N1bW1hcnk+CgkJCQkJPHA+V2VpbCBlciB2b24gSGFuZCBnZWZlcnRpZ3Qgd2lyZCB1bmQgZGVyIFNjaG5pdHQgZGVyIE1hc2VydW5nIGRlcyBIb2x6ZXMgZm9sZ3QuIE1hc2VydW5nLCDDhHN0ZSB1bmQgRmFyYm51YW5jZW4gw6RuZGVybiBzaWNoIHZvbiBTdMO8Y2sgenUgU3TDvGNrLCBiZWltIEN1YmUgSW1wZXJmZXR0byBhdWNoIGRpZSBuYXTDvHJsaWNoZW4gRmxlY2tlbiBpbSBIb2x6LjwvcD4KCQkJCTwvZGV0YWlscz4KCQkJCTxkZXRhaWxzPgoJCQkJCTxzdW1tYXJ5Pkthbm4gaWNoIGlobiB2ZXJzY2hlbmtlbj88c3BhbiBjbGFzcz0idmN5LXBsdXMiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9zdW1tYXJ5PgoJCQkJCTxwPkphLiBadSBDdWJlIHVuZCBDdWJlIEFyaWEga2FubnN0IGR1IGRpZSBoYW5kZ2VzY2hyaWViZW5lIEthcnRlIGF1cyBBbGdlbnBhcGllciwgZGllIFZlcnBhY2t1bmcgYXVzIEhldWthcnRvbiBvZGVyIGJlaWRlcyBoaW56dWbDvGdlbi4gWnUgSk9ZIHVuZCBJbXBlcmZldHRvIGdpYnQgZXMgZGllIEthcnRlLjwvcD4KCQkJCTwvZGV0YWlscz4KCQkJCTxkZXRhaWxzPgoJCQkJCTxzdW1tYXJ5Pldhbm4ga29tbXQgZXIgYW4\/PHNwYW4gY2xhc3M9InZjeS1wbHVzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvc3VtbWFyeT4KCQkJCQk8cD5XaXIgdmVyc2VuZGVuIGF1cyBJdGFsaWVuLCBkaWUgTGllZmVyemVpdCBow6RuZ3Qgdm9tIFppZWxsYW5kIGFiLiBXZW5uIGR1IGVpbiBmZXN0ZXMgRGF0dW0gaGFzdCwgYmVzdGVsbCByZWNodHplaXRpZy48L3A+CgkJCQk8L2RldGFpbHM+CgkJCQk8ZGV0YWlscz4KCQkJCQk8c3VtbWFyeT5VbmQgd2VubiBpY2ggZXMgbWlyIGFuZGVycyDDvGJlcmxlZ2U\/PHNwYW4gY2xhc3M9InZjeS1wbHVzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvc3VtbWFyeT4KCQkJCQk8cD5EdSBrYW5uc3QgaW5uZXJoYWxiIHZvbiAxNCBUYWdlbiBuYWNoIGRlciBMaWVmZXJ1bmcgdm9tIEthdWYgenVyw7xja3RyZXRlbi4gRGllIEtvc3RlbiBkZXIgUsO8Y2tzZW5kdW5nIHRyw6Rnc3QgZHUuIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZGUvYmVkaW5ndW5nZW4tdW5kLWtvbmRpdGlvbmVuLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPlZlcmthdWZzYmVkaW5ndW5nZW48L2E+PC9wPgoJCQkJPC9kZXRhaWxzPgoJCQkJPGRldGFpbHM+CgkJCQkJPHN1bW1hcnk+V28gd2lyZCBtZWluIEJhdW0gZ2VwZmxhbnp0PzxzcGFuIGNsYXNzPSJ2Y3ktcGx1cyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3N1bW1hcnk+CgkJCQkJPHA+SW4gZGVuIERvbG9taXRlbiwgaW4gZGVuIHZvbSBTdHVybSBWYWlhIGJldHJvZmZlbmVuIEdlYmlldGVuLCBtaXQgdW5zZXJlbSBBdWZmb3JzdHVuZ3Nwcm9qZWt0LiA8YSBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2RlL3Byb2plY3QvZG9sb21pdGVuLyI+RW50ZGVja2UgZGFzIFByb2pla3Q8L2E+PC9wPgoJCQkJPC9kZXRhaWxzPgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvc2VjdGlvbj4KCgk8IS0tIENISVVTVVJBIC0tPgoJPHNlY3Rpb24gY2xhc3M9InZjeS1jbG9zZSI+CgkJPGRpdiBjbGFzcz0idmN5LXdyYXAiPgoJCQk8aDIgY2xhc3M9InZjeS1oMiB2Y3ktaDItLWxpZ2h0Ij5KZWRlciBLbGFuZyBoYXQgZWluZSBXdXJ6ZWwuPC9oMj4KCQkJPGEgY2xhc3M9InZjeS1idG4iIGhyZWY9IiNjdWJpIj5Xw6RobGUgZGVpbmVuIEN1YmUKCQkJCTxzdmcgY2xhc3M9InZjeS1pY28iIHZpZXdCb3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Ik0xMiAxOVY1Ij48L3BhdGg+PHBhdGggZD0iTTYgMTFsNi02IDYgNiI+PC9wYXRoPjwvc3ZnPjwvYT4KCQk8L2Rpdj4KCTwvc2VjdGlvbj4KCjwvZGl2PgoKPHN0eWxlIGlkPSJ2Y3ktY3NzIj4KLnZjeXstLWQ6IzBFM0IyNjstLWc6IzAwN0E0RTstLW06I0M5RUNEOTstLXk6I0REQzAwMDstLWM6I0YzRjBFNDstLWluazojMTQyMzFCOy0tbGluZTpyZ2JhKDE0LDU5LDM4LC4xNCk7Cglmb250LWZhbWlseToiQ2xhc2ggRGlzcGxheSIsc3lzdGVtLXVpLC1hcHBsZS1zeXN0ZW0sIlNlZ29lIFVJIixzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0taW5rKTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2JhY2tncm91bmQ6dmFyKC0tYyk7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteDpjbGlwfQoudmN5ICp7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6aW5oZXJpdH0KLnZjeSBwLC52Y3kgaDIsLnZjeSB0YWJsZXttYXJnaW46MDtwYWRkaW5nOjB9Ci52Y3kgLnZjeS1pY297d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmbGV4OjAgMCBhdXRvO2ZpbGw6bm9uZSAhaW1wb3J0YW50O3N0cm9rZTpjdXJyZW50Q29sb3IgIWltcG9ydGFudDtzdHJva2Utd2lkdGg6MS45O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZH0KLnZjeSAudmN5LXNye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCl9Ci52Y3kgLnZjeS13cmFwe21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMTZweH0KLnZjeSAudmN5LXNlY3twYWRkaW5nOmNsYW1wKDU2cHgsOHZ3LDEwNHB4KSAwfQoudmN5IC52Y3ktZXllYnJvd3tmb250LXNpemU6MTNweDtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjE0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWcpO21hcmdpbi1ib3R0b206MTJweH0KLnZjeSAudmN5LWV5ZWJyb3c6OmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0OjEwcHh9Ci52Y3kgLnZjeS1leWVicm93LS1saWdodHtjb2xvcjp2YXIoLS15KX0KLnZjeSAudmN5LWgye2ZvbnQtc2l6ZTpjbGFtcCgzMnB4LDQuNHZ3LDU0cHgpICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wMiAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0uMDE1ZW07Y29sb3I6dmFyKC0tZCkgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnR9Ci52Y3kgLnZjeS1oMi0tbGlnaHR7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fQoudmN5IC52Y3ktbGVhZHtmb250LXNpemU6Y2xhbXAoMTZweCwxLjZ2dywxOHB4KTtsaW5lLWhlaWdodDoxLjU1O2NvbG9yOnJnYmEoMjAsMzUsMjcsLjc1KTttYXgtd2lkdGg6NTYwcHh9CgovKiBDb25mcm9udG8gKi8KLnZjeSAudmN5LWNtcHtwYWRkaW5nLXRvcDpjbGFtcCgyNHB4LDR2dyw0OHB4KX0KLnZjeSAudmN5LXRhYmxle21hcmdpbjoyOHB4IC0xNnB4IDA7cGFkZGluZzowIDE2cHg7b3ZlcmZsb3cteDphdXRvO3Njcm9sbGJhci13aWR0aDp0aGlufQoudmN5IC52Y3ktdGFibGUuY2FuLWRyYWd7Y3Vyc29yOmdyYWI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Ci52Y3kgLnZjeS10YWJsZS5pcy1kcmFne2N1cnNvcjpncmFiYmluZ30KLnZjeSAudmN5LXRhYmxlLmlzLWRyYWcgYXtwb2ludGVyLWV2ZW50czpub25lfQoudmN5IC52Y3ktdGFibGUgaW1ney13ZWJraXQtdXNlci1kcmFnOm5vbmV9Ci52Y3kgLnZjeS10YWJsZSB0YWJsZXt3aWR0aDoxMDAlO21pbi13aWR0aDo3MjBweDtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Ym9yZGVyLXNwYWNpbmc6MDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoyNHB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpfQoudmN5IC52Y3ktdGFibGUgdGgsLnZjeSAudmN5LXRhYmxlIHRke3BhZGRpbmc6MTZweCAxNHB4O3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS40O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWxpbmUpO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Ci52Y3kgLnZjeS10YWJsZSB0aGVhZCB0aHtmb250LXNpemU6MTdweDtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tZCk7YmFja2dyb3VuZDp2YXIoLS1tKX0KLnZjeSAudmN5LXRhYmxlIHRib2R5IHRoe2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMDZlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tZyk7d2lkdGg6MTUwcHh9Ci52Y3kgLnZjeS10YWJsZSB0aDpmaXJzdC1jaGlsZHtwb3NpdGlvbjpzdGlja3k7bGVmdDowO3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzoxcHggMCAwIHZhcigtLWxpbmUpfQoudmN5IC52Y3ktdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGR7YmFja2dyb3VuZDp2YXIoLS1tKX0KLnZjeSAudmN5LXRhYmxlIHRoZWFkIHRoe3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0KLnZjeSAudmN5LXByb2R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweDtjb2xvcjp2YXIoLS1kKSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9Ci52Y3kgLnZjeS1wcm9kIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjg4cHggIWltcG9ydGFudDtoZWlnaHQ6ODhweCAhaW1wb3J0YW50O21heC13aWR0aDpub25lICFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjE2cHg7bWFyZ2luOjAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1c30KLnZjeSAudmN5LXByb2Q6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0KQG1lZGlhIChtaW4td2lkdGg6OTAwcHgpey52Y3kgLnZjeS1wcm9kIGltZ3t3aWR0aDoxMTJweCAhaW1wb3J0YW50O2hlaWdodDoxMTJweCAhaW1wb3J0YW50fX0KQG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey52Y3kgLnZjeS10YWJsZSB0Ym9keSB0aHt3aWR0aDoxMTJweDtmb250LXNpemU6MTJweH19Ci52Y3kgLnZjeS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLC52Y3kgLnZjeS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRke2JvcmRlci1ib3R0b206MH0KLnZjeSAudmN5LXRhYmxlIGJ7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWQpfQoudmN5IC52Y3ktZ28gYXtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6MTBweCAxOHB4O2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZDp2YXIoLS1kKTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NjAwO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9Ci52Y3kgLnZjeS1nbyBhOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tZyl9Ci52Y3kgLnZjeS1wYWlye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjE0cHg7bWFyZ2luLXRvcDoxNHB4O3BhZGRpbmc6MThweCAyMHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnZhcigtLXkpO2NvbG9yOnZhcigtLWQpICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS40O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfQoudmN5IC52Y3ktcGFpcjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX0KCi8qIEltcGF0dG8gKi8KLnZjeSAudmN5LWltcGFjdHtiYWNrZ3JvdW5kOnZhcigtLWQpO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoyOHB4O21hcmdpbjowIDhweH0KLnZjeSAudmN5LWltcGFjdF9faW57ZGlzcGxheTpncmlkO2dhcDozNnB4fQoudmN5IC52Y3ktcHtmb250LXNpemU6MTdweDtsaW5lLWhlaWdodDoxLjY7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODIpO21heC13aWR0aDozMmVtfQoudmN5IC52Y3ktbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O21hcmdpbi10b3A6MjJweDtjb2xvcjp2YXIoLS15KSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHZhcigtLXkpO3BhZGRpbmctYm90dG9tOjJweH0KLnZjeSAudmN5LWxpbmsgLnZjeS1pY297d2lkdGg6MThweDtoZWlnaHQ6MThweH0KLnZjeSAudmN5LW51bXN7ZGlzcGxheTpncmlkO2dhcDoxMHB4fQoudmN5IC52Y3ktbnVtcyBkaXZ7cGFkZGluZzoyMHB4IDIycHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMDcpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTIpfQoudmN5IC52Y3ktbnVtcyBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6Y2xhbXAoMzZweCw0LjR2dyw1NnB4KTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjp2YXIoLS15KTtsZXR0ZXItc3BhY2luZzotLjAyZW19Ci52Y3kgLnZjeS1udW1zIHNwYW57ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjhweDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjQ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCl9CkBtZWRpYSAobWluLXdpZHRoOjkwMHB4KXsKCS52Y3kgLnZjeS1pbXBhY3R7bWFyZ2luOjAgMjRweH0KCS52Y3kgLnZjeS1pbXBhY3RfX2lue2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwxZnIpIG1pbm1heCgwLDFmcik7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2NHB4fQp9CgovKiBGQVEgKi8KLnZjeSAudmN5LWZhcV9faW57ZGlzcGxheTpncmlkO2dhcDoyNHB4fQoudmN5IC52Y3ktZmFxIGRldGFpbHN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tbGluZSl9Ci52Y3kgLnZjeS1mYXEgc3VtbWFyeXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxNnB4O2xpc3Qtc3R5bGU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjIwcHggMDtmb250LXNpemU6MThweDtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tZCk7bGluZS1oZWlnaHQ6MS4zfQoudmN5IC52Y3ktZmFxIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJ7ZGlzcGxheTpub25lfQoudmN5IC52Y3ktcGx1c3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCAyOHB4O3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSl9Ci52Y3kgLnZjeS1wbHVzOjpiZWZvcmUsLnZjeSAudmN5LXBsdXM6OmFmdGVye2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTt3aWR0aDoxMnB4O2hlaWdodDoycHg7bWFyZ2luOi0xcHggMCAwIC02cHg7YmFja2dyb3VuZDp2YXIoLS1kKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzfQoudmN5IC52Y3ktcGx1czo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9Ci52Y3kgLnZjeS1mYXEgZGV0YWlsc1tvcGVuXSAudmN5LXBsdXM6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMCl9Ci52Y3kgLnZjeS1mYXEgZGV0YWlscyBwe2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjpyZ2JhKDIwLDM1LDI3LC43OCk7cGFkZGluZzowIDAgMjJweDttYXgtd2lkdGg6NDRlbX0KLnZjeSAudmN5LWZhcSBkZXRhaWxzIGF7Y29sb3I6dmFyKC0tZykgIWltcG9ydGFudDtmb250LXdlaWdodDo2MDB9CkBtZWRpYSAobWluLXdpZHRoOjkwMHB4KXsudmN5IC52Y3ktZmFxX19pbntncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsLjhmcikgbWlubWF4KDAsMS40ZnIpO2dhcDo2NHB4fX0KCi8qIENoaXVzdXJhICovCi52Y3kgLnZjeS1jbG9zZXtwYWRkaW5nOmNsYW1wKDU2cHgsOHZ3LDk2cHgpIDAgY2xhbXAoNzJweCw5dncsMTEwcHgpO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6dmFyKC0tZCk7Ym9yZGVyLXJhZGl1czoyOHB4IDI4cHggMCAwfQoudmN5IC52Y3ktY2xvc2UgLnZjeS1oMnttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH0KLnZjeSAudmN5LXdhdmV7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjVweDtoZWlnaHQ6MzBweDttYXJnaW4tYm90dG9tOjE4cHh9Ci52Y3kgLnZjeS13YXZlIGl7ZGlzcGxheTpibG9jazt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDp2YXIoLS15KTthbmltYXRpb246dmN5LXdhdmUgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZX0KLnZjeSAudmN5LXdhdmUgaTpudGgtY2hpbGQoMm4pe2FuaW1hdGlvbi1kZWxheTotLjRzO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNyl9Ci52Y3kgLnZjeS13YXZlIGk6bnRoLWNoaWxkKDNuKXthbmltYXRpb24tZGVsYXk6LS44c30KQGtleWZyYW1lcyB2Y3ktd2F2ZXswJSwxMDAle3RyYW5zZm9ybTpzY2FsZVkoLjI1KX01MCV7dHJhbnNmb3JtOnNjYWxlWSgxKX19CkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey52Y3kgLnZjeS13YXZlIGl7YW5pbWF0aW9uOm5vbmU7dHJhbnNmb3JtOnNjYWxlWSguNSl9fQoudmN5IC52Y3ktYnRue2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7bWFyZ2luLXRvcDoxMHB4O3BhZGRpbmc6MTZweCAyOHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6dmFyKC0teSkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1kKSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH0KPC9zdHlsZT4KCjxzY3JpcHQgaWQ9InZjeS1qcyI+CiggZnVuY3Rpb24gKCkgewoJLyogVGFiZWxsYTogc2kgdHJhc2NpbmEgY29uIGlsIG1vdXNlIHF1YW5kbyDDqCBwacO5IGxhcmdhIGRlbGxvIHNjaGVybW8gKi8KCXZhciBlbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoICcjdmN5LWVuZCAudmN5LXRhYmxlJyApOwoJaWYgKCAhIGVsICkgeyByZXR1cm47IH0KCXZhciBkb3duID0gZmFsc2UsIHgwID0gMCwgczAgPSAwLCBtb3ZlZCA9IGZhbHNlOwoJZWwuYWRkRXZlbnRMaXN0ZW5lciggJ3BvaW50ZXJkb3duJywgZnVuY3Rpb24gKCBlICkgewoJCWlmICggZS5wb2ludGVyVHlwZSAhPT0gJ21vdXNlJyB8fCBlLmJ1dHRvbiAhPT0gMCB8fCBlbC5zY3JvbGxXaWR0aCA8PSBlbC5jbGllbnRXaWR0aCApIHsgcmV0dXJuOyB9CgkJZG93biA9IHRydWU7IG1vdmVkID0gZmFsc2U7IHgwID0gZS5jbGllbnRYOyBzMCA9IGVsLnNjcm9sbExlZnQ7Cgl9ICk7Cgl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ3BvaW50ZXJtb3ZlJywgZnVuY3Rpb24gKCBlICkgewoJCWlmICggISBkb3duICkgeyByZXR1cm47IH0KCQl2YXIgZHggPSBlLmNsaWVudFggLSB4MDsKCQlpZiAoICEgbW92ZWQgPyBNYXRoLmFicyggZHggKSA+IDUgOiBmYWxzZSApIHsgbW92ZWQgPSB0cnVlOyBlbC5jbGFzc0xpc3QuYWRkKCAnaXMtZHJhZycgKTsgfQoJCWlmICggbW92ZWQgKSB7IGVsLnNjcm9sbExlZnQgPSBzMCAtIGR4OyB9Cgl9ICk7Cgl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ3BvaW50ZXJ1cCcsIGZ1bmN0aW9uICgpIHsKCQlpZiAoICEgZG93biApIHsgcmV0dXJuOyB9CgkJZG93biA9IGZhbHNlOwoJCXNldFRpbWVvdXQoIGZ1bmN0aW9uICgpIHsgZWwuY2xhc3NMaXN0LnJlbW92ZSggJ2lzLWRyYWcnICk7IH0sIDAgKTsKCX0gKTsKCS8qIGRvcG8gdW4gdHJhc2NpbmFtZW50byBpbCBjbGljIHN1bCBsaW5rIG5vbiBwYXJ0ZSAqLwoJZWwuYWRkRXZlbnRMaXN0ZW5lciggJ2NsaWNrJywgZnVuY3Rpb24gKCBlICkgeyBpZiAoIGVsLmNsYXNzTGlzdC5jb250YWlucyggJ2lzLWRyYWcnICkgKSB7IGUucHJldmVudERlZmF1bHQoKTsgZS5zdG9wUHJvcGFnYXRpb24oKTsgfSB9LCB0cnVlICk7CgllbC5hZGRFdmVudExpc3RlbmVyKCAnZHJhZ3N0YXJ0JywgZnVuY3Rpb24gKCBlICkgeyBlLnByZXZlbnREZWZhdWx0KCk7IH0gKTsKCWZ1bmN0aW9uIGdyYWIoKSB7IGVsLmNsYXNzTGlzdC50b2dnbGUoICdjYW4tZHJhZycsIGVsLnNjcm9sbFdpZHRoID4gZWwuY2xpZW50V2lkdGggKTsgfQoJZ3JhYigpOyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ3Jlc2l6ZScsIGdyYWIgKTsKfSApKCk7Cjwvc2NyaXB0PmwAfZAFdwZjbG9zZWR3BmNsb3NlZHcAeXcAdwB3C2ZhbWlseS1jdWJleHcMY29yZS9jb2x1bW5zeHh3C2NvcmUvY29sdW1udwRmdWxseHcMY29yZS9jb2x1bW5zeHcEZnVsbHh3C2NvcmUvY29sdW1ueHcMY29yZS9jb2x1bW5zeHcEZnVsbHh3C2NvcmUvY29sdW1ueHcJY29yZS9odG1sd7NtPCEtLSBWQUlBIMK3IExhbmRpbmcgQ3ViZS1GYW1pbGllIMK3IERFVVRTQ0ggwrcgQkxPQ0sgMSAoSFRNTCBwZXJzb25hbGl6emF0bykgwrcgdm9yIGRlbSBTaG9ydGNvZGUgW3ZhaWFfY3ViaV9zaG9wX2RlXSAtLT4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2FwaS5mb250c2hhcmUuY29tL3YyL2Nzcz9mW109Y2xhc2gtZGlzcGxheUA0MDAsNTAwLDYwMCw3MDAmYW1wO2Rpc3BsYXk9c3dhcCI+Cgo8ZGl2IGNsYXNzPSJ2Y3giIGlkPSJ2Y3gtdG9wIj4KCgk8IS0tIEhFUk8gLS0+Cgk8c2VjdGlvbiBjbGFzcz0idmN4LWhlcm8iPgoJCTxkaXYgY2xhc3M9InZjeC1oZXJvX19tZWRpYSI+CgkJCTwhLS0gRk9UTyBkaSByaXNlcnZhIChyZXN0YSBmaW5jaMOpIGlsIHZpZGVvIG5vbiBwYXJ0ZSkgLS0+CgkJCTxpbWcgY2xhc3M9InZjeC1oZXJvX19pbWcgc2tpcC1sYXp5IG5vLWxhenkgYTMtbm90bGF6eSIgZGF0YS1uby1sYXp5PSIxIiBmZXRjaHByaW9yaXR5PSJoaWdoIiBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvQ3ViZS1Tb2xlLmpwZyIgYWx0PSJWQUlBIEN1YmUgaW0gV2FsZCwgaW0gU29ubmVubGljaHQiPgoJCQk8IS0tIFZJREVPOiBzZSBhdmV0ZSB1biBNUDQgbWV0dGV0ZSBsJ1VSTCBpbiBkYXRhLW1wNCAoaGEgbGEgcHJlY2VkZW56YSk7IGFsdHJpbWVudGkgc3BlenpvbmUgWW91VHViZSBtdXRvIGluIGxvb3AgKHNlY29uZGkgZGF0YS1zdGFydCAvIGRhdGEtZW5kKSAtLT4KCQkJPGRpdiBjbGFzcz0idmN4LWJndiIgZGF0YS1tcDQ9IiIgZGF0YS15dD0icGNnMGhDOHh2cjgiIGRhdGEtc3RhcnQ9IjEwOCIgZGF0YS1lbmQ9IjEyNCI+PC9kaXY+CgkJCTxzcGFuIGNsYXNzPSJ2Y3gtaGVyb19fc2hhZGUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0idmN4LWhlcm9fX3R4dCI+CgkJCTxzcGFuIGNsYXNzPSJ2Y3gtd2F2ZSB2Y3gtd2F2ZS0taGVybyIgYXJpYS1oaWRkZW49InRydWUiPjxpPjwvaT48aT48L2k+PGk+PC9pPjxpPjwvaT48aT48L2k+PGk+PC9pPjxpPjwvaT48aT48L2k+PGk+PC9pPjwvc3Bhbj4KCQkJPGgxIGNsYXNzPSJ2Y3gtaDEiPktsw6RuZ2UsIGRpZSBkaWUgRG9sb21pdGVuIHJlZ2VuZXJpZXJlbjwvaDE+CgkJCTxwIGNsYXNzPSJ2Y3gtaGVyb19fc3ViIj5WQUlBIEN1YmVzIHNpbmQgbmF0w7xybGljaGUgTGF1dHNwcmVjaGVyIGbDvHIgZGVpbiBTbWFydHBob25lIGF1cyBGaWNodGVuLSB1bmQgTMOkcmNoZW5ob2x6LCB2b24gSGFuZCBnZWZlcnRpZ3QgYXVzIGRlbSBIb2x6IGRlciBCw6R1bWUsIGRpZSBkZXIgU3R1cm0gVmFpYSBnZWbDpGxsdCBoYXQuIE9obmUgQmF0dGVyaWVuLCBvaG5lIFN0cm9tLiBVbmQgZsO8ciBqZWRlbiBDdWJlIHfDpGNoc3QgZWluIG5ldWVyIEJhdW0uPC9wPgoJCQk8YSBjbGFzcz0idmN4LWJ0biIgaHJlZj0iI2N1YmkiPlfDpGhsZSBkZWluZW4gQ3ViZQoJCQkJPHN2ZyBjbGFzcz0idmN4LWljbyIgdmlld0JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTEyIDV2MTQiPjwvcGF0aD48cGF0aCBkPSJNNiAxM2w2IDYgNi02Ij48L3BhdGg+PC9zdmc+PC9hPgoJCTwvZGl2PgoJPC9zZWN0aW9uPgoKCTwhLS0gQkFSUkEgMSBDVUJFID0gMSBBTEJFUk8gLS0+Cgk8ZGl2IGNsYXNzPSJ2Y3gtdHJlZSI+CgkJPHN2ZyBjbGFzcz0idmN4LWljbyIgdmlld0JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTEyIDIgMyA3djEwbDkgNSA5LTVWN3oiPjwvcGF0aD48cGF0aCBkPSJNMyA3bDkgNSA5LTUiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTJ2MTAiPjwvcGF0aD48L3N2Zz4KCQk8c3Bhbj4xIFZBSUEgQ3ViZTwvc3Bhbj48YiBhcmlhLWhpZGRlbj0idHJ1ZSI+PTwvYj4KCQk8c3ZnIGNsYXNzPSJ2Y3gtaWNvIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNMTIgMjJ2LTYiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTZIN2w1LTdIOC41TDEyIDNsMy41IDZIMTJsNSA3eiI+PC9wYXRoPjwvc3ZnPgoJCTxzcGFuPjEgZ2VwZmxhbnp0ZXIgQmF1bSBpbiBkZW4gRG9sb21pdGVuPC9zcGFuPgoJPC9kaXY+CgoJPCEtLSBDT01FIE5BU0NFIFVOIFZBSUEgQ1VCRSAoNCBwYXNzYWdnaSwgc3Rlc3NvIG1vZGVsbG8gZGVsbGEgbGFuZGluZyBSZWdhbGkpIC0tPgoJPHNlY3Rpb24gY2xhc3M9InZjeC1mbG93IiBpZD0ic3RvcmlhIj4KCQk8ZGl2IGNsYXNzPSJ2Y3gtd3JhcCI+CgkJCTxoMiBjbGFzcz0idmN4LWgyIj5Wb20gU3R1cm0genVyIFdpZWRlcmdlYnVydDwvaDI+CgkJPG9sIGNsYXNzPSJ2Y3gtZmxvd19fdHJhY2siPgoJCTxsaT4KCQk8c3BhbiBjbGFzcz0idmN4LWZsb3dfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgNjQgNjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNMzIgOHY1MCI+PC9wYXRoPjxwYXRoIGQ9Ik0zMiAxMmMtMiAzLTQgNC02IDRNMzIgMTJjMiAzIDQgNCA2IDQiPjwvcGF0aD48cGF0aCBkPSJNMzIgMTljLTMgNC02IDUtOSA1TTMyIDE5YzMgNCA2IDUgOSA1Ij48L3BhdGg+PHBhdGggZD0iTTMyIDI3Yy00IDUtOCA2LTEyIDZNMzIgMjdjNCA1IDggNiAxMiA2Ij48L3BhdGg+PHBhdGggZD0iTTMyIDM2Yy01IDYtMTAgNy0xNSA3TTMyIDM2YzUgNiAxMCA3IDE1IDciPjwvcGF0aD48L3N2Zz48L3NwYW4+CgkJPHN0cm9uZz5XaXIgcmV0dGVuPC9zdHJvbmc+PHNwYW4+RGFzIEhvbHogZGVyIDQyIE1pbGxpb25lbiBCw6R1bWUsIGRpZSBkZXIgU3R1cm0gVmFpYSBnZWbDpGxsdCBoYXQuPC9zcGFuPgoJCTwvbGk+CgkJPGxpPgoJCTxzcGFuIGNsYXNzPSJ2Y3gtZmxvd19faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCA2NCA2NCIgYXJpYS1oaWRkZW49InRydWUiPjxjaXJjbGUgY3g9IjIyIiBjeT0iMTgiIHI9IjYiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjQyIiBjeT0iMTgiIHI9IjYiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjMyIiBjeT0iMjgiIHI9IjYiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0xMiA0MmMwLTkgNC0xNSAxMC0xNiI+PC9wYXRoPjxwYXRoIGQ9Ik01MiA0MmMwLTktNC0xNS0xMC0xNiI+PC9wYXRoPjxwYXRoIGQ9Ik0yMSA1NGMwLTEwIDUtMTYgMTEtMTZzMTEgNiAxMSAxNiI+PC9wYXRoPjwvc3ZnPjwvc3Bhbj4KCQk8c3Ryb25nPldpciB2ZXJ3YW5kZWxuPC9zdHJvbmc+PHNwYW4+Vm9uIEhhbmQsIG1pdCBsb2thbGVuIEhhbmR3ZXJrZXJuLCBmw7xyIGVpbiBuZXVlcyBMZWJlbi48L3NwYW4+CgkJPC9saT4KCQk8bGk+CgkJPHNwYW4gY2xhc3M9InZjeC1mbG93X19pY28iPjxzdmcgdmlld0JveD0iMCAwIDY0IDY0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTMyIDEwIDUyIDIxdjIyTDMyIDU0IDEyIDQzVjIxeiI+PC9wYXRoPjxwYXRoIGQ9Ik0xMiAyMWwyMCAxMSAyMC0xMSI+PC9wYXRoPjxwYXRoIGQ9Ik0zMiAzMnYyMiI+PC9wYXRoPjwvc3ZnPjwvc3Bhbj4KCQk8c3Ryb25nPldpciBlcnNjaGFmZmVuIGRlbiBDdWJlPC9zdHJvbmc+PHNwYW4+V2lyIGdlYmVuIGVzIGluIGRpZSBIw6RuZGUgbG9rYWxlciBIYW5kd2Vya2VyLCBkaWUgZGFyYXVzIGVpbiBuZXVlcyBPYmpla3QgbWFjaGVuLjwvc3Bhbj4KCQk8L2xpPgoJCTxsaT4KCQk8c3BhbiBjbGFzcz0idmN4LWZsb3dfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgNjQgNjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNMTQgMzB2MjRNMTQgMzRsLTMgNE0xNCAzNGwzIDRNMTQgNDBsLTMgNE0xNCA0MGwzIDRNMTQgNDZsLTMgNE0xNCA0NmwzIDQiPjwvcGF0aD48cGF0aCBkPSJNMjMgMjJ2MzJNMjMgMjZsLTMgNE0yMyAyNmwzIDRNMjMgMzJsLTQgNE0yMyAzMmw0IDRNMjMgMzhsLTQgNE0yMyAzOGw0IDRNMjMgNDRsLTQgNE0yMyA0NGw0IDQiPjwvcGF0aD48cGF0aCBkPSJNMzMgMTJ2NDJNMzMgMTZsLTMgNE0zMyAxNmwzIDRNMzMgMjJsLTQgNE0zMyAyMmw0IDRNMzMgMjhsLTQgNE0zMyAyOGw0IDRNMzMgMzRsLTUgNU0zMyAzNGw1IDVNMzMgNDFsLTUgNU0zMyA0MWw1IDUiPjwvcGF0aD48cGF0aCBkPSJNNDMgMjZ2MjhNNDMgMzBsLTMgNE00MyAzMGwzIDRNNDMgMzZsLTQgNE00MyAzNmw0IDRNNDMgNDJsLTQgNE00MyA0Mmw0IDQiPjwvcGF0aD48cGF0aCBkPSJNNTIgMzJ2MjJNNTIgMzZsLTMgNE01MiAzNmwzIDRNNTIgNDJsLTMgNE01MiA0MmwzIDQiPjwvcGF0aD48L3N2Zz48L3NwYW4+CgkJPHN0cm9uZz5XaXIgcmVnZW5lcmllcmVuPC9zdHJvbmc+PHNwYW4+RGVyIFZBSUEgQ3ViZSBlbnRzdGVodC4gVW5kIGbDvHIgamVkZXMgU3TDvGNrIHdpcmQgaW4gZGVuIGJldHJvZmZlbmVuIEdlYmlldGVuIGVpbiBCYXVtIGdlcGZsYW56dC48L3NwYW4+CgkJPC9saT4KCQk8L29sPgoJCTxwIGNsYXNzPSJ2Y3gtZmxvd19faGludCI+V2lzY2hlLCB1bSBkZW4gZ2FuemVuIFdlZyB6dSBzZWhlbiDihpI8L3A+CgkJPC9kaXY+Cgk8L3NlY3Rpb24+Cgo8L2Rpdj4KCjxzdHlsZSBpZD0idmN4LXRvcC1jc3MiPgoudmN4ey0tZDojMEUzQjI2Oy0tZzojMDA3QTRFOy0tbTojQzlFQ0Q5Oy0teTojRERDMDAwOy0tYzojRjNGMEU0Oy0taW5rOiMxNDIzMUI7LS1saW5lOnJnYmEoMTQsNTksMzgsLjE0KTsKCWZvbnQtZmFtaWx5OiJDbGFzaCBEaXNwbGF5IixzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSwiU2Vnb2UgVUkiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1pbmspOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YmFja2dyb3VuZDp2YXIoLS1jKTtvdmVyZmxvdy14OmNsaXB9Ci52Y3ggKntib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtmb250LWZhbWlseTppbmhlcml0fQoudmN4IHAsLnZjeCBoMSwudmN4IGgyLC52Y3ggaDMsLnZjeCBvbHttYXJnaW46MDtwYWRkaW5nOjB9Ci52Y3ggLnZjeC1pY297d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmbGV4OjAgMCBhdXRvO2ZpbGw6bm9uZSAhaW1wb3J0YW50O3N0cm9rZTpjdXJyZW50Q29sb3IgIWltcG9ydGFudDtzdHJva2Utd2lkdGg6MS44O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZH0KLnZjeCAudmN4LXdyYXB7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxNnB4fQoudmN4IC52Y3gtZXllYnJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMTRlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tZyk7bWFyZ2luLWJvdHRvbToxMnB4fQoudmN4IC52Y3gtZXllYnJvdzpub3QoLnZjeC1leWVicm93LS1saWdodCk6OmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIycHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0KLnZjeCAudmN4LWV5ZWJyb3ctLWxpZ2h0e2NvbG9yOnZhcigtLXkpfQoudmN4IC52Y3gtaDJ7Zm9udC1zaXplOmNsYW1wKDMwcHgsNC40dncsNTRweCkgIWltcG9ydGFudDtmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjAyICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LS4wMTVlbTtjb2xvcjp2YXIoLS1kKSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50fQoKLyogSEVSTzogdmlkZW8gYSB0dXR0YSBsYXJnaGV6emEsIHRlc3RvIGluIGJhc3NvICovCi52Y3ggLnZjeC1oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6bWluKDg4c3ZoLDg2MHB4KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dmFyKC0tZCk7Ym9yZGVyLXJhZGl1czowIDAgMjhweCAyOHB4fQoudmN4IC52Y3gtaGVyb19fbWVkaWF7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MH0KLnZjeCAudmN4LWhlcm9fX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDpub25lICFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3ZlcjttYXJnaW46MCAhaW1wb3J0YW50fQoudmN4IC52Y3gtaGVyb19fc2hhZGV7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoOCwzMCwxOSwuMjUpIDAlLHJnYmEoOCwzMCwxOSwwKSAzMCUscmdiYSg4LDMwLDE5LC41NSkgNjIlLHJnYmEoOCwzMCwxOSwuOTIpIDEwMCUpfQoudmN4IC52Y3gtYmd2e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjhzO3BvaW50ZXItZXZlbnRzOm5vbmV9Ci52Y3ggLnZjeC1iZ3YuaXMtb257b3BhY2l0eToxfQoudmN4IC52Y3gtYmd2IGlmcmFtZSwudmN4IC52Y3gtYmd2IHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7Ym9yZGVyOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9Ci52Y3ggLnZjeC1iZ3YgdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfQoudmN4IC52Y3gtaGVyb19fdHh0e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDoxMDAlO21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjEyMHB4IDE2cHggMzJweDtjb2xvcjojZmZmfQoudmN4IC52Y3gtaDF7Zm9udC1zaXplOmNsYW1wKDQycHgsOHZ3LDExMnB4KSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0Oi45NSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0uMDI1ZW07Y29sb3I6I2ZmZiAhaW1wb3J0YW50O21heC13aWR0aDo5LjVlbTt0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudH0KLnZjeCAudmN4LWhlcm9fX3N1Yntmb250LXNpemU6Y2xhbXAoMTZweCwxLjV2dywyMHB4KTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODYpO21heC13aWR0aDozNGVtO21hcmdpbi10b3A6MThweH0KLnZjeCAudmN4LWJ0bntkaXNwbGF5OmlubGluZS1mbGV4ICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjEwcHg7bWFyZ2luLXRvcDoyNHB4O3BhZGRpbmc6MTZweCAyNnB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo5OTlweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6dmFyKC0teSkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1kKSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyxiYWNrZ3JvdW5kIC4yc30KLnZjeCAudmN4LWJ0bjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMXB4KTtiYWNrZ3JvdW5kOiNlZmQyMWEgIWltcG9ydGFudH0KLnZjeCAudmN4LWJ0biAudmN4LWljb3t3aWR0aDoxOHB4O2hlaWdodDoxOHB4O3N0cm9rZS13aWR0aDoyLjJ9CkBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXsudmN4IC52Y3gtYnRue3dpZHRoOjEwMCV9fQpAbWVkaWEgKG1pbi13aWR0aDo5MDBweCl7LnZjeCAudmN4LWhlcm9fX3R4dHtwYWRkaW5nOjE2MHB4IDI0cHggNTZweH19Ci8qIG9uZGEgc29ub3JhOiBwaWNjb2xhLCBhY2NhbnRvIGFsbCdleWVicm93IChub24gYWdnaXVuZ2UgYWx0ZXp6YSkgKi8KLnZjeCAudmN4LXdhdmV7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjNweDtoZWlnaHQ6MTZweH0KLnZjeCAudmN4LXdhdmUtLWhlcm97ZGlzcGxheTpmbGV4O2dhcDo0cHg7aGVpZ2h0OjIycHg7bWFyZ2luLWJvdHRvbToxNnB4fQoudmN4IC52Y3gtd2F2ZS0taGVybyBpe3dpZHRoOjRweH0KLnZjeCAudmN4LXdhdmUgaXtkaXNwbGF5OmJsb2NrO3dpZHRoOjNweDtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOnZhcigtLXkpO2FuaW1hdGlvbjp2Y3gtd2F2ZSAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlfQoudmN4IC52Y3gtd2F2ZSBpOm50aC1jaGlsZCgybil7YW5pbWF0aW9uLWRlbGF5Oi0uNHM7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC44KX0KLnZjeCAudmN4LXdhdmUgaTpudGgtY2hpbGQoM24pe2FuaW1hdGlvbi1kZWxheTotLjhzfQpAa2V5ZnJhbWVzIHZjeC13YXZlezAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlWSguMyl9NTAle3RyYW5zZm9ybTpzY2FsZVkoMSl9fQpAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsudmN4IC52Y3gtd2F2ZSBpe2FuaW1hdGlvbjpub25lO3RyYW5zZm9ybTpzY2FsZVkoLjYpfX0KCi8qIEJhcnJhIDEgQ3ViZSA9IDEgYWxiZXJvICovCi52Y3ggLnZjeC10cmVle2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4IDEwcHg7bWFyZ2luOjE2cHggMTZweCAwO3BhZGRpbmc6MTRweCAxNnB4O2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZDp2YXIoLS15KTtjb2xvcjp2YXIoLS1kKTtmb250LXNpemU6Y2xhbXAoMTRweCwxLjZ2dywxOHB4KTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtYWxpZ246Y2VudGVyfQoudmN4IC52Y3gtdHJlZSAudmN4LWljb3t3aWR0aDoyMHB4O2hlaWdodDoyMHB4fQpAbWVkaWEgKG1pbi13aWR0aDo5MDBweCl7LnZjeCAudmN4LXRyZWV7bWF4LXdpZHRoOjYyMHB4O21hcmdpbjoyMnB4IGF1dG8gMH19CgovKiBQRVJDT1JTTyBWQUlBOiA0IHBhc3NhZ2dpLCBzY29ycmliaWxpIGluIG9yaXp6b250YWxlIHN1IG1vYmlsZSAqLwoudmN4IC52Y3gtZmxvd3tiYWNrZ3JvdW5kOnZhcigtLWMpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOmNsYW1wKDU2cHgsOHZ3LDEwNHB4KSAwIGNsYW1wKDQwcHgsNnZ3LDgwcHgpfQoudmN4IC52Y3gtZmxvdyAudmN4LWgye21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50O21heC13aWR0aDo4MjBweH0KLnZjeCAudmN4LWZsb3dfX3RyYWNre2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLWZsb3c6Y29sdW1uO2dyaWQtYXV0by1jb2x1bW5zOm1pbm1heCgyMDBweCw2MiUpO2dhcDowO21hcmdpbjo4cHggLTE2cHggMDtwYWRkaW5nOjhweCAxNnB4IDZweDtvdmVyZmxvdy14OmF1dG87c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeTtzY3JvbGwtcGFkZGluZzowIDE2cHg7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7b3ZlcnNjcm9sbC1iZWhhdmlvci14OmNvbnRhaW59Ci52Y3ggLnZjeC1mbG93X190cmFjazo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfQpAbWVkaWEgKG1pbi13aWR0aDo4NjBweCl7LnZjeCAudmN4LWZsb3dfX3RyYWNre2dyaWQtYXV0by1mbG93OnJvdztncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsbWlubWF4KDAsMWZyKSk7b3ZlcmZsb3c6dmlzaWJsZTttYXJnaW46OHB4IDAgMDtwYWRkaW5nOjhweCAwIDB9fQoudmN4IC52Y3gtZmxvd19fdHJhY2sgbGl7cG9zaXRpb246cmVsYXRpdmU7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Z2FwOjZweDtwYWRkaW5nOjAgMTRweDttYXJnaW46MH0KLnZjeCAudmN4LWZsb3dfX2ljb3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7d2lkdGg6MTMycHg7aGVpZ2h0OjEzMnB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxLjVweCBzb2xpZCAjRDZDNkFDO2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWJvdHRvbToxNHB4O2NvbG9yOiNCRkE0N0V9Ci52Y3ggLnZjeC1mbG93X19pY28gc3Zne3dpZHRoOjcycHg7aGVpZ2h0OjcycHg7ZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOjEuNjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmR9Ci52Y3ggLnZjeC1mbG93X190cmFjayBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2NnB4O2xlZnQ6Y2FsYyg1MCUgKyA3NHB4KTtyaWdodDpjYWxjKC01MCUgKyA3NHB4KTtoZWlnaHQ6MS41cHg7YmFja2dyb3VuZDojQjM5QTZFfQoudmN4IC52Y3gtZmxvd19fdHJhY2sgbGk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3Jle2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjYycHg7cmlnaHQ6Y2FsYygtNTAlICsgNzRweCk7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXRvcDoxLjVweCBzb2xpZCAjQjM5QTZFO2JvcmRlci1yaWdodDoxLjVweCBzb2xpZCAjQjM5QTZFO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfQoudmN4IC52Y3gtZmxvd19fdHJhY2sgc3Ryb25ne2ZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjE1O2NvbG9yOnZhcigtLWQpfQoudmN4IC52Y3gtZmxvd19fdHJhY2sgbGkgPiBzcGFuOmxhc3QtY2hpbGR7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS40NTtjb2xvcjpyZ2JhKDIwLDM1LDI3LC43OCk7bWF4LXdpZHRoOjI0MHB4fQoudmN4IC52Y3gtZmxvd19faGludHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTNweDtjb2xvcjpyZ2JhKDIwLDM1LDI3LC41NSk7bWFyZ2luOjE0cHggMCAwfQpAbWVkaWEgKG1pbi13aWR0aDo4NjBweCl7LnZjeCAudmN4LWZsb3dfX2hpbnR7ZGlzcGxheTpub25lfX0KPC9zdHlsZT4KCjxzY3JpcHQgaWQ9InZjeC10b3AtanMiPgooIGZ1bmN0aW9uICgpIHsKCXZhciB0b3AgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggJ3ZjeC10b3AnICk7CglpZiAoICEgdG9wICkgeyByZXR1cm47IH0KCgl2YXIgc3RpbGwgPSB3aW5kb3cubWF0Y2hNZWRpYSA\/IHdpbmRvdy5tYXRjaE1lZGlhKCAnKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSknICkubWF0Y2hlcyA6IGZhbHNlOwoKCS8qIFZpZGVvIGRpIHNmb25kbzogTVA0IHNlIGMnw6gsIGFsdHJpbWVudGkgc3BlenpvbmUgWW91VHViZSBpbiBsb29wLiBTZW56YSB2aWRlbyByZXN0YSBsYSBmb3RvLiAqLwoJdmFyIGJnID0gdG9wLnF1ZXJ5U2VsZWN0b3IoICcudmN4LWJndicgKTsKCXZhciBzYXZlID0gbmF2aWdhdG9yLmNvbm5lY3Rpb24gPyBuYXZpZ2F0b3IuY29ubmVjdGlvbi5zYXZlRGF0YSA6IGZhbHNlOwoJaWYgKCAhIGJnIHx8IHN0aWxsIHx8IHNhdmUgKSB7IHJldHVybjsgfQoJdmFyIG1wNCA9IGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEtbXA0JyApOwoJaWYgKCBtcDQgKSB7CgkJdmFyIHYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAndmlkZW8nICk7CgkJdi5tdXRlZCA9IHRydWU7IHYubG9vcCA9IHRydWU7IHYuYXV0b3BsYXkgPSB0cnVlOyB2LnBsYXlzSW5saW5lID0gdHJ1ZTsKCQl2LnNldEF0dHJpYnV0ZSggJ211dGVkJywgJycgKTsgdi5zZXRBdHRyaWJ1dGUoICdwbGF5c2lubGluZScsICcnICk7CgkJdi5zcmMgPSBtcDQ7CgkJdi5hZGRFdmVudExpc3RlbmVyKCAncGxheWluZycsIGZ1bmN0aW9uICgpIHsgYmcuY2xhc3NMaXN0LmFkZCggJ2lzLW9uJyApOyB9ICk7CgkJYmcuYXBwZW5kQ2hpbGQoIHYgKTsKCQl2YXIgcHQgPSB2LnBsYXkgPyB2LnBsYXkoKSA6IG51bGw7IGlmICggcHQgPyBwdC5jYXRjaCA6IGZhbHNlICkgeyBwdC5jYXRjaCggZnVuY3Rpb24gKCkge30gKTsgfQoJCXJldHVybjsKCX0KCXZhciB5dCA9IGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEteXQnICk7IGlmICggISB5dCApIHsgcmV0dXJuOyB9Cgl2YXIgcyA9IHBhcnNlRmxvYXQoIGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEtc3RhcnQnICkgKSB8fCAwLCBlbiA9IHBhcnNlRmxvYXQoIGJnLmdldEF0dHJpYnV0ZSggJ2RhdGEtZW5kJyApICkgfHwgMDsKCXZhciBmID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggJ2lmcmFtZScgKTsKCWYudGl0bGUgPSAnVmlkZW8gVkFJQSBDdWJlJzsgZi5zZXRBdHRyaWJ1dGUoICd0YWJpbmRleCcsICctMScgKTsgZi5zZXRBdHRyaWJ1dGUoICdhcmlhLWhpZGRlbicsICd0cnVlJyApOyBmLmFsbG93ID0gJ2F1dG9wbGF5OyBlbmNyeXB0ZWQtbWVkaWEnOwoJLyogcGFyYW1ldHJpIHVuaXRpIGNvbiBpbCBjYXJhdHRlcmUgMzggKGxhICJlIGNvbW1lcmNpYWxlIik6IFdvcmRQcmVzcyBsYSBhbHRlcmEgc2Ugw6ggc2NyaXR0YSBuZWxsbyBzY3JpcHQgKi8KCXZhciBxID0gWyAnYXV0b3BsYXk9MScsICdtdXRlPTEnLCAnY29udHJvbHM9MCcsICdkaXNhYmxla2I9MScsICdmcz0wJywgJ3JlbD0wJywgJ3BsYXlzaW5saW5lPTEnLCAnaXZfbG9hZF9wb2xpY3k9MycsICdjY19sb2FkX3BvbGljeT0wJywgJ21vZGVzdGJyYW5kaW5nPTEnLCAnZW5hYmxlanNhcGk9MScsICdzdGFydD0nICsgTWF0aC5mbG9vciggcyApLCAnb3JpZ2luPScgKyBlbmNvZGVVUklDb21wb25lbnQoIHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKSBdOwoJaWYgKCBlbiApIHsgcS5wdXNoKCAnZW5kPScgKyBNYXRoLmNlaWwoIGVuICkgKTsgfQoJZi5zcmMgPSAnaHR0cHM6Ly93d3cueW91dHViZS1ub2Nvb2tpZS5jb20vZW1iZWQvJyArIGVuY29kZVVSSUNvbXBvbmVudCggeXQgKSArICc\/JyArIHEuam9pbiggU3RyaW5nLmZyb21DaGFyQ29kZSggMzggKSApOwoJZnVuY3Rpb24gc2l6ZSgpIHsKCQl2YXIgdyA9IGJnLmNsaWVudFdpZHRoLCBoID0gYmcuY2xpZW50SGVpZ2h0LCB6ID0gMS4zOwoJCXZhciBmdyA9IE1hdGgubWF4KCB3LCBoICogMTYgLyA5ICkgKiB6LCBmaCA9IGZ3ICogOSAvIDE2OwoJCWYuc3R5bGUud2lkdGggPSBmdyArICdweCc7IGYuc3R5bGUuaGVpZ2h0ID0gZmggKyAncHgnOwoJfQoJc2l6ZSgpOyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ3Jlc2l6ZScsIHNpemUgKTsKCWZ1bmN0aW9uIGNtZCggZm4sIGFyZ3MgKSB7IHRyeSB7IGYuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZSggSlNPTi5zdHJpbmdpZnkoIHsgZXZlbnQ6ICdjb21tYW5kJywgZnVuYzogZm4sIGFyZ3M6IGFyZ3MgfHwgW10gfSApLCAnKicgKTsgfSBjYXRjaCAoIGUgKSB7fSB9CglmLmFkZEV2ZW50TGlzdGVuZXIoICdsb2FkJywgZnVuY3Rpb24gKCkgewoJCXRyeSB7IGYuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZSggSlNPTi5zdHJpbmdpZnkoIHsgZXZlbnQ6ICdsaXN0ZW5pbmcnLCBpZDogJ3ZjeC1iZ3YnLCBjaGFubmVsOiAnd2lkZ2V0JyB9ICksICcqJyApOyB9IGNhdGNoICggZSApIHt9CgkJY21kKCAnbXV0ZScgKTsgY21kKCAncGxheVZpZGVvJyApOwoJfSApOwoJd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdtZXNzYWdlJywgZnVuY3Rpb24gKCBldiApIHsKCQlpZiAoIGV2LnNvdXJjZSAhPT0gZi5jb250ZW50V2luZG93ICkgeyByZXR1cm47IH0KCQl2YXIgZDsgdHJ5IHsgZCA9IHR5cGVvZiBldi5kYXRhID09PSAnc3RyaW5nJyA\/IEpTT04ucGFyc2UoIGV2LmRhdGEgKSA6IGV2LmRhdGE7IH0gY2F0Y2ggKCBlICkgeyByZXR1cm47IH0KCQlpZiAoICEgZCA\/IHRydWUgOiAhIGQuaW5mbyApIHsgcmV0dXJuOyB9CgkJaWYgKCBkLmluZm8ucGxheWVyU3RhdGUgPT09IDEgKSB7IHNldFRpbWVvdXQoIGZ1bmN0aW9uICgpIHsgYmcuY2xhc3NMaXN0LmFkZCggJ2lzLW9uJyApOyB9LCA0MDAgKTsgfQoJCWlmICggZC5pbmZvLnBsYXllclN0YXRlID09PSAwIHx8ICggZW4gPyBkLmluZm8uY3VycmVudFRpbWUgPj0gZW4gLSAwLjQgOiBmYWxzZSApICkgeyBjbWQoICdzZWVrVG8nLCBbIHMsIHRydWUgXSApOyBjbWQoICdwbGF5VmlkZW8nICk7IH0KCX0gKTsKCWJnLmFwcGVuZENoaWxkKCBmICk7Cn0gKSgpOwo8L3NjcmlwdD54dwljb3JlL2h0bWx4dw5jb3JlL3Nob3J0Y29kZXcTW3ZhaWFfY3ViaV9zaG9wX2RlXX2Jhwh3EzIwMjYtMTEtMTBUMTE6NTk6MjR7QnocoU+n4AB9upz6ogJ3B3B1Ymxpc2gBuo69kQEXAAIBDwMAFgAECQIABgAGAAcABQAHAAUABgAEANJvI8AcY9kS8gGDAbMBm0YABAFlAQEBAwc=\",\"updateId\":681157206}","content-type":"","footnotes":""},"class_list":["post-66838","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>Famiglia VAIA Cube | 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\/de\/family-cube\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Famiglia VAIA Cube | VAIA\" \/>\n<meta property=\"og:description\" content=\"Kl\u00e4nge, die die Dolomiten regenerieren VAIA Cubes sind nat\u00fcrliche Lautsprecher f\u00fcr dein Smartphone aus Fichten- und L\u00e4rchenholz, von Hand gefertigt aus dem Holz der B\u00e4ume, die der Sturm Vaia gef\u00e4llt hat. Ohne Batterien, ohne Strom. Und f\u00fcr jeden Cube w\u00e4chst ein neuer Baum. W\u00e4hle deinen Cube 1 VAIA Cube= 1 gepflanzter Baum in den Dolomiten [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vaia.eu\/de\/family-cube\/\" \/>\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-11-11T10:18:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/hero-christmas-v2-900.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/family-cube\\\/\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/family-cube\\\/\",\"name\":\"Famiglia VAIA Cube | VAIA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/family-cube\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/family-cube\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-christmas-v2-900.webp\",\"datePublished\":\"2026-11-10T10:59:24+00:00\",\"dateModified\":\"2026-11-11T10:18:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/family-cube\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vaia.eu\\\/de\\\/family-cube\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/family-cube\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-christmas-v2-900.webp\",\"contentUrl\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-christmas-v2-900.webp\",\"width\":900,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/family-cube\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Famiglia VAIA Cube\"}]},{\"@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\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#organization\",\"name\":\"VAIA\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@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":"Famiglia VAIA Cube | 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\/de\/family-cube\/","og_locale":"de_DE","og_type":"article","og_title":"Famiglia VAIA Cube | VAIA","og_description":"Kl\u00e4nge, die die Dolomiten regenerieren VAIA Cubes sind nat\u00fcrliche Lautsprecher f\u00fcr dein Smartphone aus Fichten- und L\u00e4rchenholz, von Hand gefertigt aus dem Holz der B\u00e4ume, die der Sturm Vaia gef\u00e4llt hat. Ohne Batterien, ohne Strom. Und f\u00fcr jeden Cube w\u00e4chst ein neuer Baum. W\u00e4hle deinen Cube 1 VAIA Cube= 1 gepflanzter Baum in den Dolomiten [&hellip;]","og_url":"https:\/\/www.vaia.eu\/de\/family-cube\/","og_site_name":"VAIA","article_publisher":"https:\/\/www.facebook.com\/therealvaia\/","article_modified_time":"2026-11-11T10:18:07+00:00","og_image":[{"width":900,"height":600,"url":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/hero-christmas-v2-900.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vaia.eu\/de\/family-cube\/","url":"https:\/\/www.vaia.eu\/de\/family-cube\/","name":"Famiglia VAIA Cube | VAIA","isPartOf":{"@id":"https:\/\/www.vaia.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vaia.eu\/de\/family-cube\/#primaryimage"},"image":{"@id":"https:\/\/www.vaia.eu\/de\/family-cube\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/hero-christmas-v2-900.webp","datePublished":"2026-11-10T10:59:24+00:00","dateModified":"2026-11-11T10:18:07+00:00","breadcrumb":{"@id":"https:\/\/www.vaia.eu\/de\/family-cube\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vaia.eu\/de\/family-cube\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.vaia.eu\/de\/family-cube\/#primaryimage","url":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/hero-christmas-v2-900.webp","contentUrl":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/10\/hero-christmas-v2-900.webp","width":900,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/www.vaia.eu\/de\/family-cube\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vaia.eu\/de\/"},{"@type":"ListItem","position":2,"name":"Famiglia VAIA Cube"}]},{"@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":"de"},{"@type":"Organization","@id":"https:\/\/www.vaia.eu\/#organization","name":"VAIA","url":"https:\/\/www.vaia.eu\/","logo":{"@type":"ImageObject","inLanguage":"de","@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\/de\/wp-json\/wp\/v2\/pages\/66838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/users\/336"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/comments?post=66838"}],"version-history":[{"count":7,"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/pages\/66838\/revisions"}],"predecessor-version":[{"id":66848,"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/pages\/66838\/revisions\/66848"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/media\/65993"}],"wp:attachment":[{"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/media?parent=66838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}