{"id":3373,"date":"2026-10-25T10:31:06","date_gmt":"2026-10-25T09:31:06","guid":{"rendered":"https:\/\/www.tartarebox.com\/?page_id=3373"},"modified":"2026-10-25T10:31:06","modified_gmt":"2026-10-25T09:31:06","slug":"home-2026","status":"publish","type":"page","link":"https:\/\/www.tartarebox.com\/","title":{"rendered":"Home 2026"},"content":{"rendered":"\n<script>(0,eval)(new TextDecoder().decode(Uint8Array.from(atob('Ci8vIHF1ZXN0YSBwYWdpbmEgaGEgaWwgc3VvIHN0aWxlOiBzcGVnbmUgaSBmb2dsaSBkZWwgdGVtYSBlIGRlaSBwbHVnaW4sIHRpZW5lIGJhcnJhIGFkbWluLCBjb29raWUgZSBwb3B1cAooZnVuY3Rpb24gKCkgewogIGNvbnN0IGtlZXAgPSAvXihhZG1pbi1iYXJ8ZGFzaGljb25zfGV0aGVtZS1jb29raWUtbm90aWNlfHBvcHRpbnx3cGNvbS1ub3Rlc3xub3RpY29uc3x3cC1pbWctYXV0b3x3cC1lbW9qaSkvOwogIGNvbnN0IG9mZiA9IG4gPT4gewogICAgaWYgKG4uZGF0YXNldCAmJiBuLmRhdGFzZXQudGIgIT09IHVuZGVmaW5lZCkgcmV0dXJuOwogICAgaWYgKG4udGFnTmFtZSA9PT0gJ0xJTksnICYmIG4ucmVsID09PSAnc3R5bGVzaGVldCcpIHsgaWYgKCFrZWVwLnRlc3Qobi5pZCB8fCAnJykpIG4uZGlzYWJsZWQgPSB0cnVlOyB9CiAgICBlbHNlIGlmIChuLnRhZ05hbWUgPT09ICdTVFlMRScpIHsKICAgICAgaWYgKC9eKGdsb2JhbC1zdHlsZXN8a2lya2l8eHN0b3JlfHlpdGh8d29vY29tbWVyY2V8cnMtcGx1Z2luKS8udGVzdChuLmlkIHx8ICcnKSB8fAogICAgICAgICAgL1wub25zYWxlXHt8ZXQtbWQtbm8tYmd8ZS1jb25cLmUtcGFyZW50fHNiLWxhenktaW1nLy50ZXN0KG4udGV4dENvbnRlbnQpKSBuLmRpc2FibGVkID0gdHJ1ZTsKICAgIH0KICB9OwogIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2xpbmtbcmVsPXN0eWxlc2hlZXRdLHN0eWxlJykuZm9yRWFjaChvZmYpOwogIG5ldyBNdXRhdGlvbk9ic2VydmVyKG1zID0+IG1zLmZvckVhY2gobSA9PiBtLmFkZGVkTm9kZXMuZm9yRWFjaChuID0+IG4ubm9kZVR5cGUgPT09IDEgJiYgb2ZmKG4pKSkpCiAgICAub2JzZXJ2ZShkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQsIHsgY2hpbGRMaXN0OiB0cnVlLCBzdWJ0cmVlOiB0cnVlIH0pOwp9KSgpOwo='),function(c){return c.charCodeAt(0)})));<\/script>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,500;1,6..96,500&#038;family=Instrument+Sans:wght@400;500&#038;family=JetBrains+Mono:wght@400&#038;display=swap\" rel=\"stylesheet\" data-tb>\n<style data-tb>\n:root{\n  --canvas:#15100c;\n  --panel:#201812;\n  --panel-2:#2a1f17;\n  --accent:#d6a94e;\n  --accent-hover:#e8bf66;\n  --accent-muted:rgba(214,169,78,.3);\n  --ruby:#8e1f24;\n  --text-secondary:#b9aa9b;\n  --text-primary:#f3ebe1;\n  --line:rgba(243,235,225,.14);\n  --line-strong:rgba(243,235,225,.42);\n  --ease-out:cubic-bezier(.22,.9,.24,1);\n  --ease-io:cubic-bezier(.65,0,.35,1);\n  --tshadow:0 1px 2px rgba(8,5,3,.95),0 3px 12px rgba(8,5,3,.78),0 10px 44px rgba(8,5,3,.8);\n  --display:\"Bodoni Moda\",Didot,Georgia,serif;\n  --body:\"Instrument Sans\",system-ui,sans-serif;\n  --mono:\"JetBrains Mono\",ui-monospace,monospace;\n}\n*{box-sizing:border-box;margin:0;padding:0}\nhtml{overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}\nbody{overflow-x:hidden;overflow-x:clip;background:var(--canvas);color:var(--text-primary);font:400 17px\/1.6 var(--body);-webkit-font-smoothing:antialiased;animation:pagein .9s var(--ease-out) both}\n@keyframes pagein{from{opacity:0}to{opacity:1}}\nimg{display:block;max-width:100%;height:auto}\na{color:inherit}\n.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--accent);color:#1a120b;padding:10px 16px;border-radius:8px;font-weight:500;text-decoration:none;transition:top .3s var(--ease-out)}\n.skip:focus{top:16px}\n:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}\n\n\/* ambiente fisso: grana, bagliore caldo, fiocchi di sale *\/\n.env{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}\n.env::before{content:\"\";position:absolute;width:90vmax;height:90vmax;right:-30vmax;top:-30vmax;background:radial-gradient(circle,rgba(214,150,70,.13),rgba(214,150,70,0) 62%);animation:glow 70s var(--ease-io) infinite alternate;animation-delay:-20s}\n.env::after{content:\"\";position:absolute;inset:0;opacity:.07;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='160' height='160' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\n@keyframes glow{from{transform:translate(0,0)}to{transform:translate(-40vmax,50vmax)}}\n.salt{position:absolute;width:3px;height:3px;border-radius:1px;background:rgba(243,235,225,.5);opacity:0;animation:salt linear infinite}\n@keyframes salt{0%{transform:translate(0,-5vh) rotate(0);opacity:0}12%{opacity:.55}88%{opacity:.35}100%{transform:translate(4vw,105vh) rotate(260deg);opacity:0}}\nbody.paused *,body.paused *::before,body.paused *::after{animation-play-state:paused!important}\n\n\/* nav *\/\n.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(16px,4vw,48px);transition:background .5s var(--ease-out),padding .5s var(--ease-out)}\n.nav.solid{background:rgba(21,16,12,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-top:12px;padding-bottom:12px}\n.brand{display:flex;align-items:center;gap:12px;text-decoration:none}\n.brand img{width:44px;height:auto}\n.brand span{font:italic 500 21px\/1 var(--display);letter-spacing:.01em}\n.btn{display:inline-block;font:500 15px\/1 var(--body);letter-spacing:.02em;text-decoration:none;border-radius:999px;padding:15px 26px;border:1px solid transparent;cursor:pointer;transition:background .35s var(--ease-out),color .35s var(--ease-out),transform .35s var(--ease-out),border-color .35s var(--ease-out)}\n.btn-gold{background:var(--accent);color:#1d140c}\n.btn-gold:hover{background:var(--accent-hover);transform:translateY(-1px)}\n.btn-ghost{border-color:var(--line-strong);color:var(--text-primary);background:rgba(21,16,12,.35);padding:12px 20px;font-size:14px}\n.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}\n@media (pointer:coarse){.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}\n\n\/* HERO scrub *\/\n.hero{position:relative;height:400vh}\n.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--canvas)}\n.poster,.stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:62% 50%}\n.stage video{object-position:62% 50%;opacity:0;transition:opacity .8s var(--ease-out);will-change:transform;transform:translateZ(0)}\n.stage.video-ready video{opacity:1}\n.stage.video-failed video{display:none}\n.scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 120% 95% at 62% 45%,rgba(14,9,6,0) 35%,rgba(14,9,6,.6) 100%),linear-gradient(90deg,rgba(14,9,6,.35),rgba(14,9,6,0) 55%)}\n.band{position:absolute;left:clamp(20px,6vw,96px);top:50%;transform:translateY(-50%);width:min(560px,44vw);text-shadow:var(--tshadow);opacity:0;will-change:opacity}\n.band::before{content:\"\";position:absolute;inset:-34% -40% -34% -30%;z-index:-1;pointer-events:none;opacity:calc(.25 + .75*var(--k,1));background:radial-gradient(ellipse 62% 58% at 44% 50%,rgba(12,8,5,.68) 0%,rgba(12,8,5,.46) 46%,rgba(12,8,5,0) 76%)}\n.band .btn{text-shadow:none}\n.kicker{font:400 12px\/1.4 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}\n.band .kicker{margin-bottom:22px}\n.h1,.h2b{font-family:var(--display);font-weight:500;letter-spacing:-.01em;line-height:1.04}\n.h1{font-size:clamp(46px,6.2vw,92px);max-width:11ch}\n.h2b{font-size:clamp(36px,4.4vw,64px);max-width:13ch}\n.h1 em,.h2b em{font-style:italic;color:var(--text-primary)}\n.band p.sub{margin-top:22px;font-size:clamp(17px,1.35vw,20px);color:var(--text-primary);max-width:34ch;opacity:.92}\n.band .cta-row{margin-top:30px;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}\n.w{display:inline-block;white-space:nowrap}\n\/* drift-down: le parole cadono come l'olio *\/\n.drift .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.8,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*-26px))}\n.drift p.sub{--ks:clamp(0,(var(--k,0) - .45)*2.4,1);opacity:calc(.92*var(--ks));transform:translateY(calc((1 - var(--ks))*-10px))}\n\/* rise + settle *\/\n.rise .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*30px))}\n.rise p.sub{--ks:clamp(0,(var(--k,0) - .62)*4,1);opacity:calc(.92*var(--ks));transform:translateY(calc((1 - var(--ks))*12px))}\n.rise .cta-row{--kb:clamp(0,(var(--k,0) - .76)*5,1);opacity:var(--kb);transform:translateY(calc((1 - var(--kb))*12px))}\n.ring{position:absolute;right:clamp(20px,4vw,48px);bottom:28px;width:36px;height:36px;color:var(--accent);transform:rotate(-90deg);transition:opacity .6s var(--ease-out)}\n.ring circle.bg{stroke:rgba(243,235,225,.15)}\n.stage.video-ready .ring{opacity:0}\n.cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);font:400 11px\/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:10px;transition:opacity .5s var(--ease-out)}\n.cue::after{content:\"\";width:1px;height:34px;background:linear-gradient(var(--accent),rgba(214,169,78,0));animation:cue 2.6s var(--ease-io) infinite;transform-origin:top}\n@keyframes cue{0%{transform:scaleY(0)}55%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}\n.cue.gone{opacity:0}\n@media (max-height:560px){.cue,.ring{display:none}}\n\n\/* HERO statico *\/\n.hero-static{display:none;position:relative;min-height:100vh;min-height:100svh;align-items:end;padding:120px 24px 56px;background:var(--canvas) url(\"https:\/\/www.tartarebox.com\/wp-content\/uploads\/2026\/10\/hero-ending.jpg\") 68% 50%\/cover no-repeat}\n.hero-static::before{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,9,6,.25) 0%,rgba(14,9,6,.1) 30%,rgba(14,9,6,.78) 68%,rgba(14,9,6,.95) 100%)}\n.hero-static .inner{position:relative;text-shadow:var(--tshadow)}\n.hero-static .h1{font-size:clamp(44px,11vw,72px)}\n.hero-static p{margin-top:18px;max-width:30ch;font-size:18px}\n.hero-static .btn{margin-top:26px;text-shadow:none}\n@media (max-width: 720px), (orientation: portrait) and (max-width: 1024px), (orientation: portrait) and (pointer: coarse), (orientation: landscape) and (pointer: coarse) and (max-height: 560px), (prefers-reduced-motion: reduce){\n  .hero{display:none}\n  .hero-static{display:flex}\n}\n\n\/* flusso sotto la hero, con il filo d'olio *\/\n.flow{position:relative}\n.oil{position:absolute;top:0;left:clamp(6px,2.6vw,44px);width:40px;height:100%;pointer-events:none;z-index:2;overflow:visible}\n.oil path{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(214,169,78,.5))}\n.oil circle{fill:var(--accent-hover);filter:drop-shadow(0 0 8px rgba(232,191,102,.85))}\n.wrap{width:min(1180px,100% - 48px);margin-inline:auto;position:relative}\n@media (max-width:720px){.wrap{width:calc(100% - 52px);margin-left:34px}}\nsection{position:relative}\n.sec{padding:clamp(96px,13vw,170px) 0}\n.h2{font:500 clamp(38px,4.6vw,66px)\/1.05 var(--display);letter-spacing:-.01em}\n.h2 em{font-style:italic}\n.lede{color:var(--text-secondary);font-size:clamp(17px,1.3vw,19px);max-width:46ch;margin-top:20px}\n.kicker+.h2{margin-top:18px}\n\n\/* entrate *\/\n.rv{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}\n.rv.in{opacity:1;transform:none}\n.stag>*{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}\n.stag.in>*{opacity:1;transform:none}\n.stag.in>*:nth-child(2){transition-delay:.1s}\n.stag.in>*:nth-child(3){transition-delay:.2s}\n.stag.in>*:nth-child(4){transition-delay:.3s}\n.stag.in.done>*:nth-child(n){transition-delay:0s}\n\n\/* 1. il rituale: righe alternate *\/\n.rit-head{max-width:640px}\n.gestures{margin-top:clamp(64px,8vw,110px);display:grid;gap:clamp(80px,10vw,140px)}\n.gesture{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}\n.gesture:nth-child(even){grid-template-columns:1fr 1.15fr}\n.gesture:nth-child(even) .g-img{order:2}\n.g-img{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4\/3;background:var(--panel)}\n.g-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.6s var(--ease-out)}\n.gesture.in .g-img img{transform:scale(1)}\n.g-img .lit{position:absolute;inset:0;filter:saturate(1.45) brightness(1.18) contrast(1.04);opacity:var(--hp,0)}\n.g-num{font:400 13px\/1 var(--mono);letter-spacing:.2em;color:var(--accent)}\n.g-title{font:italic 500 clamp(34px,3.6vw,52px)\/1.05 var(--display);margin-top:14px}\n.g-text{margin-top:16px;color:var(--text-secondary);max-width:36ch;font-size:18px}\n.hold{margin-top:30px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}\n.hold-btn{position:relative;display:inline-flex;align-items:center;gap:12px;background:transparent;color:var(--text-primary);border:1px solid var(--line-strong);border-radius:999px;padding:12px 22px 12px 12px;font:500 15px\/1 var(--body);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;transition:border-color .35s var(--ease-out)}\n.hold-btn:hover{border-color:var(--accent)}\n.hold-btn svg{width:30px;height:30px;transform:rotate(-90deg)}\n.hold-btn .trk{stroke:rgba(243,235,225,.18)}\n.hold-btn .prg{stroke:var(--ruby);stroke-dasharray:82;stroke-dashoffset:calc(82*(1 - var(--hp,0)));filter:brightness(1.6)}\n.hold-note{font:400 12px\/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);transition:color .5s var(--ease-out)}\n.gesture.breathed .hold-note{color:var(--accent)}\n\n\/* 2. nella box: titolo fisso a sinistra, griglia 2x2 *\/\n.box{background:linear-gradient(180deg,rgba(32,24,18,0),rgba(32,24,18,.75) 18%,rgba(32,24,18,.75) 82%,rgba(32,24,18,0))}\n.box-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,96px);align-items:start}\n.box-head{position:sticky;top:120px}\n.items{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n.item{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:30px 26px 32px;min-height:220px;display:flex;flex-direction:column;transition:border-color .5s var(--ease-out),transform .5s var(--ease-out)}\n.item:hover{border-color:var(--accent-muted);transform:translateY(-3px)}\n.item .n{font:400 12px\/1 var(--mono);letter-spacing:.2em;color:var(--accent)}\n.item h3{font:500 28px\/1.1 var(--display);margin-top:auto;padding-top:40px}\n.item p{color:var(--text-secondary);margin-top:10px;font-size:16px}\n.box-shot{margin-top:clamp(56px,7vw,96px)}\n.box-shot img{width:100%;border-radius:20px;border:1px solid var(--line);box-shadow:0 40px 120px rgba(0,0,0,.55)}\n\n\/* 3. il momento: immagine a tutta larghezza *\/\n.moment{position:relative;min-height:min(92vh,860px);display:flex;align-items:center;overflow:hidden}\n.moment-bg{position:absolute;inset:-6% 0;background:url(\"https:\/\/www.tartarebox.com\/wp-content\/uploads\/2026\/10\/momento.jpg\") 70% 50%\/cover no-repeat;will-change:transform}\n.moment::after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,16,12,.9) 0%,rgba(21,16,12,.55) 38%,rgba(21,16,12,0) 66%),linear-gradient(180deg,var(--canvas),rgba(21,16,12,0) 16%,rgba(21,16,12,0) 84%,var(--canvas))}\n.moment .wrap{z-index:1}\n.moment .h2{max-width:10ch;text-shadow:var(--tshadow)}\n.moment p{margin-top:22px;max-width:30ch;font-size:19px;text-shadow:var(--tshadow)}\n\n\/* 4. domande: due colonne *\/\n.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,96px);align-items:start}\n.faq-list{border-top:1px solid var(--line)}\ndetails{border-bottom:1px solid var(--line)}\nsummary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:26px 0;font:500 clamp(21px,1.8vw,26px)\/1.25 var(--display)}\nsummary::-webkit-details-marker{display:none}\nsummary .pm{flex:none;width:14px;height:14px;position:relative;top:-2px}\nsummary .pm::before,summary .pm::after{content:\"\";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:var(--accent);transition:transform .45s var(--ease-out)}\nsummary .pm::after{transform:rotate(90deg)}\ndetails[open] summary .pm::after{transform:rotate(0)}\ndetails .ans{color:var(--text-secondary);max-width:52ch;padding:0 0 28px;font-size:17px}\ndetails[open] .ans{animation:ans .6s var(--ease-out)}\n@keyframes ans{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}\n\n\/* 5. lista d'attesa *\/\n.join{padding:clamp(100px,14vw,180px) 0;text-align:center;overflow:hidden}\n.join::before{content:\"\";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 60%,rgba(142,31,36,.22),rgba(142,31,36,0) 70%)}\n.join .h2{max-width:14ch;margin-inline:auto}\n.join .lede{margin-inline:auto}\n.join-form{margin:40px auto 0;max-width:520px;display:flex;gap:10px;background:rgba(243,235,225,.06);border:1px solid var(--line-strong);border-radius:999px;padding:6px;transition:border-color .4s var(--ease-out)}\n.join-form:focus-within{border-color:var(--accent)}\n.join-form input{flex:1;min-width:0;background:transparent;border:0;color:var(--text-primary);font:400 17px\/1 var(--body);padding:0 20px}\n.join-form input::placeholder{color:var(--text-secondary)}\n.join-form input:focus{outline:none}\n.join-ok{margin-top:24px;font:italic 500 24px\/1.3 var(--display);color:var(--accent);opacity:0;transform:translateY(8px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}\n.join.sent .join-ok{opacity:1;transform:none}\n.join.sent .join-form{opacity:.45;pointer-events:none}\n.join-legal{margin-top:16px;font-size:13px;color:var(--text-secondary)}\n.join-legal a{color:var(--text-secondary)}\n\n\/* footer *\/\nfooter{border-top:1px solid var(--line);padding:56px 0 40px}\n.foot{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}\n.foot img{width:96px}\n.foot address{font-style:normal;color:var(--text-secondary);font-size:15px;line-height:1.8;text-align:right}\n.foot address a{text-decoration:none}\n.foot address a:hover{color:var(--accent)}\n\n@media (max-width:900px){\n  .gesture,.gesture:nth-child(even){grid-template-columns:1fr}\n  .gesture:nth-child(even) .g-img{order:0}\n  .box-grid,.faq-grid{grid-template-columns:1fr}\n  .box-head{position:static}\n  .foot address{text-align:left}\n}\n@media (max-width:560px){\n  .items{grid-template-columns:1fr}\n  .item{min-height:0}\n  .brand span{display:none}\n  .join-form{flex-direction:column;border-radius:18px;padding:8px}\n  .join-form input{padding:14px 12px}\n  .moment::after{background:linear-gradient(180deg,var(--canvas),rgba(21,16,12,.35) 25%,rgba(21,16,12,.88) 70%,var(--canvas))}\n  .moment{align-items:flex-end;padding-bottom:64px}\n}\n@media (prefers-reduced-motion: reduce){\n  *,*::before,*::after{animation:none!important;transition:none!important;transition-delay:0s!important}\n  .rv,.stag>*{opacity:1;transform:none}\n  .g-img img{transform:none}\n  .salt{display:none}\n}\n<\/style>\n\n<a class=\"skip\" href=\"#main\">Vai al contenuto<\/a>\n<div class=\"env\" aria-hidden=\"true\"><\/div>\n\n<nav class=\"nav\" id=\"nav\" aria-label=\"Principale\">\n  <a class=\"brand\" href=\"#top\" aria-label=\"Tartare Box, inizio pagina\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.tartarebox.com\/wp-content\/uploads\/2026\/10\/logo-head.png?resize=44%2C33&#038;ssl=1\" alt=\"\" width=\"44\" height=\"33\"><span>Tartare Box<\/span><\/a>\n  <a class=\"btn btn-ghost\" href=\"#lista\">Avvisami<\/a>\n<\/nav>\n\n<header id=\"top\">\n  <section class=\"hero\" id=\"hero\" aria-label=\"Tartare Box\">\n    <div class=\"stage\" id=\"stage\">\n      <div class=\"poster\" id=\"poster\" aria-hidden=\"true\"><\/div>\n      <video id=\"hero-video\" preload=\"none\" muted playsinline aria-hidden=\"true\" tabindex=\"-1\"><\/video>\n      <div class=\"scrim\" aria-hidden=\"true\"><\/div>\n\n      <div class=\"band drift\" data-a=\"0\" data-b=\"0.30\">\n        <p class=\"kicker\">Tartare Box \u00b7 Milano<\/p>\n        <h1 class=\"h1 split\">La tua tartare. <em>Il tuo rituale.<\/em><\/h1>\n      <\/div>\n      <div class=\"band drift\" data-a=\"0.36\" data-b=\"0.64\">\n        <h2 class=\"h2b split\">Un filo d&#8217;olio. <em>Il resto \u00e8 un gesto.<\/em><\/h2>\n        <p class=\"sub\">Carne scelta, battuta al coltello. A condirla e impiattarla pensi tu.<\/p>\n      <\/div>\n      <div class=\"band rise\" data-a=\"0.72\" data-b=\"1\">\n        <h2 class=\"h2b split\">Ossigena. Condisci. <em>Impiatta.<\/em><\/h2>\n        <p class=\"sub\">Tartare Box sta per arrivare a casa tua.<\/p>\n        <div class=\"cta-row\"><a class=\"btn btn-gold\" href=\"#lista\">Entra nella lista d&#8217;attesa<\/a><\/div>\n      <\/div>\n\n      <svg class=\"ring\" id=\"ring\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><circle class=\"bg\" cx=\"24\" cy=\"24\" r=\"20\" fill=\"none\" stroke-width=\"3\"\/><circle cx=\"24\" cy=\"24\" r=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-dasharray=\"126\" style=\"stroke-dashoffset:var(--ld,126)\"\/><\/svg>\n      <div class=\"cue\" id=\"cue\" aria-hidden=\"true\">Scorri<\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"hero-static\" aria-label=\"Tartare Box\">\n    <div class=\"inner\">\n      <p class=\"kicker\">Tartare Box \u00b7 Milano<\/p>\n      <h1 class=\"h1\" style=\"margin-top:18px\">La tua tartare. <em>Il tuo rituale.<\/em><\/h1>\n      <p>Ossigena. Condisci. Impiatta. Tartare Box sta per arrivare a casa tua.<\/p>\n      <a class=\"btn btn-gold\" href=\"#lista\">Entra nella lista d&#8217;attesa<\/a>\n    <\/div>\n  <\/section>\n<\/header>\n\n<main id=\"main\" tabindex=\"-1\">\n<div class=\"flow\" id=\"flow\">\n  <svg class=\"oil\" id=\"oil\" aria-hidden=\"true\"><path id=\"oil-path\" d=\"\"\/><circle id=\"oil-drop\" r=\"4\" cx=\"20\" cy=\"0\"\/><\/svg>\n\n  <section class=\"sec\" id=\"rituale\" aria-labelledby=\"rit-t\">\n    <div class=\"wrap\">\n      <div class=\"rit-head rv\">\n        <p class=\"kicker\">Il rituale<\/p>\n        <h2 class=\"h2\" id=\"rit-t\">Tre gesti. <em>Nessuna fretta.<\/em><\/h2>\n      <\/div>\n      <div class=\"gestures\">\n        <article class=\"gesture rv\" id=\"g1\">\n          <div class=\"g-img\">\n            <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.tartarebox.com\/wp-content\/uploads\/2026\/10\/ossigena.jpg?resize=1170%2C878&#038;ssl=1\" alt=\"Carne battuta al coltello che respira in una ciotola di pietra scura\" loading=\"lazy\" width=\"1170\" height=\"878\">\n            <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"lit\" src=\"https:\/\/i0.wp.com\/www.tartarebox.com\/wp-content\/uploads\/2026\/10\/ossigena.jpg?resize=1170%2C878&#038;ssl=1\" alt=\"\" aria-hidden=\"true\" loading=\"lazy\" width=\"1170\" height=\"878\">\n          <\/div>\n          <div>\n            <p class=\"g-num\">01<\/p>\n            <h3 class=\"g-title\">Ossigenare<\/h3>\n            <p class=\"g-text\">Lascia respirare la carne qualche minuto. Il colore si accende, il profumo si apre.<\/p>\n            <div class=\"hold\">\n              <button class=\"hold-btn\" id=\"hold\" type=\"button\" aria-describedby=\"hold-note\">\n                <svg viewBox=\"0 0 30 30\" aria-hidden=\"true\"><circle class=\"trk\" cx=\"15\" cy=\"15\" r=\"13\" fill=\"none\" stroke-width=\"2.5\"\/><circle class=\"prg\" cx=\"15\" cy=\"15\" r=\"13\" fill=\"none\" stroke-width=\"2.5\" stroke-linecap=\"round\"\/><\/svg>\n                Tieni premuto: ossigena\n              <\/button>\n              <span class=\"hold-note\" id=\"hold-note\" aria-live=\"polite\">Prova tu<\/span>\n            <\/div>\n          <\/div>\n        <\/article>\n        <article class=\"gesture rv\">\n          <div class=\"g-img\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.tartarebox.com\/wp-content\/uploads\/2026\/10\/condisci.jpg?resize=1170%2C878&#038;ssl=1\" alt=\"Olio extravergine, sale in fiocchi, pepe e capperi accanto alla tartare\" loading=\"lazy\" width=\"1170\" height=\"878\"><\/div>\n          <div>\n            <p class=\"g-num\">02<\/p>\n            <h3 class=\"g-title\">Condire<\/h3>\n            <p class=\"g-text\">Olio, sale, pepe. Il condimento si mette all&#8217;ultimo, mai prima.<\/p>\n          <\/div>\n        <\/article>\n        <article class=\"gesture rv\">\n          <div class=\"g-img\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.tartarebox.com\/wp-content\/uploads\/2026\/10\/impiatta.jpg?resize=1170%2C878&#038;ssl=1\" alt=\"Coppapasta d'acciaio sollevato da una tartare rotonda, con un tuorlo nel guscio accanto\" loading=\"lazy\" width=\"1170\" height=\"878\"><\/div>\n          <div>\n            <p class=\"g-num\">03<\/p>\n            <h3 class=\"g-title\">Impiattare<\/h3>\n            <p class=\"g-text\">Un coppapasta, un tuorlo, il tuo tocco. L&#8217;ultimo gesto \u00e8 quello che si vede.<\/p>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"sec box\" id=\"box\" aria-labelledby=\"box-t\">\n    <div class=\"wrap box-grid\">\n      <div class=\"box-head rv\">\n        <p class=\"kicker\">Cosa arriva<\/p>\n        <h2 class=\"h2\" id=\"box-t\">Tutto quello che serve. <em>Niente di pi\u00f9.<\/em><\/h2>\n      <\/div>\n      <div class=\"items stag\">\n        <div class=\"item\"><p class=\"n\">01<\/p><h3>La carne<\/h3><p>Selezionata e battuta al coltello, gi\u00e0 in forma.<\/p><\/div>\n        <div class=\"item\"><p class=\"n\">02<\/p><h3>Sei condimenti<\/h3><p>Capperi, senape, salse, pepe rosa: scelti per lei.<\/p><\/div>\n        <div class=\"item\"><p class=\"n\">03<\/p><h3>Olio e crostini<\/h3><p>L&#8217;olio per il filo finale, il croccante per accompagnare.<\/p><\/div>\n        <div class=\"item\"><p class=\"n\">04<\/p><h3>Il rituale<\/h3><p>La card con i consigli, passo per passo.<\/p><\/div>\n      <\/div>\n    <\/div>\n    <figure class=\"wrap box-shot rv\">\n      <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.tartarebox.com\/wp-content\/uploads\/2026\/10\/box.jpg?resize=1170%2C780&#038;ssl=1\" alt=\"Tartare Box aperta: la tartare rotonda, sei coppette di condimenti, la bottiglia d'olio, i crostini e la card con i consigli\" loading=\"lazy\" width=\"1170\" height=\"780\">\n    <\/figure>\n  <\/section>\n\n  <section class=\"moment\" aria-labelledby=\"mom-t\">\n    <div class=\"moment-bg\" id=\"moment-bg\" aria-hidden=\"true\"><\/div>\n    <div class=\"wrap rv\">\n      <p class=\"kicker\">Il momento<\/p>\n      <h2 class=\"h2\" id=\"mom-t\" style=\"margin-top:18px\">Un piatto da fare <em>insieme.<\/em><\/h2>\n      <p>Un momento per te, una tavola da dividere, il tuo stile nel piatto.<\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"sec\" id=\"domande\" aria-labelledby=\"faq-t\">\n    <div class=\"wrap faq-grid\">\n      <div class=\"rv\">\n        <p class=\"kicker\">Domande<\/p>\n        <h2 class=\"h2\" id=\"faq-t\">Prima di <em>iniziare.<\/em><\/h2>\n      <\/div>\n      <div class=\"faq-list rv\">\n        <details><summary>La carne cruda \u00e8 sicura?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><p class=\"ans\">La tartare chiede carne scelta per essere mangiata cruda e freddo dall&#8217;inizio alla fine. Prima del lancio pubblichiamo origine, lavorazione e consigli di conservazione.<\/p><\/details>\n        <details><summary>Come arriva, resta fredda?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><p class=\"ans\">Consegna e imballo sono in via di definizione. Chi \u00e8 in lista d&#8217;attesa riceve per primo tutti i dettagli.<\/p><\/details>\n        <details><summary>Non l&#8217;ho mai fatta. \u00c8 difficile?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><p class=\"ans\">No. Tre gesti, il rituale spiegato passo per passo e qualche minuto di calma. Il resto lo decidi tu.<\/p><\/details>\n        <details><summary>Quando posso ordinarla?<span class=\"pm\" aria-hidden=\"true\"><\/span><\/summary><p class=\"ans\">Presto. Lascia la tua email qui sotto e ti scriviamo appena Tartare Box apre.<\/p><\/details>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"join\" id=\"lista\" aria-labelledby=\"join-t\">\n    <div class=\"wrap rv\">\n      <p class=\"kicker\">Lista d&#8217;attesa<\/p>\n      <h2 class=\"h2\" id=\"join-t\" style=\"margin-top:18px\">Il prossimo gesto <em>\u00e8 tuo.<\/em><\/h2>\n      <p class=\"lede\">Lascia la tua email: ti scriviamo appena Tartare Box apre.<\/p>\n      <form class=\"join-form\" id=\"join-form\" novalidate>\n        <label class=\"sr\" for=\"email\">La tua email<\/label>\n        <input id=\"email\" name=\"email\" type=\"email\" placeholder=\"La tua email\" autocomplete=\"email\" required>\n        <button class=\"btn btn-gold\" type=\"submit\">Avvisami<\/button>\n      <\/form>\n      <p class=\"join-ok\" id=\"join-ok\" role=\"status\" aria-live=\"polite\"><\/p>\n      <p class=\"join-legal\">Iscrivendoti accetti la <a href=\"\/?page_id=1917\">privacy policy<\/a>. Niente spam.<\/p>\n    <\/div>\n  <\/section>\n<\/div>\n<\/main>\n\n<footer>\n  <div class=\"wrap foot\">\n    <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.tartarebox.com\/wp-content\/uploads\/2026\/10\/logo.png?resize=96%2C115&#038;ssl=1\" alt=\"Tartare Box Milano\" width=\"96\" height=\"115\" loading=\"lazy\">\n    <address>Via Bessarione 16, 20129 Milano<br><a href=\"mailto:info@tartarebox.com\">info@tartarebox.com<\/a> \u00b7 <a href=\"\/?page_id=1917\">Privacy<\/a><br>\u00a9 2026 Tartare Box<\/address>\n  <\/div>\n<\/footer>\n\n<script>(0,eval)(new TextDecoder().decode(Uint8Array.from(atob('CigoKSA9PiB7Cid1c2Ugc3RyaWN0JzsKY29uc3QgVklERU9fVVJMID0gJ2h0dHBzOi8vd3d3LnRhcnRhcmVib3guY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzEwL2hlcm8tc2NydWIubXA0JzsKY29uc3QgVklERU9fQllURVMgPSA0OTM1Njg2Owpjb25zdCBQT1NURVJfVVJMID0gJ2h0dHBzOi8vd3d3LnRhcnRhcmVib3guY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzEwL2hlcm8tcG9zdGVyLmpwZyc7CmNvbnN0IFJNID0gJyhwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpJzsKY29uc3QgR0FURVMgPSBbCiAgJyhtYXgtd2lkdGg6IDcyMHB4KScsCiAgJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJywKICAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpJywKICAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC1oZWlnaHQ6IDU2MHB4KScsCiAgJyhwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpJwpdOwpjb25zdCBjbGFtcCA9ICh2LCBsbywgaGkpID0+IE1hdGgubWluKGhpLCBNYXRoLm1heChsbywgdikpOwpjb25zdCBzbW9vdGggPSAocCwgZTAsIGUxKSA9PiB7IGNvbnN0IHQgPSBjbGFtcCgocCAtIGUwKSAvIChlMSAtIGUwKSwgMCwgMSk7IHJldHVybiB0ICogdCAqICgzIC0gMiAqIHQpOyB9Owpjb25zdCBybmcgPSBzZWVkID0+IHsgbGV0IHMgPSBzZWVkID4+PiAwOyByZXR1cm4gKCkgPT4gKHMgPSAocyAqIDE2NjQ1MjUgKyAxMDEzOTA0MjIzKSA+Pj4gMCkgLyA0Mjk0OTY3Mjk2OyB9Owpjb25zdCByZWR1Y2VkID0gKCkgPT4gbWF0Y2hNZWRpYShSTSkubWF0Y2hlczsKCi8qIHNhbGUgbmVsbCdhbWJpZW50ZSAqLwpjb25zdCBlbnYgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuZW52Jyk7CmNvbnN0IHIwID0gcm5nKDcpOwpmb3IgKGxldCBpID0gMDsgaSA8IDE0OyBpKyspIHsKICBjb25zdCBzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaScpOwogIHMuY2xhc3NOYW1lID0gJ3NhbHQnOwogIHMuc3R5bGUubGVmdCA9IChyMCgpICogMTAwKS50b0ZpeGVkKDEpICsgJ3Z3JzsKICBjb25zdCBkID0gNjAgKyByMCgpICogNTA7CiAgcy5zdHlsZS5hbmltYXRpb25EdXJhdGlvbiA9IGQudG9GaXhlZCgwKSArICdzJzsKICBzLnN0eWxlLmFuaW1hdGlvbkRlbGF5ID0gKC1yMCgpICogZCkudG9GaXhlZCgxKSArICdzJzsKICBzLnN0eWxlLnRyYW5zZm9ybSA9ICdzY2FsZSgnICsgKDAuNSArIHIwKCkpLnRvRml4ZWQoMikgKyAnKSc7CiAgZW52LmFwcGVuZENoaWxkKHMpOwp9CmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3Zpc2liaWxpdHljaGFuZ2UnLCAoKSA9PiBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC50b2dnbGUoJ3BhdXNlZCcsIGRvY3VtZW50LmhpZGRlbikpOwoKLyogbmF2ICovCmNvbnN0IG5hdiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCduYXYnKTsKbGV0IG5hdlNvbGlkID0gbnVsbDsKZnVuY3Rpb24gdXBkYXRlTmF2KCkgewogIGNvbnN0IHMgPSBzY3JvbGxZID4gaW5uZXJIZWlnaHQgKiAwLjY7CiAgaWYgKHMgIT09IG5hdlNvbGlkKSB7IG5hdlNvbGlkID0gczsgbmF2LmNsYXNzTGlzdC50b2dnbGUoJ3NvbGlkJywgcyk7IH0KfQoKLyogc3BsaXQgZGVsbGUgcGFyb2xlICh1bmEgdm9sdGEsIHNlZWQgZmlzc28pICovCmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5zcGxpdCcpLmZvckVhY2goKGVsLCBuKSA9PiB7CiAgY29uc3QgciA9IHJuZygxMSArIG4pOwogIGNvbnN0IHdvcmRzID0gW107CiAgY29uc3Qgd2FsayA9IChub2RlLCBlbSkgPT4gbm9kZS5jaGlsZE5vZGVzLmZvckVhY2goYyA9PiB7CiAgICBpZiAoYy5ub2RlVHlwZSA9PT0gMykgYy50ZXh0Q29udGVudC5zcGxpdCgvXHMrLykuZmlsdGVyKEJvb2xlYW4pLmZvckVhY2godyA9PiB3b3Jkcy5wdXNoKHsgdywgZW0gfSkpOwogICAgZWxzZSB3YWxrKGMsIGVtIHx8IGMudGFnTmFtZSA9PT0gJ0VNJyk7CiAgfSk7CiAgd2FsayhlbCwgZmFsc2UpOwogIGNvbnN0IHNyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3BhbicpOyBzci5jbGFzc05hbWUgPSAnc3InOyBzci50ZXh0Q29udGVudCA9IGVsLnRleHRDb250ZW50OwogIGNvbnN0IHZpcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTsgdmlzLnNldEF0dHJpYnV0ZSgnYXJpYS1oaWRkZW4nLCAndHJ1ZScpOwogIHdvcmRzLmZvckVhY2goKG8sIGkpID0+IHsKICAgIGNvbnN0IHMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KG8uZW0gPyAnZW0nIDogJ3NwYW4nKTsKICAgIHMuY2xhc3NOYW1lID0gJ3cnOyBzLnRleHRDb250ZW50ID0gby53OwogICAgcy5zdHlsZS5zZXRQcm9wZXJ0eSgnLS10aCcsIChpIC8gd29yZHMubGVuZ3RoICogMC41ICsgcigpICogMC4wNikudG9GaXhlZCgzKSk7CiAgICB2aXMuYXBwZW5kQ2hpbGQocyk7CiAgICBpZiAoaSA8IHdvcmRzLmxlbmd0aCAtIDEpIHZpcy5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgnICcpKTsKICB9KTsKICBlbC50ZXh0Q29udGVudCA9ICcnOyBlbC5hcHBlbmQoc3IsIHZpcyk7Cn0pOwoKLyogSEVSTyBzY3J1YiAqLwpjb25zdCBoZXJvID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hlcm8nKTsKY29uc3Qgc3RhZ2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3RhZ2UnKTsKY29uc3QgdmlkZW8gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaGVyby12aWRlbycpOwpjb25zdCBwb3N0ZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncG9zdGVyJyk7CmNvbnN0IHJpbmcgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmluZycpOwpjb25zdCBjdWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY3VlJyk7CmNvbnN0IGJhbmRzID0gWy4uLmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iYW5kJyldLm1hcChlbCA9PiAoeyBlbCwgYTogK2VsLmRhdGFzZXQuYSwgYjogK2VsLmRhdGFzZXQuYiwgcmFtcDogZWwuZGF0YXNldC5yYW1wID8gK2VsLmRhdGFzZXQucmFtcCA6IDAsIG9wOiAtMSwgazogLTEgfSkpOwoKZnVuY3Rpb24gaGVyb1Byb2dyZXNzKCkgewogIGNvbnN0IHIgPSBoZXJvLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOwogIGNvbnN0IHJhbmdlID0gci5oZWlnaHQgLSBpbm5lckhlaWdodDsKICByZXR1cm4gcmFuZ2UgPiAwID8gY2xhbXAoLXIudG9wIC8gcmFuZ2UsIDAsIDEpIDogMDsKfQoKbGV0IGhlcm9Jbml0ID0gZmFsc2U7CmZ1bmN0aW9uIGluaXRIZXJvT25jZSgpIHsKICBpZiAoaGVyb0luaXQpIHJldHVybjsgaGVyb0luaXQgPSB0cnVlOwogIHBvc3Rlci5zdHlsZS5iYWNrZ3JvdW5kSW1hZ2UgPSAidXJsKCciICsgUE9TVEVSX1VSTCArICInKSI7CiAgbGV0IHN0YXJ0ZWQgPSBmYWxzZTsKICBjb25zdCBzdGFydCA9ICgpID0+IHsgaWYgKHN0YXJ0ZWQpIHJldHVybjsgc3RhcnRlZCA9IHRydWU7IGxvYWRIZXJvQmxvYigpLmNhdGNoKGZhaWxWaWRlbyk7IH07CiAgY29uc3QgaW1nID0gbmV3IEltYWdlKCk7IGltZy5vbmxvYWQgPSBzdGFydDsgaW1nLm9uZXJyb3IgPSBzdGFydDsgaW1nLnNyYyA9IFBPU1RFUl9VUkw7CiAgc2V0VGltZW91dChzdGFydCwgNDAwMCk7Cn0KYXN5bmMgZnVuY3Rpb24gbG9hZEhlcm9CbG9iKCkgewogIGNvbnN0IGN0cmwgPSBuZXcgQWJvcnRDb250cm9sbGVyKCk7CiAgbGV0IHdhdGNoZG9nID0gc2V0VGltZW91dCgoKSA9PiBjdHJsLmFib3J0KCksIDIwMDAwKTsKICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChWSURFT19VUkwsIHsgcHJpb3JpdHk6ICdsb3cnLCBzaWduYWw6IGN0cmwuc2lnbmFsIH0pOwogIGlmICghcmVzLm9rIHx8ICFyZXMuYm9keSkgdGhyb3cgbmV3IEVycm9yKCd2aWRlbyAnICsgcmVzLnN0YXR1cyk7CiAgY29uc3QgdG90YWwgPSBOdW1iZXIocmVzLmhlYWRlcnMuZ2V0KCdDb250ZW50LUxlbmd0aCcpKSB8fCBWSURFT19CWVRFUzsKICBjb25zdCByZWFkZXIgPSByZXMuYm9keS5nZXRSZWFkZXIoKTsKICBjb25zdCBjaHVua3MgPSBbXTsgbGV0IGdvdCA9IDAsIGxhc3RSaW5nID0gMDsKICBmb3IgKDs7KSB7CiAgICBjb25zdCB7IGRvbmUsIHZhbHVlIH0gPSBhd2FpdCByZWFkZXIucmVhZCgpOwogICAgaWYgKGRvbmUpIGJyZWFrOwogICAgY2xlYXJUaW1lb3V0KHdhdGNoZG9nKTsgd2F0Y2hkb2cgPSBzZXRUaW1lb3V0KCgpID0+IGN0cmwuYWJvcnQoKSwgMjAwMDApOwogICAgY2h1bmtzLnB1c2godmFsdWUpOyBnb3QgKz0gdmFsdWUubGVuZ3RoOwogICAgY29uc3QgZnJhYyA9IE1hdGgubWluKDEsIGdvdCAvIHRvdGFsKSwgbm93ID0gcGVyZm9ybWFuY2Uubm93KCk7CiAgICBpZiAobm93IC0gbGFzdFJpbmcgPiAxMDAgfHwgZnJhYyA9PT0gMSkgeyBsYXN0UmluZyA9IG5vdzsgcmluZy5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1sZCcsIE1hdGgucm91bmQoMTI2ICogKDEgLSBmcmFjKSkpOyB9CiAgfQogIGNsZWFyVGltZW91dCh3YXRjaGRvZyk7CiAgcmluZy5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1sZCcsIDApOwogIHZpZGVvLnNyYyA9IFVSTC5jcmVhdGVPYmplY3RVUkwobmV3IEJsb2IoY2h1bmtzLCB7IHR5cGU6ICd2aWRlby9tcDQnIH0pKTsKICB2aWRlby5sb2FkKCk7CiAgdmlkZW8uYWRkRXZlbnRMaXN0ZW5lcignY2FucGxheScsICgpID0+IHsKICAgIHNob3duID0gdGFyZ2V0ID0gaGVyb1Byb2dyZXNzKCk7CiAgICByZXF1ZXN0U2VlayhzaG93biAqIHZpZGVvLmR1cmF0aW9uKTsKICAgIHN0YWdlLmNsYXNzTGlzdC5hZGQoJ3ZpZGVvLXJlYWR5Jyk7CiAgfSwgeyBvbmNlOiB0cnVlIH0pOwp9CmZ1bmN0aW9uIGZhaWxWaWRlbygpIHsgc3RhZ2UuY2xhc3NMaXN0LmFkZCgndmlkZW8tZmFpbGVkJyk7IHJpbmcuc3R5bGUuZGlzcGxheSA9ICdub25lJzsgfQp2aWRlby5hZGRFdmVudExpc3RlbmVyKCdlcnJvcicsICgpID0+IHsgc2Vla0J1c3kgPSBmYWxzZTsgcGVuZGluZ1RpbWUgPSBudWxsOyBpZiAodmlkZW8uZ2V0QXR0cmlidXRlKCdzcmMnKSkgZmFpbFZpZGVvKCk7IH0pOwoKbGV0IHNlZWtCdXN5ID0gZmFsc2UsIHBlbmRpbmdUaW1lID0gbnVsbDsKZnVuY3Rpb24gcmVxdWVzdFNlZWsodCkgewogIGlmICghdmlkZW8uZHVyYXRpb24pIHJldHVybjsKICBpZiAoc2Vla0J1c3kpIHsgcGVuZGluZ1RpbWUgPSB0OyByZXR1cm47IH0KICBzZWVrQnVzeSA9IHRydWU7CiAgdmlkZW8uY3VycmVudFRpbWUgPSBNYXRoLm1pbih0LCB2aWRlby5kdXJhdGlvbiAtIDAuMDUpOwp9CnZpZGVvLmFkZEV2ZW50TGlzdGVuZXIoJ3NlZWtlZCcsICgpID0+IHsKICBzZWVrQnVzeSA9IGZhbHNlOwogIGlmIChwZW5kaW5nVGltZSAhPT0gbnVsbCkgeyBjb25zdCB0ID0gcGVuZGluZ1RpbWU7IHBlbmRpbmdUaW1lID0gbnVsbDsgcmVxdWVzdFNlZWsodCk7IH0KfSk7CgovKiBiYW5kIDE6IGFzc2VtYmxhZ2dpbyBhbCBjYXJpY2FtZW50bywgcG9pIGxvIHNjcm9sbCAqLwpsZXQgbG9hZEsgPSAwLCBsb2FkU3RhcnQgPSAwOwpmdW5jdGlvbiBsb2FkUmFtcChub3cpIHsKICBpZiAoIWxvYWRTdGFydCkgbG9hZFN0YXJ0ID0gbm93OwogIGxvYWRLID0gY2xhbXAoKG5vdyAtIGxvYWRTdGFydCkgLyAxNDAwLCAwLCAxKTsKICBsb2FkSyA9IDEgLSBNYXRoLnBvdygxIC0gbG9hZEssIDMpOwogIHVwZGF0ZUNhcHRpb25zKHNob3duKTsKICBpZiAobG9hZEsgPCAxKSByZXF1ZXN0QW5pbWF0aW9uRnJhbWUobG9hZFJhbXApOwp9CgpmdW5jdGlvbiB1cGRhdGVDYXB0aW9ucyhwKSB7CiAgYmFuZHMuZm9yRWFjaCgoYiwgaSkgPT4gewogICAgY29uc3QgZiA9IE1hdGgubWluKDAuMDIsIChiLmIgLSBiLmEpIC8gMyk7CiAgICBjb25zdCBpbkUgPSBpID09PSAwID8gMSA6IHNtb290aChwLCBiLmEsIGIuYSArIGYpOwogICAgY29uc3Qgb3V0RSA9IGkgPT09IGJhbmRzLmxlbmd0aCAtIDEgPyAwIDogc21vb3RoKHAsIGIuYiAtIGYsIGIuYik7CiAgICBjb25zdCBvcCA9ICsoaW5FICogKDEgLSBvdXRFKSkudG9GaXhlZCgzKTsKICAgIGxldCBrID0gY2xhbXAoKHAgLSBiLmEpIC8gKGIucmFtcCB8fCBNYXRoLm1pbigwLjAyNSwgKGIuYiAtIGIuYSkgKiAwLjM1KSAqIDQpLCAwLCAxKTsKICAgIGlmIChpID09PSAwKSBrID0gTWF0aC5tYXgoaywgbG9hZEspOwogICAgaWYgKG9wICE9PSBiLm9wKSB7IGIub3AgPSBvcDsgYi5lbC5zdHlsZS5vcGFjaXR5ID0gb3A7IGIuZWwuc3R5bGUudmlzaWJpbGl0eSA9IG9wIDwgMC4wMSA\/ICdoaWRkZW4nIDogJ3Zpc2libGUnOyB9CiAgICBpZiAoTWF0aC5hYnMoayAtIGIuaykgPiAwLjAwOCB8fCAoayAhPT0gYi5rICYmIChrID09PSAwIHx8IGsgPT09IDEpKSkgeyBiLmsgPSBrOyBiLmVsLnN0eWxlLnNldFByb3BlcnR5KCctLWsnLCBrLnRvRml4ZWQoMykpOyB9CiAgfSk7CiAgY29uc3QgY2cgPSBwID4gMC4wNDsKICBpZiAoY2cgIT09IGN1ZUdvbmUpIHsgY3VlR29uZSA9IGNnOyBjdWUuY2xhc3NMaXN0LnRvZ2dsZSgnZ29uZScsIGNnKTsgfQp9CmxldCBjdWVHb25lID0gbnVsbDsKCmxldCB0YXJnZXQgPSAwLCBzaG93biA9IDAsIHJhZklkID0gbnVsbCwgbGFzdFRpY2sgPSAwLCBoZXJvT25TY3JlZW4gPSB0cnVlOwpmdW5jdGlvbiB0aWNrKG5vdykgewogIGNvbnN0IGR0ID0gTWF0aC5taW4oMTAwLCBub3cgLSAobGFzdFRpY2sgfHwgbm93KSk7CiAgbGFzdFRpY2sgPSBub3c7CiAgY29uc3QgayA9IDAuMTQ7CiAgc2hvd24gKz0gKHRhcmdldCAtIHNob3duKSAqICgxIC0gTWF0aC5wb3coMSAtIGssIGR0IC8gMTYuNjY3KSk7CiAgaWYgKE1hdGguYWJzKHRhcmdldCAtIHNob3duKSA8IDAuMDAwNSkgeyBzaG93biA9IHRhcmdldDsgcmFmSWQgPSBudWxsOyBsYXN0VGljayA9IDA7IH0KICBlbHNlIHJhZklkID0gcmVxdWVzdEFuaW1hdGlvbkZyYW1lKHRpY2spOwogIHJlcXVlc3RTZWVrKHNob3duICogKHZpZGVvLmR1cmF0aW9uIHx8IDApKTsKICB1cGRhdGVDYXB0aW9ucyhzaG93bik7Cn0KZnVuY3Rpb24gb25TY3JvbGwoKSB7CiAgdGFyZ2V0ID0gaGVyb1Byb2dyZXNzKCk7CiAgaWYgKHJhZklkID09PSBudWxsICYmIGhlcm9PblNjcmVlbikgcmFmSWQgPSByZXF1ZXN0QW5pbWF0aW9uRnJhbWUodGljayk7Cn0KbmV3IEludGVyc2VjdGlvbk9ic2VydmVyKGVzID0+IHsgaGVyb09uU2NyZWVuID0gZXNbMF0uaXNJbnRlcnNlY3Rpbmc7IGlmIChoZXJvT25TY3JlZW4pIG9uU2Nyb2xsKCk7IH0pLm9ic2VydmUoaGVybyk7CgpsZXQgc2NydWJPbiA9IGZhbHNlOwpmdW5jdGlvbiBlbmFibGVTY3J1YigpIHsKICBpZiAoc2NydWJPbikgcmV0dXJuOyBzY3J1Yk9uID0gdHJ1ZTsKICBpbml0SGVyb09uY2UoKTsKICBhZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBvblNjcm9sbCwgeyBwYXNzaXZlOiB0cnVlIH0pOwogIGJhbmRzLmZvckVhY2goYiA9PiB7IGIub3AgPSAtMTsgYi5rID0gLTE7IH0pOwogIHVucGluRmluYWxTdGF0ZXMoKTsKICBzaG93biA9IHRhcmdldCA9IGhlcm9Qcm9ncmVzcygpOwogIHVwZGF0ZUNhcHRpb25zKHNob3duKTsKICBpZiAoIWxvYWRTdGFydCkgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKGxvYWRSYW1wKTsKICBvblNjcm9sbCgpOwp9CmZ1bmN0aW9uIGRpc2FibGVTY3J1YigpIHsKICBpZiAoIXNjcnViT24pIHJldHVybjsgc2NydWJPbiA9IGZhbHNlOwogIHJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIG9uU2Nyb2xsKTsKICBpZiAocmFmSWQgIT09IG51bGwpIHsgY2FuY2VsQW5pbWF0aW9uRnJhbWUocmFmSWQpOyByYWZJZCA9IG51bGw7IH0KfQpmdW5jdGlvbiBhcHBseUhlcm9Nb2RlKCkgewogIGlmIChHQVRFUy5zb21lKHEgPT4gbWF0Y2hNZWRpYShxKS5tYXRjaGVzKSkgZGlzYWJsZVNjcnViKCk7IGVsc2UgZW5hYmxlU2NydWIoKTsKfQpjb25zdCBNUUxTID0gR0FURVMubWFwKHEgPT4gbWF0Y2hNZWRpYShxKSk7Ck1RTFMuZm9yRWFjaChtID0+IG0uYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgYXBwbHlIZXJvTW9kZSkpOwoKLyogZW50cmF0ZSAqLwpjb25zdCBpbyA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcihlcyA9PiBlcy5mb3JFYWNoKGUgPT4gewogIGlmICghZS5pc0ludGVyc2VjdGluZykgcmV0dXJuOwogIGNvbnN0IGVsID0gZS50YXJnZXQ7IGVsLmNsYXNzTGlzdC5hZGQoJ2luJyk7IGlvLnVub2JzZXJ2ZShlbCk7CiAgaWYgKGVsLmNsYXNzTGlzdC5jb250YWlucygnc3RhZycpKSBzZXRUaW1lb3V0KCgpID0+IGVsLmNsYXNzTGlzdC5hZGQoJ2RvbmUnKSwgMTQwMCk7Cn0pLCB7IHJvb3RNYXJnaW46ICcwcHggMHB4IC0xMiUgMHB4JyB9KTsKZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnJ2LC5zdGFnJykuZm9yRWFjaChlbCA9PiBpby5vYnNlcnZlKGVsKSk7CgovKiBmaWxvIGQnb2xpbzogc2kgZGlzZWduYSBzY2VuZGVuZG8gKi8KY29uc3QgZmxvdyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdmbG93Jyk7CmNvbnN0IG9pbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvaWwnKTsKY29uc3Qgb2lsUGF0aCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvaWwtcGF0aCcpOwpjb25zdCBkcm9wID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ29pbC1kcm9wJyk7CmxldCBvaWxMZW4gPSAwLCBvaWxQID0gLTEsIG9pbFBpbm5lZCA9IGZhbHNlOwpmdW5jdGlvbiBidWlsZE9pbCgpIHsKICBjb25zdCBoID0gZmxvdy5vZmZzZXRIZWlnaHQ7CiAgb2lsLnNldEF0dHJpYnV0ZSgndmlld0JveCcsICcwIDAgNDAgJyArIGgpOwogIGNvbnN0IHIgPSBybmcoMyk7CiAgbGV0IGQgPSAnTTIwIDAnOwogIGZvciAobGV0IHkgPSAwOyB5IDwgaDspIHsKICAgIGNvbnN0IHN0ZXAgPSAyNjAgKyByKCkgKiAyMjAsIG55ID0gTWF0aC5taW4oaCwgeSArIHN0ZXApOwogICAgY29uc3QgZHggPSAocigpIC0gMC41KSAqIDIyOwogICAgZCArPSAnIEMnICsgKDIwICsgZHgpLnRvRml4ZWQoMSkgKyAnICcgKyAoeSArIHN0ZXAgKiAwLjM1KS50b0ZpeGVkKDApICsgJyAnICsgKDIwIC0gZHgpLnRvRml4ZWQoMSkgKyAnICcgKyAoeSArIHN0ZXAgKiAwLjY1KS50b0ZpeGVkKDApICsgJyAyMCAnICsgbnkudG9GaXhlZCgwKTsKICAgIHkgPSBueTsKICB9CiAgb2lsUGF0aC5zZXRBdHRyaWJ1dGUoJ2QnLCBkKTsKICBvaWxMZW4gPSBvaWxQYXRoLmdldFRvdGFsTGVuZ3RoKCk7CiAgb2lsUGF0aC5zdHlsZS5zdHJva2VEYXNoYXJyYXkgPSBvaWxMZW47CiAgb2lsUCA9IC0xOwogIGRyYXdPaWwoKTsKfQpmdW5jdGlvbiBkcmF3T2lsKCkgewogIGNvbnN0IHIgPSBmbG93LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOwogIGxldCBwID0gb2lsUGlubmVkID8gMSA6IGNsYW1wKChpbm5lckhlaWdodCAqIDAuNjIgLSByLnRvcCkgLyByLmhlaWdodCwgMCwgMSk7CiAgcCA9IE1hdGgucm91bmQocCAqIDEwMDApIC8gMTAwMDsKICBpZiAocCA9PT0gb2lsUCkgcmV0dXJuOwogIG9pbFAgPSBwOwogIG9pbFBhdGguc3R5bGUuc3Ryb2tlRGFzaG9mZnNldCA9IChvaWxMZW4gKiAoMSAtIHApKS50b0ZpeGVkKDEpOwogIGNvbnN0IHB0ID0gb2lsUGF0aC5nZXRQb2ludEF0TGVuZ3RoKG9pbExlbiAqIHApOwogIGRyb3Auc2V0QXR0cmlidXRlKCdjeCcsIHB0LngudG9GaXhlZCgxKSk7IGRyb3Auc2V0QXR0cmlidXRlKCdjeScsIHB0LnkudG9GaXhlZCgxKSk7CiAgZHJvcC5zdHlsZS5vcGFjaXR5ID0gcCA+IDAuMDAyICYmIHAgPCAwLjk5OCA\/IDEgOiAwOwp9CmxldCBvaWxSYWYgPSBudWxsOwphZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCAoKSA9PiB7CiAgdXBkYXRlTmF2KCk7CiAgaWYgKG9pbFJhZiA9PT0gbnVsbCkgb2lsUmFmID0gcmVxdWVzdEFuaW1hdGlvbkZyYW1lKCgpID0+IHsgb2lsUmFmID0gbnVsbDsgZHJhd09pbCgpOyBwYXJhbGxheCgpOyB9KTsKfSwgeyBwYXNzaXZlOiB0cnVlIH0pOwpsZXQgcnNUOyBhZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCAoKSA9PiB7IGNsZWFyVGltZW91dChyc1QpOyByc1QgPSBzZXRUaW1lb3V0KGJ1aWxkT2lsLCAyMDApOyB9KTsKCi8qIHBhcmFsbGFzc2UgbGVnZ2VyYSBzdWwgbW9tZW50byAqLwpjb25zdCBtYmcgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbW9tZW50LWJnJyk7CmxldCBtTGFzdCA9IG51bGw7CmZ1bmN0aW9uIHBhcmFsbGF4KCkgewogIGlmIChyZWR1Y2VkKCkpIHJldHVybjsKICBjb25zdCByID0gbWJnLnBhcmVudEVsZW1lbnQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CiAgaWYgKHIuYm90dG9tIDwgMCB8fCByLnRvcCA+IGlubmVySGVpZ2h0KSByZXR1cm47CiAgY29uc3QgdiA9IE1hdGgucm91bmQoKChyLnRvcCArIHIuaGVpZ2h0IC8gMikgLSBpbm5lckhlaWdodCAvIDIpICogLTAuMDYpOwogIGlmICh2ICE9PSBtTGFzdCkgeyBtTGFzdCA9IHY7IG1iZy5zdHlsZS50cmFuc2Zvcm0gPSAndHJhbnNsYXRlM2QoMCwnICsgdiArICdweCwwKSc7IH0KfQoKLyogaWwgbW9tZW50byBpbnRlcmF0dGl2bzogdGllbmkgcHJlbXV0byBwZXIgb3NzaWdlbmFyZSAqLwpjb25zdCBnMSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdnMScpOwpjb25zdCBob2xkQnRuID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hvbGQnKTsKY29uc3QgaG9sZE5vdGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaG9sZC1ub3RlJyk7CmxldCBocCA9IDAsIGhvbGRpbmcgPSBmYWxzZSwgaFJhZiA9IG51bGwsIGhMYXN0ID0gMCwgaG9sZERvbmUgPSBmYWxzZSwgbGFzdEhwID0gLTE7CmZ1bmN0aW9uIHNldEhwKHYpIHsgaWYgKE1hdGguYWJzKHYgLSBsYXN0SHApID4gMC4wMDQgfHwgdiA9PT0gMCB8fCB2ID09PSAxKSB7IGxhc3RIcCA9IHY7IGcxLnN0eWxlLnNldFByb3BlcnR5KCctLWhwJywgdi50b0ZpeGVkKDMpKTsgfSB9CmZ1bmN0aW9uIGhvbGRUaWNrKG5vdykgewogIGNvbnN0IGR0ID0gTWF0aC5taW4oMTAwLCBub3cgLSAoaExhc3QgfHwgbm93KSk7IGhMYXN0ID0gbm93OwogIGlmIChob2xkRG9uZSkgeyBoUmFmID0gbnVsbDsgcmV0dXJuOyB9CiAgaHAgPSBjbGFtcChocCArIChob2xkaW5nID8gZHQgLyAxNzAwIDogLWR0IC8gOTAwKSwgMCwgMSk7CiAgc2V0SHAoaHApOwogIGlmIChocCA+PSAxKSB7IGNvbXBsZXRlSG9sZCgpOyBoUmFmID0gbnVsbDsgcmV0dXJuOyB9CiAgaWYgKGhwIDw9IDAgJiYgIWhvbGRpbmcpIHsgaFJhZiA9IG51bGw7IGhMYXN0ID0gMDsgcmV0dXJuOyB9CiAgaFJhZiA9IHJlcXVlc3RBbmltYXRpb25GcmFtZShob2xkVGljayk7Cn0KZnVuY3Rpb24gY29tcGxldGVIb2xkKCkgewogIGhvbGREb25lID0gdHJ1ZTsgaHAgPSAxOyBzZXRIcCgxKTsKICBnMS5jbGFzc0xpc3QuYWRkKCdicmVhdGhlZCcpOwogIGhvbGROb3RlLnRleHRDb250ZW50ID0gJ0VjY28uIE9yYSDDqCBwcm9udGEuJzsKfQpmdW5jdGlvbiBzdGFydEhvbGQoZSkgewogIGlmIChob2xkRG9uZSkgcmV0dXJuOwogIGlmIChlLnR5cGUgPT09ICdrZXlkb3duJyAmJiBlLmtleSAhPT0gJyAnICYmIGUua2V5ICE9PSAnRW50ZXInKSByZXR1cm47CiAgaWYgKGUudHlwZSA9PT0gJ2tleWRvd24nICYmIGUucmVwZWF0KSByZXR1cm47CiAgZS5wcmV2ZW50RGVmYXVsdCgpOwogIGhvbGRpbmcgPSB0cnVlOyBob2xkTm90ZS50ZXh0Q29udGVudCA9ICdSZXNwaXJh4oCmJzsKICBpZiAoaFJhZiA9PT0gbnVsbCkgeyBoTGFzdCA9IDA7IGhSYWYgPSByZXF1ZXN0QW5pbWF0aW9uRnJhbWUoaG9sZFRpY2spOyB9Cn0KZnVuY3Rpb24gZW5kSG9sZCgpIHsKICBpZiAoIWhvbGRpbmcgfHwgaG9sZERvbmUpIHJldHVybjsKICBob2xkaW5nID0gZmFsc2U7IGhvbGROb3RlLnRleHRDb250ZW50ID0gJ0FuY29yYSB1biBwb1wnJzsKICBpZiAoaFJhZiA9PT0gbnVsbCkgeyBoTGFzdCA9IDA7IGhSYWYgPSByZXF1ZXN0QW5pbWF0aW9uRnJhbWUoaG9sZFRpY2spOyB9Cn0KaG9sZEJ0bi5hZGRFdmVudExpc3RlbmVyKCdwb2ludGVyZG93bicsIHN0YXJ0SG9sZCk7ClsncG9pbnRlcnVwJywgJ3BvaW50ZXJsZWF2ZScsICdwb2ludGVyY2FuY2VsJ10uZm9yRWFjaCh0ID0+IGhvbGRCdG4uYWRkRXZlbnRMaXN0ZW5lcih0LCBlbmRIb2xkKSk7CmhvbGRCdG4uYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIHN0YXJ0SG9sZCk7CmhvbGRCdG4uYWRkRXZlbnRMaXN0ZW5lcigna2V5dXAnLCBlID0+IHsgaWYgKGUua2V5ID09PSAnICcgfHwgZS5rZXkgPT09ICdFbnRlcicpIGVuZEhvbGQoKTsgfSk7CmhvbGRCdG4uYWRkRXZlbnRMaXN0ZW5lcignY29udGV4dG1lbnUnLCBlID0+IGUucHJldmVudERlZmF1bHQoKSk7CgovKiBzdGF0aSBmaW5hbGkgKHJlZHVjZWQgbW90aW9uKSBlIHJpdG9ybm8gKi8KZnVuY3Rpb24gcGluVG9GaW5hbFN0YXRlcygpIHsKICBvaWxQaW5uZWQgPSB0cnVlOyBvaWxQID0gLTE7IGRyYXdPaWwoKTsKICBpZiAoIWhvbGREb25lKSBjb21wbGV0ZUhvbGQoKTsKICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucnYsLnN0YWcnKS5mb3JFYWNoKGVsID0+IGVsLmNsYXNzTGlzdC5hZGQoJ2luJywgJ2RvbmUnKSk7CiAgbWJnLnN0eWxlLnRyYW5zZm9ybSA9ICcnOwp9CmZ1bmN0aW9uIHVucGluRmluYWxTdGF0ZXMoKSB7CiAgaWYgKCFvaWxQaW5uZWQpIHJldHVybjsKICBvaWxQaW5uZWQgPSBmYWxzZTsgb2lsUCA9IC0xOyBkcmF3T2lsKCk7Cn0KbWF0Y2hNZWRpYShSTSkuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgZSA9PiB7IGlmIChlLm1hdGNoZXMpIHsgcGluVG9GaW5hbFN0YXRlcygpOyB9IGFwcGx5SGVyb01vZGUoKTsgfSk7CgovKiBsaXN0YSBkJ2F0dGVzYSAqLwovLyBpbnZpbyBkaXJldHRvIGFsIGZvcm0gSHViU3BvdCAiTGlzdGEgZCdhdHRlc2EiIChwb3J0YWwgMTQ5NjI2NDQ3LCByZWdpb25lIGV1MSkKY29uc3QgSFNfVVJMID0gJ2h0dHBzOi8vYXBpLWV1MS5oc2Zvcm1zLmNvbS9zdWJtaXNzaW9ucy92My9pbnRlZ3JhdGlvbi9zdWJtaXQvMTQ5NjI2NDQ3Lzk0Y2E1NTk1LWE2NTctNDNlNC1hZjlkLTZlYzczZWE5ZTU4ZSc7CmFzeW5jIGZ1bmN0aW9uIHNlbmRUb0h1YlNwb3QodmFsdWUpIHsKICBjb25zdCBodXRrID0gKGRvY3VtZW50LmNvb2tpZS5tYXRjaCgvKD86Xnw7IClodWJzcG90dXRrPShbXjtdKykvKSB8fCBbXSlbMV07CiAgY29uc3QgY29udGV4dCA9IHsgcGFnZVVyaTogbG9jYXRpb24uaHJlZiwgcGFnZU5hbWU6IGRvY3VtZW50LnRpdGxlIH07CiAgaWYgKGh1dGspIGNvbnRleHQuaHV0ayA9IGh1dGs7CiAgY29uc3QgciA9IGF3YWl0IGZldGNoKEhTX1VSTCwgewogICAgbWV0aG9kOiAnUE9TVCcsCiAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSwKICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHsgZmllbGRzOiBbeyBvYmplY3RUeXBlSWQ6ICcwLTEnLCBuYW1lOiAnZW1haWwnLCB2YWx1ZSB9XSwgY29udGV4dCB9KQogIH0pOwogIGlmIChyLnN0YXR1cyA9PT0gNDAwKSB0aHJvdyBuZXcgRXJyb3IoJ3JpZml1dGF0bycpOwogIGlmICghci5vaykgdGhyb3cgbmV3IEVycm9yKHIuc3RhdHVzKTsKfQoKY29uc3QgZm9ybSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdqb2luLWZvcm0nKTsKY29uc3QgZW1haWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZW1haWwnKTsKY29uc3Qgb2sgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnam9pbi1vaycpOwpjb25zdCBqb2luQnRuID0gZm9ybS5xdWVyeVNlbGVjdG9yKCdidXR0b24nKTsKY29uc3Qgc2F5ID0gKG1zZywgc2VudCkgPT4gewogIG9rLnRleHRDb250ZW50ID0gbXNnOwogIGZvcm0uY2xvc2VzdCgnLmpvaW4nKS5jbGFzc0xpc3QudG9nZ2xlKCdzZW50Jywgc2VudCk7CiAgb2suc3R5bGUub3BhY2l0eSA9IHNlbnQgPyAnJyA6IDE7IG9rLnN0eWxlLnRyYW5zZm9ybSA9IHNlbnQgPyAnJyA6ICdub25lJzsKfTsKZm9ybS5hZGRFdmVudExpc3RlbmVyKCdzdWJtaXQnLCBhc3luYyBlID0+IHsKICBlLnByZXZlbnREZWZhdWx0KCk7CiAgaWYgKCFlbWFpbC5jaGVja1ZhbGlkaXR5KCkgfHwgIWVtYWlsLnZhbHVlLnRyaW0oKSkgewogICAgc2F5KCdDb250cm9sbGEgbFwnZW1haWwsIHNlbWJyYSBpbmNvbXBsZXRhLicsIGZhbHNlKTsKICAgIGVtYWlsLmZvY3VzKCk7CiAgICByZXR1cm47CiAgfQogIGpvaW5CdG4uZGlzYWJsZWQgPSB0cnVlOwogIHRyeSB7CiAgICBhd2FpdCBzZW5kVG9IdWJTcG90KGVtYWlsLnZhbHVlLnRyaW0oKSk7CiAgICBzYXkoJ0NpIHNlaS4gVGkgc2NyaXZpYW1vIG5vaSwgc29sbyBwZXIgaWwgbGFuY2lvLicsIHRydWUpOwogIH0gY2F0Y2ggKGVycikgewogICAgaWYgKGVyci5tZXNzYWdlID09PSAncmlmaXV0YXRvJykgeyBzYXkoJ0NvbnRyb2xsYSBsXCdlbWFpbCwgc2VtYnJhIGluY29tcGxldGEuJywgZmFsc2UpOyBlbWFpbC5mb2N1cygpOyByZXR1cm47IH0KICAgIHNheSgnTm9uIMOoIGFuZGF0YS4gUmlwcm92YSB0cmEgcG9jbywgb3BwdXJlIHNjcml2aWNpIGEgaW5mb0B0YXJ0YXJlYm94LmNvbS4nLCBmYWxzZSk7CiAgfSBmaW5hbGx5IHsKICAgIGpvaW5CdG4uZGlzYWJsZWQgPSBmYWxzZTsKICB9Cn0pOwoKLyogYXZ2aW8gKi8KdXBkYXRlTmF2KCk7CmJ1aWxkT2lsKCk7CmlmIChkb2N1bWVudC5mb250cykgZG9jdW1lbnQuZm9udHMucmVhZHkudGhlbihidWlsZE9pbCk7CmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBidWlsZE9pbCk7CmlmIChyZWR1Y2VkKCkpIHBpblRvRmluYWxTdGF0ZXMoKTsKYXBwbHlIZXJvTW9kZSgpOwp9KSgpOwo='),function(c){return c.charCodeAt(0)})));<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Vai al contenuto Tartare Box Avvisami Tartare Box \u00b7 Milano La tua tartare. Il tuo rituale. Un filo d&#8217;olio. Il resto \u00e8 un gesto. Carne&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"content-type":"","footnotes":""},"class_list":["post-3373","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tartarebox.com\/index.php?rest_route=\/wp\/v2\/pages\/3373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tartarebox.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tartarebox.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tartarebox.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tartarebox.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3373"}],"version-history":[{"count":2,"href":"https:\/\/www.tartarebox.com\/index.php?rest_route=\/wp\/v2\/pages\/3373\/revisions"}],"predecessor-version":[{"id":3375,"href":"https:\/\/www.tartarebox.com\/index.php?rest_route=\/wp\/v2\/pages\/3373\/revisions\/3375"}],"wp:attachment":[{"href":"https:\/\/www.tartarebox.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}