{"id":1474,"date":"2026-10-28T12:22:06","date_gmt":"2026-10-28T12:22:06","guid":{"rendered":"https:\/\/pizzalambesclaspeciale.fr\/commander\/"},"modified":"2026-11-06T15:10:32","modified_gmt":"2026-11-06T15:10:32","slug":"commander","status":"publish","type":"page","link":"https:\/\/pizzalambesclaspeciale.fr\/en\/commander\/","title":{"rendered":"Commander en ligne"},"content":{"rendered":"\n<style>\n.lso{--tom:#C62929;--ink:#2A1210;--pate:#F6EEE3;--moz:#FFFBF5;--sun:#FFE08A;--bas:#3E6B48;font-family:'Bricolage Grotesque',system-ui,sans-serif;color:var(--ink);max-width:1180px;margin:0 auto;padding:0 16px 140px}\n.lso *{box-sizing:border-box}\n.lso button{font-family:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;color:inherit}\n.lso button:focus-visible,.lso input:focus-visible{outline:3px solid var(--sun);outline-offset:2px}\n.lso-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:6px 0 22px;position:relative;z-index:5;background:var(--pate);padding:8px 0}\n.lso-st{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;padding:4px 0;min-height:44px;font-size:12px;font-weight:700;opacity:.55}\n.lso-st b{width:30px;height:30px;border-radius:50%;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:13px;background:var(--moz)}\n.lso-st.on{opacity:1}.lso-st.on b{background:var(--tom);color:var(--moz)}\n.lso-st.done{opacity:1}.lso-st.done b{background:var(--ink);color:var(--pate)}\n.lso-st:disabled{cursor:default}\n.lso-h{margin:0 0 16px !important;font-weight:800;font-size:clamp(2rem,6vw,3.2rem) !important;line-height:.95 !important;letter-spacing:-.04em !important;color:var(--ink) !important;text-align:left !important}\n.lso-h i{font-family:'Instrument Serif',serif;font-weight:400;color:var(--tom)}\n.lso-h3{margin:22px 0 10px !important;font-size:15px !important;font-weight:800 !important;letter-spacing:.02em !important;color:var(--ink) !important}\n.lso-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n@media(max-width:520px){.lso-modes{grid-template-columns:1fr}}\n.lso-mode{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:2px solid var(--ink);border-radius:20px;padding:16px;background:var(--moz);box-shadow:0 4px 0 var(--ink);min-height:44px}\n.lso-mode b{font-size:22px;font-weight:800;letter-spacing:-.02em}\n.lso-mode span{font-size:13px;opacity:.8}\n.lso-mode.on{background:var(--tom);color:var(--moz)}\n.lso-chips{display:flex;flex-wrap:wrap;gap:8px}\n.lso-chip{border:2px solid var(--ink);border-radius:999px;background:var(--moz);padding:9px 16px;font-weight:700;font-size:15px;min-height:44px}\n.lso-chip.on{background:var(--ink);color:var(--pate)}\n.lso-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}\n.lso-slot{border:2px solid var(--ink);border-radius:12px;background:var(--moz);padding:10px 0;font-weight:800;font-size:15px;min-height:44px;font-variant-numeric:tabular-nums}\n.lso-slot.on{background:var(--tom);color:var(--moz)}\n.lso-note{font-size:13px;opacity:.75;margin:14px 0 0;line-height:1.45}\n.lso-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:14px}\n.lso-pz{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:2px solid var(--ink);border-radius:18px;padding:14px;background:var(--moz);min-height:44px;transition:transform .15s}\n.lso-pz:hover{transform:translateY(-2px)}\n.lso-pz b{font-size:18px;font-weight:800;letter-spacing:-.02em}\n.lso-pz small{font-size:13px;opacity:.75;line-height:1.35}\n.lso-px{margin-top:auto;padding-top:6px;font-weight:800;font-size:16px;display:flex;align-items:center;gap:8px}\n.lso-px em{font-style:normal;width:28px;height:28px;border-radius:50%;background:var(--tom);color:var(--moz);display:inline-flex;align-items:center;justify-content:center;font-size:18px}\n.lso-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;background:var(--pate);border:1.5px solid var(--ink)}\n.c-rouge .lso-tag{background:var(--tom);color:var(--moz);border-color:var(--tom)}\n.c-prestige .lso-tag{background:var(--sun)}\n.lso-cart{border:2px solid var(--ink);border-radius:18px;background:var(--moz);padding:6px 14px;margin-bottom:16px}\n.lso-cl{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1.5px dashed rgba(42,18,16,.2)}\n.lso-cl:last-child{border-bottom:0}\n.lso-cl small{display:block;font-size:12px;opacity:.7}\n.lso-cl span{font-weight:800;font-variant-numeric:tabular-nums}\n.lso-x{width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);background:var(--pate);font-size:18px;font-weight:800;line-height:1;padding:0}\n.lso-again{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border:2px solid var(--ink);border-radius:18px;background:var(--sun);padding:14px 16px;margin-bottom:18px}\n.lso-again b{display:block;font-size:17px}.lso-again span{font-size:13px}\n.lso-list{display:flex;flex-direction:column;gap:8px}\n.lso-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:2px solid rgba(42,18,16,.2);border-radius:16px;padding:10px 10px 10px 14px;background:var(--moz)}\n.lso-row.on{border-color:var(--ink)}\n.lso-row b{font-size:16px}.lso-row small{display:block;font-size:12px;opacity:.7}\n.lso-step{display:flex;align-items:center;gap:6px}\n.lso-step button{width:42px;height:42px;border-radius:12px;border:2px solid var(--ink);background:var(--pate);font-size:20px;font-weight:800;padding:0}\n.lso-step span{min-width:24px;text-align:center;font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}\n.lso-skip{margin-top:14px;border:0;background:none;font-weight:800;font-size:15px;text-decoration:underline;padding:10px 0;min-height:44px}\n.lso-gift{border:2px solid var(--ink);border-radius:16px;background:var(--sun);padding:12px 14px;margin-bottom:12px;font-size:15px}\n.lso-btn{border:2px solid var(--ink);border-radius:999px;background:var(--moz);padding:12px 20px;font-weight:800;font-size:15px;min-height:46px}\n.lso-btn.main{background:var(--tom);color:var(--moz);box-shadow:0 4px 0 var(--ink)}\n.lso-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}\n.lso-btn.big{font-size:17px;padding:16px 22px;flex:1 1 220px}\n.lso-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n@media(max-width:560px){.lso-form{grid-template-columns:1fr}}\n.lso-form .full{grid-column:1\/-1}\n.lso-form label,.lso-form legend{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px}\n.lso-form fieldset{border:0;padding:0;margin:0}\n.lso-form legend{margin-bottom:6px}\n.lso-form input:not([type=checkbox]){font:inherit;font-size:16px;border:2px solid var(--ink);border-radius:14px;padding:12px 14px;background:#fff;color:var(--ink);min-height:48px;width:100%}\n.lso-check{flex-direction:row !important;align-items:center;font-weight:600 !important}\n.lso-check input{width:22px;height:22px;accent-color:var(--tom)}\n.lso-recap pre,.lso-done pre{white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.55;background:var(--moz);border:2px solid var(--ink);border-radius:16px;padding:14px;margin:0;overflow-x:auto;color:var(--ink)}\n.lso-send{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}\n.lso-toast{font-weight:700;color:var(--tom);min-height:20px;margin-top:6px}\n.lso-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));pointer-events:none}\n.lso-bar-in{pointer-events:auto;max-width:760px;margin:0 auto;display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--pate);border-radius:999px;padding:8px 8px 8px 22px;box-shadow:0 8px 24px rgba(42,18,16,.3)}\n.lso-tot{display:flex;flex-direction:column;line-height:1.1;flex:0 0 auto}\n.lso-tot small{font-size:11px;opacity:.75}.lso-tot b{font-size:20px;font-variant-numeric:tabular-nums}\n.lso-msg{flex:1 1 auto;font-size:13px;color:var(--sun);text-align:right;min-width:0}\n.lso-bar .lso-btn.main{margin-left:auto;box-shadow:none;border-color:var(--tom)}\n.lso-modal{position:fixed;inset:0;z-index:100000;background:rgba(42,18,16,.55);display:flex;align-items:flex-end;justify-content:center;padding:0}\n@media(min-width:700px){.lso-modal{align-items:center;padding:20px}}\n.lso-sheet{position:relative;background:#FFFBF5;color:#2A1210;font-family:'Bricolage Grotesque',system-ui,sans-serif;width:100%;max-width:520px;max-height:90vh;overflow:auto;border:2px solid #2A1210;border-radius:26px 26px 0 0;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px))}\n@media(min-width:700px){.lso-sheet{border-radius:26px}}\n.lso-sheet h3{margin:8px 0 4px;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#2A1210}\n.lso-sheet p{margin:0 0 6px;font-size:14px;opacity:.8}\n.lso-sheet h4{margin:16px 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#C62929}\n.lso-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:2px solid #2A1210;background:#F6EEE3;font-size:20px;font-weight:800;padding:0;cursor:pointer;color:#2A1210}\n.lso-sups{display:flex;flex-direction:column;gap:6px}\n.lso-sup{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:2px solid rgba(42,18,16,.25);border-radius:14px;background:#fff;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:600;min-height:46px;cursor:pointer;color:#2A1210;text-transform:none;letter-spacing:normal}\n.lso-sup.on{border-color:#2A1210;background:#FFE08A}\n.lso-add{display:flex;gap:10px;align-items:center;margin-top:18px;position:sticky;bottom:0;background:inherit;padding-top:8px}\n.lso-add .lso-btn{flex:1}\n.lso-modal .lso-step button{width:42px;height:42px;border-radius:12px;border:2px solid #2A1210;background:#F6EEE3;font-size:20px;font-weight:800;padding:0;cursor:pointer;color:#2A1210}\n.lso-modal .lso-step span{min-width:24px;text-align:center;font-weight:800;font-size:17px}\n.lso-modal .lso-step{display:flex;align-items:center;gap:6px}\n.lso-modal .lso-btn{border:2px solid #2A1210;border-radius:999px;padding:14px 20px;font-family:inherit;font-weight:800;font-size:16px;cursor:pointer;text-transform:none;letter-spacing:normal}\n.lso-modal .lso-btn.main{background:#C62929;color:#FFFBF5}\n.lso-modal .lso-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;border:1.5px solid #2A1210}\n.lso-modal .lso-note{font-size:13px;opacity:.75}\n.lso-adr1{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px;margin-top:16px}\n.lso-adr1 input{font:inherit;font-size:16px;border:2px solid #2A1210;border-radius:14px;padding:12px 14px;background:#fff;color:#2A1210;min-height:48px;width:100%}\nhtml.lso-lock{overflow:hidden}\nbody:has(.lso) .lds-mbar{display:none !important}\nbody .entry-content .lso-intro h1{font-weight:800 !important;font-size:clamp(2.6rem,8vw,4.6rem) !important;line-height:.9 !important;letter-spacing:-.045em !important;margin:0 0 8px !important;color:#2A1210 !important;text-align:left !important}\nbody .entry-content .lso-intro h1 .serif{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;color:#C62929 !important}\n.lso-intro{max-width:1180px;margin:0 auto;padding:10px 16px 4px;font-family:'Bricolage Grotesque',sans-serif;color:#2A1210}\n.lso-intro p{margin:0 0 6px;font-size:16px;max-width:620px}\n@media(prefers-reduced-motion:reduce){.lso *{transition:none !important}}\n\/* Pizzaminator *\/\n.lso-pzmcard{grid-column:1\/-1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:2px solid var(--ink,#2A1210);border-radius:18px;padding:16px 16px 14px;margin:0 0 14px;width:100%;cursor:pointer;background:#F2B705;color:#2A1210;box-shadow:0 5px 0 #2A1210;white-space:normal;text-transform:none;letter-spacing:0;font-family:inherit}\n.lso-pzmcard b{font-size:24px;font-weight:800;letter-spacing:-.03em}\n.lso-pzmcard b i{font-family:'Instrument Serif',serif;font-weight:400;font-style:italic}\n.lso-pzmcard small{font-size:14px;opacity:.85;line-height:1.35}\n.lso-pzmcard .lso-tag{background:#2A1210;color:#F2B705}\n.lso-pzmcard:hover{transform:translateY(-2px)}\n.lso-pzm h3 i{font-family:'Instrument Serif',serif;font-weight:400}\n.lso-pzm-vis{position:relative;display:flex;justify-content:center;margin:6px 0 12px}\n.lso-pzm-svg{width:min(62vw,230px);height:auto;display:block}\n.lso-pzm-count{position:absolute;right:4px;bottom:4px;background:#2A1210;color:#FFFBF5;border-radius:14px;padding:6px 10px;text-align:center;line-height:1.1}\n.lso-pzm-count b{display:block;font-size:18px}\n.lso-pzm-count span{font-size:11px;opacity:.8}\n.lso-pzm-nom{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px;margin:0 0 6px}\n.lso-pzm-nom input{border:2px solid #2A1210;border-radius:12px;padding:11px 12px;font:inherit;font-weight:500;width:100%;box-sizing:border-box}\n.lso-pzm-bases{display:grid;grid-template-columns:1fr;gap:8px}\n.lso-pzm .lso-sup[disabled]{opacity:.38;cursor:not-allowed}\n.lso-pzm-full{color:#C62929;font-weight:700}\n<\/style>\n<div class=\"lso-intro\"><h1>Commander <span class=\"serif\">en ligne<\/span><\/h1><p>Choisis ton heure, tes pizzas et tes extras : ta commande part directement par message au camion. 1<sup>re<\/sup> commande sur le site = un tiramisu offert.<\/p><\/div>\n<div class=\"lso\" id=\"lso\"><noscript>Pour commander, appelle-nous ou envoie un texto au 06 75 00 86 68.<\/noscript><\/div>\n<script>(function(){var s=decodeURIComponent(escape(atob(\"d2luZG93LkxTT19TVVBTPVsKIFsnci1jaGV2cmUnLCdDaMOodnJlJywxLjUsWydyb3VnZSddXSxbJ3ItZ29yZ28nLCdHb3Jnb256b2xhJywxLjUsWydyb3VnZSddXSxbJ3ItbW96emEnLCdNb3p6YXJlbGxhIGV4dHJhJywxLFsncm91Z2UnXV0sWydyLWJ1cnJhdGEnLCdCdXJyYXRhJywzLFsncm91Z2UnXV0sCiBbJ3ItamFtYm9uJywnSmFtYm9uJywyLFsncm91Z2UnXV0sWydyLWxhcmRvbnMnLCdMYXJkb25zJywyLFsncm91Z2UnXV0sWydyLWNob3Jpem8nLCdDaG9yaXpvIC8gU3BpYW5hdGEnLDIsWydyb3VnZSddXSxbJ3ItY29wYScsJ0NvcGEnLDIsWydyb3VnZSddXSxbJ3Ita2ViYWInLCdLZWJhYicsMixbJ3JvdWdlJ11dLFsnci1wb3VsZXQnLCdQb3VsZXQnLDIsWydyb3VnZSddXSxbJ3ItaGFjaGUnLCdWaWFuZGUgaGFjaMOpZScsMixbJ3JvdWdlJ11dLFsnci1maWdhJywnRmlnYXRlbGxpJywyLFsncm91Z2UnXV0sCiBbJ3Itb2xpdmVzJywnT2xpdmVzJywxLFsncm91Z2UnXV0sWydyLW9pZ25vbnMnLCdPaWdub25zIGZyaXRzJywxLFsncm91Z2UnXV0sWydyLXRzZWNoJywnVG9tYXRlcyBzw6ljaMOpZXMnLDEsWydyb3VnZSddXSxbJ3ItY2hhbXBpJywnQ2hhbXBpZ25vbnMnLDEsWydyb3VnZSddXSxbJ3ItcG9pdicsJ1BvaXZyb25zJywxLFsncm91Z2UnXV0sWydyLWFuY2hvaXMnLCdBbmNob2lzJywxLjUsWydyb3VnZSddXSxbJ3ItYXJ0aScsJ0FydGljaGF1dCcsMSxbJ3JvdWdlJ11dLAogWydyLWNhcnRpJywnQ3LDqG1lIGTigJlhcnRpY2hhdXQnLDAuNSxbJ3JvdWdlJ11dLFsnci1waW1lbnQnLCdQaW1lbnQgZG91eCBzw6ljaMOpJywwLjUsWydyb3VnZSddXSxbJ3Itc2JsYW5jaGUnLCdTYXVjZSBibGFuY2hlJywwLjUsWydyb3VnZSddXSxbJ3Itc2J1cmdlcicsJ1NhdWNlIGJ1cmdlcicsMC41LFsncm91Z2UnXV0sCiBbJ2ItY2hldnJlJywnQ2jDqHZyZScsMS41LFsnYmxhbmNoZSddXSxbJ2ItZ29yZ28nLCdHb3Jnb256b2xhJywxLjUsWydibGFuY2hlJ11dLFsnYi1wYXJtJywnUGFybWVzYW4gcsOicMOpJywxLFsnYmxhbmNoZSddXSxbJ2ItcmVibG8nLCdSZWJsb2Nob24nLDEuNSxbJ2JsYW5jaGUnXV0sWydiLWRtb3p6YScsJ0RvdWJsZSBtb3p6YXJlbGxhJywxLFsnYmxhbmNoZSddXSxbJ2ItYnVycmF0YScsJ0J1cnJhdGEnLDMsWydibGFuY2hlJ11dLAogWydiLW9ldWYnLCfFknVmJywxLFsnYmxhbmNoZSddXSxbJ2ItY2hvcml6bycsJ0Nob3Jpem8gZ3JpbGzDqScsMixbJ2JsYW5jaGUnXV0sWydiLWNvcGEnLCdDb3BhIGdyaWxsw6llJywyLFsnYmxhbmNoZSddXSxbJ2ItbGFyZG9ucycsJ0xhcmRvbnMnLDIsWydibGFuY2hlJ11dLFsnYi1wb3VsZXQnLCdQb3VsZXQnLDIsWydibGFuY2hlJ11dLFsnYi1zYXVtb24nLCdTYXVtb24gZnVtw6knLDMsWydibGFuY2hlJ11dLAogWydiLXBpbWVudCcsJ1BpbWVudCBkb3V4IHPDqWNow6knLDAuNSxbJ2JsYW5jaGUnXV0sWydiLXBvaXZyZScsJ1BvaXZyZSA1IGJhaWVzJywwLjUsWydibGFuY2hlJ11dLFsnYi1jdXJyeScsJ1NhdWNlIGN1cnJ5JywwLjUsWydibGFuY2hlJ11dLFsnYi1taWVsJywnU2F1Y2UgbWllbCcsMC41LFsnYmxhbmNoZSddXSwKIFsncC1tb3p6YScsJ01venphcmVsbGEnLDEsWydwcmVzdGlnZSddXSxbJ3AtZnJvbWFnZScsJ0Zyb21hZ2UnLDIsWydwcmVzdGlnZSddXSxbJ3AtY2hldnJlbWllbCcsJ0Now6h2cmUgbWllbCcsMyxbJ3ByZXN0aWdlJ11dLFsncC1idXJyYXRhJywnQnVycmF0YScsMy41LFsncHJlc3RpZ2UnXV0sCiBbJ3Atb2lnbm9ucycsJ09pZ25vbnMgZnJpdHMnLDEsWydwcmVzdGlnZSddXSxbJ3AtbGVndW1lcycsJ0zDqWd1bWVzJywxLFsncHJlc3RpZ2UnXV0sWydwLWNoYXJjdXQnLCdDaGFyY3V0ZXJpZScsMixbJ3ByZXN0aWdlJ11dLAogWydwLWR0b21hdGUnLCdEb3VibGUgZG9zZSBkZSBzYXVjZSB0b21hdGUnLDAuNSxbJ3ByZXN0aWdlJ11dLFsncC1iYXNlJywnQ2hhbmdlbWVudCBkZSBiYXNlIChjcsOobWUg4oaUIHRvbWF0ZSknLDAuNSxbJ3ByZXN0aWdlJ11dCl07CndpbmRvdy5MU09fU0dfUFJJWD0wOwoKKGZ1bmN0aW9uKCl7Cid1c2Ugc3RyaWN0JzsKdmFyIFRFTD0nKzMzNjc1MDA4NjY4JywgVEVMX0FGRj0nMDYgNzUgMDAgODYgNjgnLCBXQT0nMzM2NzUwMDg2NjgnOwovLyA9PT09PSBDYXJ0ZSAoc2l0ZSwgb2N0b2JyZSAyMDI2KSA9PT09PQp2YXIgUElaWkFTPVsKIFsnYW5jaG9pcycsJ0FuY2hvaXMnLCdyb3VnZScsOSwnQW5jaG9pcyBldCBvbGl2ZXMsIHNhbnMgZnJvbWFnZS4nXSwKIFsnbWFyZ2hlcml0YScsJ01hcmdoZXJpdGEnLCdyb3VnZScsOSwnTW96emFyZWxsYSwgYmFzaWxpYyBldCBvbGl2ZXMuJ10sCiBbJ21hcmdiJywnTWFyZ2hlcml0YSBCbGFuY2hlJywnYmxhbmNoZScsOSwnQ3LDqG1lIGZyYcOuY2hlLCBtb3p6YXJlbGxhLCBvbGl2ZXMgZXQgYmFzaWxpYy4nXSwKIFsnY2hvcml6bycsJ0Nob3Jpem8nLCdyb3VnZScsMTAsJ01venphcmVsbGEsIHNwaWFuYXRhIHBpY2NhbnRlLCBwaW1lbnRzIGRvdXggc8OpY2jDqXMuJ10sCiBbJ2phbWJvbicsJ0phbWJvbicsJ3JvdWdlJywxMCwnTW96emFyZWxsYSwgamFtYm9uLCBiYXNpbGljIGV0IG9saXZlcy4nXSwKIFsnbmFwb2xpJywnTmFwb2xpJywncm91Z2UnLDEwLCdNb3p6YXJlbGxhLCBhbmNob2lzIGV0IG9saXZlcy4nXSwKIFsnY2F0YWxhbmUnLCdDYXRhbGFuZScsJ3JvdWdlJywxMSwnTW96emFyZWxsYSwgc3BpYW5hdGEgcGljY2FudGUsIHBvaXZyb25zLCBwaW1lbnRzIGRvdXguJ10sCiBbJ2NvcnNpY2EnLCdDb3JzaWNhJywncm91Z2UnLDExLCdNb3p6YXJlbGxhLCBmaWdhdGVsbGkgZXQgZmxldXJzIHPDqWNow6llcy4nXSwKIFsncm95YWxlJywnUm95YWxlJywncm91Z2UnLDExLCdNb3p6YXJlbGxhLCBqYW1ib24sIGNoYW1waWdub25zLCBvbGl2ZXMsIG9yaWdhbi4nXSwKIFsnYXJtZW5pZW5uZScsJ0FybcOpbmllbm5lJywncm91Z2UnLDEyLCdNb3p6YXJlbGxhLCBixZN1ZiwgcG9pdnJvbnMsIG9pZ25vbnMgZnJpdHMuJ10sCiBbJ2NhcmJvbmFyYScsJ0NhcmJvbmFyYScsJ2JsYW5jaGUnLDEyLCdDcsOobWUsIG1venphcmVsbGEsIGxhcmRvbnMsIMWTdWYsIG9yaWdhbi4nXSwKIFsnY2hldnJlJywnQ2jDqHZyZSBNaWVsJywnYmxhbmNoZScsMTIsJ0Nyw6htZSwgbW96emFyZWxsYSwgY2jDqHZyZSwgbWllbCBldCBub2l4LiddLAogWydjb3BhJywnQ29wYScsJ3JvdWdlJywxMiwnTW96emFyZWxsYSwgY29wYSBldCBiYXNpbGljLiddLAogWydzaWNpbGllbm5lJywnU2ljaWxpZW5uZScsJ3JvdWdlJywxMiwnTW96emFyZWxsYSwgamFtYm9uIGNydSBldCBiYXNpbGljLiddLAogWydyZWJsb2Nob24nLCdMYSBSZWJsb2Nob24gwrcgcGl6emEgZHUgbW9pcycsJ2JsYW5jaGUnLDEzLCdDcsOobWUsIGNoYW1waWdub25zLCBqYW1ib24sIHJlYmxvY2hvbiwgb3JpZ2FuLiddLAogWyc0ZnJvbWFnZXMnLCc0IEZyb21hZ2VzJywnYmxhbmNoZScsMTMsJ0Nyw6htZSwgbW96emFyZWxsYSwgY2jDqHZyZSwgZ29yZ29uem9sYSwgcm9xdWVmb3J0LiddLAogWydidXJnZXInLCdCdXJnZXInLCdyb3VnZScsMTMsJ1ZpYW5kZSBoYWNow6llLCBzYXVjZSBidXJnZXIsIHNhbGFkZSwgdG9tYXRlLCBvaWdub25zLiddLAogWydpbmRpZW5uZScsJ0luZGllbm5lJywnYmxhbmNoZScsMTMsJ1BvdWxldCBtYXJpbsOpIGF1IGN1cnJ5LCBtb3p6YXJlbGxhLCBvaWdub25zLiddLAogWydrZWJhYicsJ0tlYmFiJywncm91Z2UnLDEzLCdNb3p6YXJlbGxhLCBrZWJhYiAoaGFsYWwpLCBvaWdub25zLCBzYXVjZSBibGFuY2hlLiddLAogWydrZWJhYmInLCdLZWJhYiBCbGFuY2hlJywnYmxhbmNoZScsMTMsJ0tlYmFiIChoYWxhbCksIG9pZ25vbnMsIHNhdWNlIGJsYW5jaGUgc3VyIGNyw6htZS4nXSwKIFsnbWV4aWNhaW5lJywnTWV4aWNhaW5lJywncm91Z2UnLDEzLCdQb3VsZXQsIGtlYmFiLCBwb2l2cm9ucywgw6lwaWNlcyBtZXhpY2FpbmVzLiddLAogWydub3J2ZWdpZW5uZScsJ05vcnbDqWdpZW5uZScsJ2JsYW5jaGUnLDEzLCdTYXVtb24gZnVtw6kgZXQgYW5ldGggZnJhaXMgc3VyIGNyw6htZS4nXSwKIFsnc2F2b3lhcmRlJywnU2F2b3lhcmRlJywnYmxhbmNoZScsMTMsJ1JlYmxvY2hvbiwgbGFyZG9ucywgcG9tbWVzIGRlIHRlcnJlLCBvaWdub25zLiddLAogWyd2ZWdhbmUnLCdWw6lnYW5lJywncm91Z2UnLDEzLCdMw6lndW1lcywgdG9tYXRlcyBzw6ljaMOpZXMsIGNyw6htZSBk4oCZYXJ0aWNoYXV0LiBTYW5zIGZyb21hZ2UuJ10sCiBbJ3ZlZ2V0YXJpZW5uZScsJ1bDqWfDqXRhcmllbm5lJywncm91Z2UnLDEzLCdNb3p6YXJlbGxhLCBwb2l2cm9ucywgY2hhbXBpZ25vbnMsIGFydGljaGF1dHMuJ10sCiBbJ21lZ2EnLCdNw6lnYScsJ3JvdWdlJywxNCwnQ2hvcml6bywgbGFyZG9ucywgamFtYm9uLCBjaGFtcGlnbm9ucywgcGltZW50cy4nXSwKIFsnbWVnYWInLCdNw6lnYSBCbGFuY2hlJywnYmxhbmNoZScsMTQsJ0Now6h2cmUsIHJvcXVlZm9ydCwgZ29yZ29uem9sYSBldCByZWJsb2Nob24uJ10sCiBbJ2J1cnJhdGEnLCdCdXJyYXRhIFNpZ25hdHVyZScsJ3ByZXN0aWdlJywxNSwnSmFtYm9uIGNydSwgYnVycmF0YSwgdG9tYXRlcyBjb25maXRlcywgYmFsc2FtaXF1ZS4nXSwKIFsncGlzdGFjaGUnLCdTcMOpY2lhbGUgUGlzdGFjaGUnLCdwcmVzdGlnZScsMTYsJ1Blc3RvIGRlIHBpc3RhY2hlLCBidXJyYXRhLCBtb3J0YWRlbGxlLiddLAogWyd0cnVmZmVlJywnU3DDqWNpYWxlIFRydWZmw6llJywncHJlc3RpZ2UnLDE2LCdDcsOobWUgZGUgdHJ1ZmZlLCBtb3p6YXJlbGxhLCBidXJyYXRhLCBiYXNpbGljLiddCl07CnZhciBDTEFTU0lRVUVTPVsnbWFyZ2hlcml0YScsJ21hcmdiJywnamFtYm9uJywnY2hvcml6bycsJ25hcG9saScsJ3JveWFsZScsJ2FuY2hvaXMnXTsKdmFyIFNVUFM9d2luZG93LkxTT19TVVBTfHxbXTsKdmFyIFNHX1BSSVg9d2luZG93LkxTT19TR19QUklYfHwwOwp2YXIgQk9JU1NPTlM9W1snY2FuZXR0ZScsJ0NhbmV0dGUgc29kYScsMS41LDBdLFsncmVkYnVsbCcsJ1JlZCBCdWxsJywyLjUsMF0sWydic29kYScsJ0JvdXRlaWxsZSBkZSBzb2RhJywzLjUsMF0sWydiMjUnLCdCacOocmUgMjUgY2wnLDIuNSwxXSxbJ2IzMycsJ0Jpw6hyZSAzMyBjbCcsMi45LDFdLFsndmluNTAnLCdEZW1pLWJvdXRlaWxsZSBkZSB2aW4nLDUsMV0sWyd2aW4nLCdCb3V0ZWlsbGUgZGUgdmluJyw5LDFdXTsKdmFyIERFU1NFUlRTPVtbJ3RpcmFtaXN1JywnVGlyYW1pc3Ugc2lnbmF0dXJlJywzLjVdLFsnY2l0cm9uJywnVGFydGUgY2l0cm9uIG1lcmluZ3XDqWUnLDRdLFsnY2hlZXNlY2FrZScsJ0NoZWVzZWNha2UnLDVdLFsnZG9tZScsJ0TDtG1lJyw1XSxbJ2NhbHpuJywnQ2Fsem9uZSBOdXRlbGxhJyw2XSxbJ2NhbHpzJywnQ2Fsem9uZSBTbmlja2VycycsNl1dOwp2YXIgQ0FUTj17cm91Z2U6J1JvdWdlJyxibGFuY2hlOidCbGFuY2hlJyxwcmVzdGlnZTonUHJlc3RpZ2UnfTsKdmFyIEhPVVJTPXsyOlsxMDgwLDEyOTBdLDM6WzEwODAsMTI5MF0sNDpbMTA4MCwxMjkwXSw1OlsxMDgwLDEzMjBdLDY6WzEwODAsMTMyMF19Owp2YXIgTElWUl9ERUJVVD0xMTQwLCBERUxBST0yMCwgU0dfTElNSVRFPTExNDA7CnZhciBKT1VSUz1bJ2RpbWFuY2hlJywnbHVuZGknLCdtYXJkaScsJ21lcmNyZWRpJywnamV1ZGknLCd2ZW5kcmVkaScsJ3NhbWVkaSddOwoKZnVuY3Rpb24gJChzLHIpe3JldHVybiAocnx8ZG9jdW1lbnQpLnF1ZXJ5U2VsZWN0b3Iocyk7fQpmdW5jdGlvbiBldXIobil7cmV0dXJuIChNYXRoLnJvdW5kKG4qMTAwKS8xMDApLnRvTG9jYWxlU3RyaW5nKCdmci1GUicse21pbmltdW1GcmFjdGlvbkRpZ2l0czoyLG1heGltdW1GcmFjdGlvbkRpZ2l0czoyfSkrJyDigqwnO30KZnVuY3Rpb24gZXNjKHMpe3JldHVybiBTdHJpbmcocz09bnVsbD8nJzpzKS5yZXBsYWNlKC9bJjw+Il0vZyxmdW5jdGlvbihjKXtyZXR1cm4geycmJzonJmFtcDsnLCc8JzonJmx0OycsJz4nOicmZ3Q7JywnIic6JyZxdW90Oyd9W2NdO30pO30KZnVuY3Rpb24gbG9hZChrLGQpe3RyeXt2YXIgdj1sb2NhbFN0b3JhZ2UuZ2V0SXRlbShrKTtyZXR1cm4gdj9KU09OLnBhcnNlKHYpOmQ7fWNhdGNoKGUpe3JldHVybiBkO319CmZ1bmN0aW9uIHNhdmUoayx2KXt0cnl7bG9jYWxTdG9yYWdlLnNldEl0ZW0oayxKU09OLnN0cmluZ2lmeSh2KSk7fWNhdGNoKGUpe319CnZhciBQWj17fTtQSVpaQVMuZm9yRWFjaChmdW5jdGlvbihwKXtQWltwWzBdXT17aWQ6cFswXSxub206cFsxXSxjYXQ6cFsyXSxweDpwWzNdLGRlc2M6cFs0XX07fSk7CnZhciBTUD17fTtTVVBTLmZvckVhY2goZnVuY3Rpb24ocyl7U1Bbc1swXV09e2lkOnNbMF0sbm9tOnNbMV0scHg6c1syXSxjYXRzOnNbM118fFsncm91Z2UnLCdibGFuY2hlJywncHJlc3RpZ2UnXX07fSk7CnZhciBCTz17fTtCT0lTU09OUy5mb3JFYWNoKGZ1bmN0aW9uKGIpe0JPW2JbMF1dPXtpZDpiWzBdLG5vbTpiWzFdLHB4OmJbMl0sYWxjOmJbM119O30pOwp2YXIgREU9e307REVTU0VSVFMuZm9yRWFjaChmdW5jdGlvbihkKXtERVtkWzBdXT17aWQ6ZFswXSxub206ZFsxXSxweDpkWzJdfTt9KTsKLy8gPT09PT0gUElaWkFNSU5BVE9SIChjcsOpZSB0YSBwaXp6YSkgPT09PT0KdmFyIFBaTV9CQVNFPTEwLCBQWk1fTUFYPTY7ClBaWydwaXp6YW1pbmF0b3InXT17aWQ6J3BpenphbWluYXRvcicsbm9tOidQaXp6YW1pbmF0b3InLGNhdDonY3VzdG9tJyxweDpQWk1fQkFTRSxkZXNjOidUYSBwaXp6YSwgdGVzIGluZ3LDqWRpZW50cy4nfTsKQ0FUTi5jdXN0b209J0Nyw6lhdGlvbic7CnZhciBQWk1fR1JPVVBTPVsKIFsnRnJvbWFnZXMnLFtbJ20tY2hldnJlJywnQ2jDqHZyZScsMS41LCcjRjRGMUU2J10sWydtLWdvcmdvJywnR29yZ29uem9sYScsMS41LCcjRENFM0M4J10sWydtLXJlYmxvJywnUmVibG9jaG9uJywxLjUsJyNGMkQ3OUEnXSxbJ20tcGFybScsJ1Bhcm1lc2FuIHLDonDDqScsMSwnI0Y2RTdBOCddLFsnbS1kbW96emEnLCdNb3p6YXJlbGxhIGV4dHJhJywxLCcjRkZGRkZGJ10sWydtLWJ1cnJhdGEnLCdCdXJyYXRhJywzLCcjRkZGREY2J11dXSwKIFsnVmlhbmRlcyAmIHBvaXNzb25zJyxbWydtLWphbWJvbicsJ0phbWJvbicsMiwnI0U5QTNBMyddLFsnbS1qY3J1JywnSmFtYm9uIGNydScsMiwnI0MyNTA0RiddLFsnbS1sYXJkb25zJywnTGFyZG9ucycsMiwnI0M5N0I1QSddLFsnbS1jaG9yaXpvJywnQ2hvcml6byAvIFNwaWFuYXRhJywyLCcjQjMyNjFFJ10sWydtLWNvcGEnLCdDb3BhJywyLCcjOUUzQjNCJ10sWydtLWtlYmFiJywnS2ViYWIgKGhhbGFsKScsMiwnIzhBNUEzQiddLFsnbS1wb3VsZXQnLCdQb3VsZXQnLDIsJyNFOEM0OEUnXSxbJ20taGFjaGUnLCdWaWFuZGUgaGFjaMOpZScsMiwnIzZCM0UyRSddLFsnbS1maWdhJywnRmlnYXRlbGxpJywyLCcjNUMyQTIyJ10sWydtLXNhdW1vbicsJ1NhdW1vbiBmdW3DqScsMywnI0YwOEE1RCddLFsnbS1hbmNob2lzJywnQW5jaG9pcycsMS41LCcjN0Q2RTYzJ10sWydtLW9ldWYnLCfFknVmJywxLCcjRkZDOTNDJ11dXSwKIFsnTMOpZ3VtZXMnLFtbJ20tY2hhbXBpJywnQ2hhbXBpZ25vbnMnLDEsJyNDQkI1OUEnXSxbJ20tcG9pdicsJ1BvaXZyb25zJywxLCcjM0U4RTQxJ10sWydtLW9pZ25vbnMnLCdPaWdub25zIGZyaXRzJywxLCcjRDk5QTRFJ10sWydtLW9saXZlcycsJ09saXZlcycsMSwnIzJBMUExNCddLFsnbS10c2VjaCcsJ1RvbWF0ZXMgc8OpY2jDqWVzJywxLCcjQTMyNzFGJ10sWydtLWFydGknLCdBcnRpY2hhdXQnLDEsJyM5REIzNkInXSxbJ20tcHRkdCcsJ1BvbW1lcyBkZSB0ZXJyZScsMSwnI0VBRDA4QSddXV0sCiBbJ1NhdWNlcyAmIGZpbml0aW9ucycsW1snbS1zYmxhbmNoZScsJ1NhdWNlIGJsYW5jaGUnLDAuNSxudWxsXSxbJ20tY3VycnknLCdTYXVjZSBjdXJyeScsMC41LG51bGxdLFsnbS1taWVsJywnU2F1Y2UgbWllbCcsMC41LG51bGxdLFsnbS1zYnVyZ2VyJywnU2F1Y2UgYnVyZ2VyJywwLjUsbnVsbF0sWydtLWNhcnRpJywnQ3LDqG1lIGTigJlhcnRpY2hhdXQnLDAuNSxudWxsXSxbJ20tcGltZW50JywnUGltZW50IGRvdXggc8OpY2jDqScsMC41LCcjRDY0NTJCJ10sWydtLXBvaXZyZScsJ1BvaXZyZSA1IGJhaWVzJywwLjUsJyM4QjJGM0MnXV1dCl07CnZhciBQWk1fQ09MPXt9OwpQWk1fR1JPVVBTLmZvckVhY2goZnVuY3Rpb24oZyl7Z1sxXS5mb3JFYWNoKGZ1bmN0aW9uKHMpe1NQW3NbMF1dPXtpZDpzWzBdLG5vbTpzWzFdLHB4OnNbMl0sY2F0czpbJ2N1c3RvbSddfTtQWk1fQ09MW3NbMF1dPXNbM107fSk7fSk7CmZ1bmN0aW9uIHB6bVN2ZyhiYXNlLGluZyl7CiB2YXIgc2F1Y2U9YmFzZT09PSdjcsOobWUnPycjRjNFNkM4JzonI0M5NDEyRSc7CiB2YXIgaD0nPHN2ZyB2aWV3Qm94PSIwIDAgMjAwIDIwMCIgY2xhc3M9Imxzby1wem0tc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PGNpcmNsZSBjeD0iMTAwIiBjeT0iMTAwIiByPSI5NiIgZmlsbD0iI0UyQTc1RSIgc3Ryb2tlPSIjMkExMjEwIiBzdHJva2Utd2lkdGg9IjMiLz48Y2lyY2xlIGN4PSIxMDAiIGN5PSIxMDAiIHI9IjgwIiBmaWxsPSInK3NhdWNlKyciLz4nOwogdmFyIHNlZWQ9NztmdW5jdGlvbiBybmQoKXtzZWVkPShzZWVkKjkzMDErNDkyOTcpJTIzMzI4MDtyZXR1cm4gc2VlZC8yMzMyODA7fQogZm9yKHZhciBpPTA7aTwxNDtpKyspe3ZhciBhPXJuZCgpKjYuMjgzLHI9TWF0aC5zcXJ0KHJuZCgpKSo2NjtoKz0nPGVsbGlwc2UgY3g9IicrKDEwMCtNYXRoLmNvcyhhKSpyKS50b0ZpeGVkKDEpKyciIGN5PSInKygxMDArTWF0aC5zaW4oYSkqcikudG9GaXhlZCgxKSsnIiByeD0iOSIgcnk9IjciIGZpbGw9IiNGRkY4RTciIG9wYWNpdHk9Ii44NSIvPic7fQogaW5nLmZvckVhY2goZnVuY3Rpb24oaWQsayl7CiAgdmFyIGM9UFpNX0NPTFtpZF07c2VlZD0zMSooayszKTsKICBpZighYyl7aCs9JzxwYXRoIGQ9Ik0nKyg0OCtrKjYpKycgJysoNzArayo5KSsnIHEyNiAtMTQgNTIgMCB0NTIgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSInKyhpZD09PSdtLWN1cnJ5Jz8nI0UwQTUyNic6aWQ9PT0nbS1taWVsJz8nI0U4QjIyRSc6aWQ9PT0nbS1zYnVyZ2VyJz8nI0I1NTMyQic6aWQ9PT0nbS1jYXJ0aSc\/JyNCOUM0OEEnOicjRkZGRkZGJykrJyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIG9wYWNpdHk9Ii45Ii8+JztyZXR1cm47fQogIGZvcih2YXIgaj0wO2o8ODtqKyspe3ZhciBhPXJuZCgpKjYuMjgzLHI9MTArTWF0aC5zcXJ0KHJuZCgpKSo1OCx4PSgxMDArTWF0aC5jb3MoYSkqcikudG9GaXhlZCgxKSx5PSgxMDArTWF0aC5zaW4oYSkqcikudG9GaXhlZCgxKTsKICAgaWYoaWQ9PT0nbS1wb2l2J3x8aWQ9PT0nbS1vaWdub25zJ3x8aWQ9PT0nbS1qYW1ib24nfHxpZD09PSdtLWpjcnUnfHxpZD09PSdtLXNhdW1vbid8fGlkPT09J20tY29wYScpe2grPSc8cmVjdCB4PSInK3grJyIgeT0iJyt5KyciIHdpZHRoPSIxMyIgaGVpZ2h0PSI2IiByeD0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoJytNYXRoLnJvdW5kKHJuZCgpKjE4MCkrJyAnK3grJyAnK3krJykiIGZpbGw9IicrYysnIiBzdHJva2U9InJnYmEoNDIsMTgsMTYsLjM1KSIgc3Ryb2tlLXdpZHRoPSIuOCIvPic7fQogICBlbHNle2grPSc8Y2lyY2xlIGN4PSInK3grJyIgY3k9IicreSsnIiByPSInKyhpZD09PSdtLW9saXZlcyd8fGlkPT09J20tcG9pdnJlJ3x8aWQ9PT0nbS1waW1lbnQnPzMuMjo1LjUpKyciIGZpbGw9IicrYysnIiBzdHJva2U9InJnYmEoNDIsMTgsMTYsLjM1KSIgc3Ryb2tlLXdpZHRoPSIuOCIvPic7fQogIH0KIH0pOwogcmV0dXJuIGgrJzwvc3ZnPic7Cn0KZnVuY3Rpb24gb3BlblB6bSgpewogdmFyIHNlbD17bm9tOicnLGJhc2U6J3RvbWF0ZScsaW5nOltdLHNnOmZhbHNlLHF0eToxfTsKIHZhciBkbGc9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7ZGxnLmNsYXNzTmFtZT0nbHNvLW1vZGFsJztkbGcuc2V0QXR0cmlidXRlKCdyb2xlJywnZGlhbG9nJyk7ZGxnLnNldEF0dHJpYnV0ZSgnYXJpYS1tb2RhbCcsJ3RydWUnKTtkbGcuc2V0QXR0cmlidXRlKCdhcmlhLWxhYmVsJywnUGl6emFtaW5hdG9yJyk7CiBmdW5jdGlvbiBwcmljZSgpe3ZhciBwPVBaTV9CQVNFO3NlbC5pbmcuZm9yRWFjaChmdW5jdGlvbihzKXtwKz1TUFtzXS5weDt9KTtpZihzZWwuc2cpcCs9U0dfUFJJWDtyZXR1cm4gcDt9CiBmdW5jdGlvbiBkcmF3KCl7CiAgdmFyIGZ1bGw9c2VsLmluZy5sZW5ndGg+PVBaTV9NQVg7CiAgdmFyIGg9JzxkaXYgY2xhc3M9Imxzby1zaGVldCBsc28tcHptIj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9Imxzby1jbG9zZSIgZGF0YS1jbG9zZSBhcmlhLWxhYmVsPSJGZXJtZXIiPsOXPC9idXR0b24+PHNwYW4gY2xhc3M9Imxzby10YWciPkNyw6lhdGlvbjwvc3Bhbj48aDM+UGl6emE8aT5taW5hdG9yPC9pPjwvaDM+PHA+QmFzZSArIG1venphcmVsbGEgOiAnK2V1cihQWk1fQkFTRSkrJy4gQWpvdXRlIGp1c3F14oCZw6AgJytQWk1fTUFYKycgaW5ncsOpZGllbnRzLjwvcD4nOwogIGgrPSc8ZGl2IGNsYXNzPSJsc28tcHptLXZpcyI+Jytwem1Tdmcoc2VsLmJhc2Usc2VsLmluZykrJzxkaXYgY2xhc3M9Imxzby1wem0tY291bnQiPjxiPicrc2VsLmluZy5sZW5ndGgrJy8nK1BaTV9NQVgrJzwvYj48c3Bhbj5pbmdyw6lkaWVudHM8L3NwYW4+PC9kaXY+PC9kaXY+JzsKICBoKz0nPGxhYmVsIGNsYXNzPSJsc28tcHptLW5vbSI+TGUgbm9tIGRlIHRhIHBpenphIChmYWN1bHRhdGlmKTxpbnB1dCBpZD0ibHNvLXB6bS1ub20iIG1heGxlbmd0aD0iMzAiIHBsYWNlaG9sZGVyPSJMYSBLw6l2aW5hdG9yIDMwMDAiIHZhbHVlPSInK2VzYyhzZWwubm9tKSsnIj48L2xhYmVsPic7CiAgaCs9JzxoND5UYSBiYXNlPC9oND48ZGl2IGNsYXNzPSJsc28tcHptLWJhc2VzIj4nK1tbJ3RvbWF0ZScsJ1RvbWF0ZSddLFsnY3LDqG1lJywnQ3LDqG1lJ11dLm1hcChmdW5jdGlvbihiKXtyZXR1cm4gJzxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ibHNvLXN1cCcrKHNlbC5iYXNlPT09YlswXT8nIG9uJzonJykrJyIgZGF0YS1wemJhc2U9IicrYlswXSsnIiBhcmlhLXByZXNzZWQ9IicrKHNlbC5iYXNlPT09YlswXSkrJyI+PHNwYW4+QmFzZSAnK2JbMV0udG9Mb3dlckNhc2UoKSsnICsgbW96emFyZWxsYTwvc3Bhbj48Yj5pbmNsdXM8L2I+PC9idXR0b24+Jzt9KS5qb2luKCcnKSsnPC9kaXY+JzsKICBQWk1fR1JPVVBTLmZvckVhY2goZnVuY3Rpb24oZyl7CiAgIGgrPSc8aDQ+JytnWzBdKyc8L2g0PjxkaXYgY2xhc3M9Imxzby1zdXBzIj4nK2dbMV0ubWFwKGZ1bmN0aW9uKHMpe3ZhciBvbj1zZWwuaW5nLmluZGV4T2Yoc1swXSk+LTEsZGlzPSFvbiYmZnVsbDtyZXR1cm4gJzxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ibHNvLXN1cCcrKG9uPycgb24nOicnKSsnIiBkYXRhLXB6aW5nPSInK3NbMF0rJyIgYXJpYS1wcmVzc2VkPSInK29uKyciJysoZGlzPycgZGlzYWJsZWQnOicnKSsnPjxzcGFuPicrZXNjKHNbMV0pKyc8L3NwYW4+PGI+KycrZXVyKHNbMl0pKyc8L2I+PC9idXR0b24+Jzt9KS5qb2luKCcnKSsnPC9kaXY+JzsKICB9KTsKICBpZihmdWxsKWgrPSc8cCBjbGFzcz0ibHNvLW5vdGUgbHNvLXB6bS1mdWxsIj42IGluZ3LDqWRpZW50cywgY+KAmWVzdCBsZSBtYXhpbXVtIDogcmV0aXJlLWVuIHVuIHBvdXIgZW4gY2hhbmdlci48L3A+JzsKICBoKz0nPGg0PlDDonRlPC9oND4nOwogIGlmKHNnQWxsb3dlZCgpKWgrPSc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9Imxzby1zdXAnKyhzZWwuc2c\/JyBvbic6JycpKyciIGRhdGEtcHpzZyBhcmlhLXByZXNzZWQ9Iicrc2VsLnNnKyciPjxzcGFuPlZlcnNpb24gc2FucyBnbHV0ZW48c21hbGwgc3R5bGU9ImRpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxMnB4O29wYWNpdHk6LjciPmZvcm1hdCB1biBwZXUgcGx1cyBwZXRpdCwgbcOqbWUgcHJpeDwvc21hbGw+PC9zcGFuPjxiPicrKFNHX1BSSVg\/JysnK2V1cihTR19QUklYKTonJykrJzwvYj48L2J1dHRvbj4nOwogIGVsc2UgaCs9JzxwIGNsYXNzPSJsc28tbm90ZSI+U2FucyBnbHV0ZW4gOiDDoCBjb21tYW5kZXIgYXZhbnQgMTloIGxlIGpvdXIgbcOqbWUuPC9wPic7CiAgaCs9JzxkaXYgY2xhc3M9Imxzby1hZGQiPjxkaXYgY2xhc3M9Imxzby1zdGVwIj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgZGF0YS1wenE9Ii0xIiBhcmlhLWxhYmVsPSJNb2lucyI+4oiSPC9idXR0b24+PHNwYW4+JytzZWwucXR5Kyc8L3NwYW4+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGRhdGEtcHpxPSIxIiBhcmlhLWxhYmVsPSJQbHVzIj4rPC9idXR0b24+PC9kaXY+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsc28tYnRuIG1haW4iIGRhdGEtcHphZGQnKyhzZWwuaW5nLmxlbmd0aD8nJzonIGRpc2FibGVkJykrJz4nKyhzZWwuaW5nLmxlbmd0aD8nQWpvdXRlciDCtyAnK2V1cihwcmljZSgpKnNlbC5xdHkpOidDaG9pc2lzIGF1IG1vaW5zIDEgaW5ncsOpZGllbnQnKSsnPC9idXR0b24+PC9kaXY+PC9kaXY+JzsKICB2YXIgc3Q9ZGxnLnF1ZXJ5U2VsZWN0b3IoJy5sc28tc2hlZXQnKTt2YXIgeT1zdD9zdC5zY3JvbGxUb3A6MDsKICBkbGcuaW5uZXJIVE1MPWg7CiAgdmFyIHN0Mj1kbGcucXVlcnlTZWxlY3RvcignLmxzby1zaGVldCcpO2lmKHN0MilzdDIuc2Nyb2xsVG9wPXk7CiB9CiBkcmF3KCk7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkbGcpO2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGFzc0xpc3QuYWRkKCdsc28tbG9jaycpOwogZnVuY3Rpb24gY2xvc2UoKXtkbGcucmVtb3ZlKCk7ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoJ2xzby1sb2NrJyk7fQogZGxnLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JyxmdW5jdGlvbihlKXtpZihlLnRhcmdldC5pZD09PSdsc28tcHptLW5vbScpc2VsLm5vbT1lLnRhcmdldC52YWx1ZTt9KTsKIGRsZy5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oZSl7CiAgdmFyIGI7CiAgaWYoZS50YXJnZXQ9PT1kbGd8fGUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLWNsb3NlXScpKXtjbG9zZSgpO3JldHVybjt9CiAgaWYoKGI9ZS50YXJnZXQuY2xvc2VzdCgnW2RhdGEtcHpiYXNlXScpKSl7c2VsLmJhc2U9Yi5nZXRBdHRyaWJ1dGUoJ2RhdGEtcHpiYXNlJyk7ZHJhdygpO3JldHVybjt9CiAgaWYoKGI9ZS50YXJnZXQuY2xvc2VzdCgnW2RhdGEtcHppbmddJykpKXtpZihiLmRpc2FibGVkKXJldHVybjt2YXIgaz1iLmdldEF0dHJpYnV0ZSgnZGF0YS1wemluZycpLGk9c2VsLmluZy5pbmRleE9mKGspO2lmKGk+LTEpc2VsLmluZy5zcGxpY2UoaSwxKTtlbHNlIGlmKHNlbC5pbmcubGVuZ3RoPFBaTV9NQVgpc2VsLmluZy5wdXNoKGspO2RyYXcoKTtyZXR1cm47fQogIGlmKGUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLXB6c2ddJykpe3NlbC5zZz0hc2VsLnNnO2RyYXcoKTtyZXR1cm47fQogIGlmKChiPWUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLXB6cV0nKSkpe3NlbC5xdHk9TWF0aC5tYXgoMSxzZWwucXR5K3BhcnNlSW50KGIuZ2V0QXR0cmlidXRlKCdkYXRhLXB6cScpLDEwKSk7ZHJhdygpO3JldHVybjt9CiAgaWYoKGI9ZS50YXJnZXQuY2xvc2VzdCgnW2RhdGEtcHphZGRdJykpKXtpZighc2VsLmluZy5sZW5ndGgpcmV0dXJuO1MuY2FydC5wdXNoKHtrZXk6J3B6bXwnK0RhdGUubm93KCksaWQ6J3BpenphbWluYXRvcicsbm9tOihzZWwubm9tfHwnJykudHJpbSgpLnNsaWNlKDAsMzApLGJhc2U6c2VsLmJhc2Usc3VwOnNlbC5pbmcuc2xpY2UoKSxzZzpzZWwuc2cscXR5OnNlbC5xdHl9KTtjbG9zZSgpO3JlbmRlcigpO3JldHVybjt9CiB9KTsKIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLGZ1bmN0aW9uIGsoZSl7aWYoZS5rZXk9PT0nRXNjYXBlJyl7Y2xvc2UoKTtkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdrZXlkb3duJyxrKTt9fSk7Cn0KZnVuY3Rpb24gcHptTGFiZWwobCl7aWYobC5pZCE9PSdwaXp6YW1pbmF0b3InKXJldHVybiBQWltsLmlkXS5ub207cmV0dXJuICdQaXp6YW1pbmF0b3InKyhsLm5vbT8nIMKrICcrbC5ub20rJyDCuyc6JycpO30KCgp2YXIgUz17c3RlcDoxLG1vZGU6J2VtcG9ydGVyJyxkYXk6bnVsbCxzbG90Om51bGwsY2FydDpbXSxkcmlua3M6e30sZGVzOnt9LGluZm86bG9hZCgnbHNvLWluZm8nLHtwcmVub206JycsdGVsOicnLGFkcmVzc2U6JycscGFpZW1lbnQ6J0NCJyxub3RlOicnfSksZmlyc3Q6IWxvYWQoJ2xzby1kb25lJyxmYWxzZSksZmlsdGVyOidhbGwnfTsKdmFyIHJvb3Q7CgpmdW5jdGlvbiBub3dNaW4oKXt2YXIgZD1uZXcgRGF0ZSgpO3JldHVybiBkLmdldEhvdXJzKCkqNjArZC5nZXRNaW51dGVzKCk7fQpmdW5jdGlvbiBkYXlLZXkoZCl7cmV0dXJuIGQuZ2V0RnVsbFllYXIoKSsnLScrKCcwJysoZC5nZXRNb250aCgpKzEpKS5zbGljZSgtMikrJy0nKygnMCcrZC5nZXREYXRlKCkpLnNsaWNlKC0yKTt9CmZ1bmN0aW9uIHNsb3RzRm9yKGQpewogdmFyIGg9SE9VUlNbZC5nZXREYXkoKV07aWYoIWgpcmV0dXJuIFtdOwogdmFyIHN0YXJ0PVMubW9kZT09PSdsaXZyYWlzb24nP01hdGgubWF4KGhbMF0sTElWUl9ERUJVVCk6aFswXTsKIHZhciBpc1RvZGF5PWRheUtleShkKT09PWRheUtleShuZXcgRGF0ZSgpKTsKIHZhciBtaW49aXNUb2RheT9ub3dNaW4oKStERUxBSTowO3ZhciBvdXQ9W107CiBmb3IodmFyIG09c3RhcnQ7bTw9aFsxXTttKz0xNSl7aWYobT49bWluKW91dC5wdXNoKG0pO30KIHJldHVybiBvdXQ7Cn0KZnVuY3Rpb24gZGF5cygpe3ZhciBvdXQ9W10sZD1uZXcgRGF0ZSgpO2Zvcih2YXIgaT0wO2k8ODtpKyspe3ZhciB4PW5ldyBEYXRlKGQuZ2V0RnVsbFllYXIoKSxkLmdldE1vbnRoKCksZC5nZXREYXRlKCkraSk7aWYoc2xvdHNGb3IoeCkubGVuZ3RoKW91dC5wdXNoKHgpO2lmKG91dC5sZW5ndGg9PT01KWJyZWFrO31yZXR1cm4gb3V0O30KZnVuY3Rpb24gZm10TShtKXtyZXR1cm4gTWF0aC5mbG9vcihtLzYwKSsnaCcrKCcwJyttJTYwKS5zbGljZSgtMik7fQpmdW5jdGlvbiBkYXlMYWJlbChkKXt2YXIgdD1uZXcgRGF0ZSgpLGs9ZGF5S2V5KGQpO2lmKGs9PT1kYXlLZXkodCkpcmV0dXJuICdDZSBzb2lyJzt2YXIgZG09bmV3IERhdGUodC5nZXRGdWxsWWVhcigpLHQuZ2V0TW9udGgoKSx0LmdldERhdGUoKSsxKTtpZihrPT09ZGF5S2V5KGRtKSlyZXR1cm4gJ0RlbWFpbic7cmV0dXJuIEpPVVJTW2QuZ2V0RGF5KCldLmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpK0pPVVJTW2QuZ2V0RGF5KCldLnNsaWNlKDEpKycgJytkLmdldERhdGUoKTt9CmZ1bmN0aW9uIHNnQWxsb3dlZCgpe2lmKCFTLmRheSlyZXR1cm4gdHJ1ZTtpZihTLmRheSE9PWRheUtleShuZXcgRGF0ZSgpKSlyZXR1cm4gdHJ1ZTtyZXR1cm4gbm93TWluKCk8U0dfTElNSVRFO30KCmZ1bmN0aW9uIGxpbmVUb3RhbChsKXt2YXIgcD1QWltsLmlkXS5weDtsLnN1cC5mb3JFYWNoKGZ1bmN0aW9uKHMpe3ArPVNQW3NdP1NQW3NdLnB4OjA7fSk7aWYobC5zZylwKz1TR19QUklYO3JldHVybiBwKmwucXR5O30KZnVuY3Rpb24gblBpenphcygpe3JldHVybiBTLmNhcnQucmVkdWNlKGZ1bmN0aW9uKGEsbCl7cmV0dXJuIGErbC5xdHk7fSwwKTt9CmZ1bmN0aW9uIHRvdGFsKCl7dmFyIHQ9Uy5jYXJ0LnJlZHVjZShmdW5jdGlvbihhLGwpe3JldHVybiBhK2xpbmVUb3RhbChsKTt9LDApO09iamVjdC5rZXlzKFMuZHJpbmtzKS5mb3JFYWNoKGZ1bmN0aW9uKGspe3QrPUJPW2tdLnB4KlMuZHJpbmtzW2tdO30pO09iamVjdC5rZXlzKFMuZGVzKS5mb3JFYWNoKGZ1bmN0aW9uKGspe3QrPURFW2tdLnB4KlMuZGVzW2tdO30pO3JldHVybiB0LW1hcmRpKCk7fQpmdW5jdGlvbiBtYXJkaSgpe2lmKCFTLmRheSlyZXR1cm4gMDtpZihuZXcgRGF0ZShTLmRheSsnVDEyOjAwOjAwJykuZ2V0RGF5KCkhPT0yKXJldHVybiAwO3ZhciB1PVtdO1MuY2FydC5mb3JFYWNoKGZ1bmN0aW9uKGwpe2lmKENMQVNTSVFVRVMuaW5kZXhPZihsLmlkKT4tMSl7Zm9yKHZhciBpPTA7aSE9PWwucXR5O2krKyl1LnB1c2goUFpbbC5pZF0ucHgpO319KTt1LnNvcnQoZnVuY3Rpb24oYSxiKXtyZXR1cm4gYi1hO30pO3ZhciByPTA7Zm9yKHZhciBqPTE7ajx1Lmxlbmd0aDtqKz0yKXIrPXVbal0vMjtyZXR1cm4gcjt9CmZ1bmN0aW9uIG5JdGVtcygpe3ZhciBuPW5QaXp6YXMoKTtPYmplY3Qua2V5cyhTLmRyaW5rcykuZm9yRWFjaChmdW5jdGlvbihrKXtuKz1TLmRyaW5rc1trXTt9KTtPYmplY3Qua2V5cyhTLmRlcykuZm9yRWFjaChmdW5jdGlvbihrKXtuKz1TLmRlc1trXTt9KTtyZXR1cm4gbjt9Cgp2YXIgU1RFUFM9WydRdWFuZCcsJ1BpenphcycsJ0JvaXNzb25zJywnRGVzc2VydHMnLCdFbnZvaSddOwpmdW5jdGlvbiByZW5kZXIoKXsKIHZhciBoPSc8ZGl2IGNsYXNzPSJsc28tc3RlcHMiIHJvbGU9Imxpc3QiPicrU1RFUFMubWFwKGZ1bmN0aW9uKHMsaSl7dmFyIG49aSsxO3JldHVybiAnPGJ1dHRvbiB0eXBlPSJidXR0b24iIHJvbGU9Imxpc3RpdGVtIiBjbGFzcz0ibHNvLXN0Jysobj09PVMuc3RlcD8nIG9uJzonJykrKG48Uy5zdGVwPycgZG9uZSc6JycpKyciIGRhdGEtZ289IicrbisnIicrKG4+bWF4U3RlcCgpPycgZGlzYWJsZWQnOicnKSsnPjxiPicrbisnPC9iPjxzcGFuPicrcysnPC9zcGFuPjwvYnV0dG9uPic7fSkuam9pbignJykrJzwvZGl2Pic7CiBoKz0nPGRpdiBjbGFzcz0ibHNvLWJvZHkiPicrW251bGwsc3RlcDEsc3RlcDIsc3RlcDMsc3RlcDQsc3RlcDVdW1Muc3RlcF0oKSsnPC9kaXY+JzsKIGgrPWJhcigpOwogcm9vdC5pbm5lckhUTUw9aDsKfQpmdW5jdGlvbiBtYXhTdGVwKCl7aWYoIVMuc2xvdClyZXR1cm4gMTtpZighUy5jYXJ0Lmxlbmd0aClyZXR1cm4gMjtyZXR1cm4gNTt9CmZ1bmN0aW9uIGJhcigpewogdmFyIG49bkl0ZW1zKCksdD10b3RhbCgpO3ZhciBsYWJlbD1TLnN0ZXA9PT01PycnOidDb250aW51ZXIg4oaSJzt2YXIgZGlzPSFjYW5OZXh0KCk7CiB2YXIgbXNnPW5leHRNc2coKTsKIHJldHVybiAnPGRpdiBjbGFzcz0ibHNvLWJhciI+PGRpdiBjbGFzcz0ibHNvLWJhci1pbiI+PGRpdiBjbGFzcz0ibHNvLXRvdCI+PHNtYWxsPicrKG4\/bisnIGFydGljbGUnKyhuPjE\/J3MnOicnKTonUGFuaWVyIHZpZGUnKSsnPC9zbWFsbD48Yj4nK2V1cih0KSsnPC9iPjwvZGl2PicrKG1zZz8nPHNwYW4gY2xhc3M9Imxzby1tc2ciPicrZXNjKG1zZykrJzwvc3Bhbj4nOicnKSsoUy5zdGVwPT09NT8nJzonPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsc28tYnRuIG1haW4iIGRhdGEtbmV4dCcrKGRpcz8nIGRpc2FibGVkJzonJykrJz4nK2xhYmVsKyc8L2J1dHRvbj4nKSsnPC9kaXY+PC9kaXY+JzsKfQpmdW5jdGlvbiBjYW5OZXh0KCl7aWYoUy5zdGVwPT09MSlyZXR1cm4gISFTLnNsb3Q7aWYoUy5zdGVwPT09Mil7aWYoIVMuY2FydC5sZW5ndGgpcmV0dXJuIGZhbHNlO2lmKFMubW9kZT09PSdsaXZyYWlzb24nKXtpZihuUGl6emFzKCk8MilyZXR1cm4gZmFsc2U7fXJldHVybiB0cnVlO31yZXR1cm4gdHJ1ZTt9CmZ1bmN0aW9uIG5leHRNc2coKXtpZihTLnN0ZXA9PT0xKXtpZighUy5zbG90KXJldHVybiAnQ2hvaXNpcyB1biBjcsOpbmVhdSc7fWlmKFMuc3RlcD09PTIpe2lmKCFTLmNhcnQubGVuZ3RoKXJldHVybiAnQWpvdXRlIHVuZSBwaXp6YSc7aWYoUy5tb2RlPT09J2xpdnJhaXNvbicpe2lmKG5QaXp6YXMoKTwyKXJldHVybiAnTGl2cmFpc29uIGTDqHMgMiBwaXp6YXMnO319cmV0dXJuICcnO30KCmZ1bmN0aW9uIHN0ZXAxKCl7CiB2YXIgaD0nPGgyIGNsYXNzPSJsc28taCI+UmV0cmFpdCBvdSA8aT5saXZyYWlzb24gPzwvaT48L2gyPjxkaXYgY2xhc3M9Imxzby1tb2RlcyI+JzsKIGgrPSc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9Imxzby1tb2RlJysoUy5tb2RlPT09J2VtcG9ydGVyJz8nIG9uJzonJykrJyIgZGF0YS1tb2RlPSJlbXBvcnRlciI+PGI+w4AgZW1wb3J0ZXI8L2I+PHNwYW4+QXUgY2FtaW9uLCBhdmVudWUgR2lsYmVydCBQYXVyaW9sPC9zcGFuPjwvYnV0dG9uPic7CiBoKz0nPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsc28tbW9kZScrKFMubW9kZT09PSdsaXZyYWlzb24nPycgb24nOicnKSsnIiBkYXRhLW1vZGU9ImxpdnJhaXNvbiI+PGI+TGl2cmFpc29uPC9iPjxzcGFuPk9mZmVydGUgZGFucyBMYW1iZXNjIGTDqHMgMiBwaXp6YXMsIMOgIHBhcnRpciBkZSAxOWg8L3NwYW4+PC9idXR0b24+PC9kaXY+JzsKIGlmKFMubW9kZT09PSdsaXZyYWlzb24nKXtoKz0nPGxhYmVsIGNsYXNzPSJsc28tYWRyMSI+QWRyZXNzZSBkZSBsaXZyYWlzb24gw6AgTGFtYmVzYyAqPGlucHV0IGlkPSJsc28tYWRyIiBhdXRvY29tcGxldGU9InN0cmVldC1hZGRyZXNzIiB2YWx1ZT0iJytlc2MoUy5pbmZvLmFkcmVzc2UpKyciIHBsYWNlaG9sZGVyPSJOwrAsIHJ1ZSwgZGlnaWNvZGXigKYiPjwvbGFiZWw+PGRpdiBjbGFzcz0ibHNvLXRvYXN0IiBpZD0ibHNvLWFkcm1zZyI+PC9kaXY+Jzt9CiB2YXIgZHM9ZGF5cygpOwogaWYoIWRzLmxlbmd0aCl7cmV0dXJuIGgrJzxwIGNsYXNzPSJsc28tbm90ZSI+UGx1cyBkZSBjcsOpbmVhdSBkaXNwb25pYmxlIHBvdXIgbGUgbW9tZW50LiBBcHBlbGxlLW5vdXMgYXUgJytURUxfQUZGKycuPC9wPic7fQogaWYoIVMuZGF5fHwhZHMuc29tZShmdW5jdGlvbihkKXtyZXR1cm4gZGF5S2V5KGQpPT09Uy5kYXk7fSkpe1MuZGF5PWRheUtleShkc1swXSk7Uy5zbG90PW51bGw7fQogaCs9JzxoMyBjbGFzcz0ibHNvLWgzIj5RdWVsIGpvdXIgPzwvaDM+PGRpdiBjbGFzcz0ibHNvLWNoaXBzIj4nK2RzLm1hcChmdW5jdGlvbihkKXt2YXIgaz1kYXlLZXkoZCk7cmV0dXJuICc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9Imxzby1jaGlwJysoaz09PVMuZGF5Pycgb24nOicnKSsnIiBkYXRhLWRheT0iJytrKyciPicrZGF5TGFiZWwoZCkrJzwvYnV0dG9uPic7fSkuam9pbignJykrJzwvZGl2Pic7CiB2YXIgY3VyPWRzLmZpbHRlcihmdW5jdGlvbihkKXtyZXR1cm4gZGF5S2V5KGQpPT09Uy5kYXk7fSlbMF07dmFyIHNsPXNsb3RzRm9yKGN1cik7CiBpZihTLnNsb3QhPT1udWxsKXtpZihzbC5pbmRleE9mKFMuc2xvdCk8MClTLnNsb3Q9bnVsbDt9CiBoKz0nPGgzIGNsYXNzPSJsc28taDMiPsOAIHF1ZWxsZSBoZXVyZSA\/PC9oMz48ZGl2IGNsYXNzPSJsc28tc2xvdHMiPicrc2wubWFwKGZ1bmN0aW9uKG0pe3JldHVybiAnPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsc28tc2xvdCcrKG09PT1TLnNsb3Q\/JyBvbic6JycpKyciIGRhdGEtc2xvdD0iJyttKyciPicrZm10TShtKSsnPC9idXR0b24+Jzt9KS5qb2luKCcnKSsnPC9kaXY+JzsKIGgrPSc8cCBjbGFzcz0ibHNvLW5vdGUiPkRlcm5pw6hyZSBjb21tYW5kZSDDoCAyMWgzMCBkdSBtYXJkaSBhdSBqZXVkaSwgMjJoIGxlIHZlbmRyZWRpIGV0IGxlIHNhbWVkaS48L3A+JzsKIHJldHVybiBoOwp9CmZ1bmN0aW9uIHN0ZXAyKCl7CiB2YXIgbGFzdD1sb2FkKCdsc28tbGFzdCcsbnVsbCksaD0nJzsKIGlmKGxhc3QmJmxhc3QuY2FydCYmbGFzdC5jYXJ0Lmxlbmd0aCYmIVMuY2FydC5sZW5ndGgpe2grPSc8ZGl2IGNsYXNzPSJsc28tYWdhaW4iPjxkaXY+PGI+Q29tbWUgbGEgZGVybmnDqHJlIGZvaXMgPzwvYj48c3Bhbj4nK2VzYyhsYXN0LmNhcnQubWFwKGZ1bmN0aW9uKGwpe3JldHVybiBsLnF0eSsnw5cgJysoUFpbbC5pZF0\/UFpbbC5pZF0ubm9tOicnKTt9KS5qb2luKCcsICcpKSsnPC9zcGFuPjwvZGl2PjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ibHNvLWJ0biIgZGF0YS1hZ2Fpbj5SZWNvbW1hbmRlcjwvYnV0dG9uPjwvZGl2Pic7fQogaCs9JzxoMiBjbGFzcz0ibHNvLWgiPlRlcyA8aT5waXp6YXM8L2k+PC9oMj4nO2lmKFMuZGF5KXtpZihuZXcgRGF0ZShTLmRheSsnVDEyOjAwOjAwJykuZ2V0RGF5KCk9PT0yKWgrPSc8ZGl2IGNsYXNzPSJsc28tZ2lmdCI+8J+OiSA8Yj5NYXJkaSBlbiBmb2xpZTwvYj4gOiBsYSAyPHN1cD5lPC9zdXA+IHBpenphIGNsYXNzaXF1ZSDDoCDiiJI1MCAlIChNYXJnaGVyaXRhLCBNYXJnaGVyaXRhIEJsYW5jaGUsIEphbWJvbiwgQ2hvcml6bywgTmFwb2xpLCBSb3lhbGUsIEFuY2hvaXMpLiBMYSByZW1pc2UgZXN0IGNhbGN1bMOpZSBhdXRvbWF0aXF1ZW1lbnQuPC9kaXY+Jzt9CiBpZihTLmNhcnQubGVuZ3RoKXtoKz0nPGRpdiBjbGFzcz0ibHNvLWNhcnQiPicrUy5jYXJ0Lm1hcChmdW5jdGlvbihsLGkpe3ZhciBwPVBaW2wuaWRdO3ZhciBleD1sLnN1cC5tYXAoZnVuY3Rpb24ocyl7cmV0dXJuIFNQW3NdPycrICcrU1Bbc10ubm9tOicnO30pLmZpbHRlcihCb29sZWFuKTtpZihsLnNnKWV4LnB1c2goJ3NhbnMgZ2x1dGVuJyk7aWYobC5iYXNlKWV4LnVuc2hpZnQoJ2Jhc2UgJytsLmJhc2UpO3JldHVybiAnPGRpdiBjbGFzcz0ibHNvLWNsIj48ZGl2PjxiPicrbC5xdHkrJ8OXICcrZXNjKHB6bUxhYmVsKGwpKSsnPC9iPicrKGV4Lmxlbmd0aD8nPHNtYWxsPicrZXNjKGV4LmpvaW4oJywgJykpKyc8L3NtYWxsPic6JycpKyc8L2Rpdj48c3Bhbj4nK2V1cihsaW5lVG90YWwobCkpKyc8L3NwYW4+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsc28teCIgZGF0YS1kZWw9IicraSsnIiBhcmlhLWxhYmVsPSJSZXRpcmVyICcrZXNjKHAubm9tKSsnIj7DlzwvYnV0dG9uPjwvZGl2Pic7fSkuam9pbignJykrJzwvZGl2Pic7fQogaCs9JzxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ibHNvLXB6bWNhcmQiIGRhdGEtcHptPjxzcGFuIGNsYXNzPSJsc28tdGFnIj5Ob3V2ZWF1PC9zcGFuPjxiPlBpenphPGk+bWluYXRvcjwvaT48L2I+PHNtYWxsPkNyw6llIHRhIHBpenphIDogdGEgYmFzZSwganVzcXXigJnDoCAnK1BaTV9NQVgrJyBpbmdyw6lkaWVudHMsIGV0IG3Dqm1lIHNvbiBub20uPC9zbWFsbD48c3BhbiBjbGFzcz0ibHNvLXB4Ij5kw6hzICcrZXVyKFBaTV9CQVNFKSsnIDxlbT4rPC9lbT48L3NwYW4+PC9idXR0b24+JzsKIGgrPSc8ZGl2IGNsYXNzPSJsc28tY2hpcHMiPicrW1snYWxsJywnVG91dGVzJ10sWydyb3VnZScsJ1JvdWdlcyddLFsnYmxhbmNoZScsJ0JsYW5jaGVzJ10sWydwcmVzdGlnZScsJ1ByZXN0aWdlJ11dLm1hcChmdW5jdGlvbihmKXtyZXR1cm4gJzxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ibHNvLWNoaXAnKyhTLmZpbHRlcj09PWZbMF0\/JyBvbic6JycpKyciIGRhdGEtZmlsdGVyPSInK2ZbMF0rJyI+JytmWzFdKyc8L2J1dHRvbj4nO30pLmpvaW4oJycpKyc8L2Rpdj4nOwogaCs9JzxkaXYgY2xhc3M9Imxzby1ncmlkIj4nK1BJWlpBUy5maWx0ZXIoZnVuY3Rpb24ocCl7cmV0dXJuIFMuZmlsdGVyPT09J2FsbCd8fHBbMl09PT1TLmZpbHRlcjt9KS5tYXAoZnVuY3Rpb24ocCl7cmV0dXJuICc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9Imxzby1weiBjLScrcFsyXSsnIiBkYXRhLXB6PSInK3BbMF0rJyI+PHNwYW4gY2xhc3M9Imxzby10YWciPicrQ0FUTltwWzJdXSsnPC9zcGFuPjxiPicrZXNjKHBbMV0pKyc8L2I+PHNtYWxsPicrZXNjKHBbNF0pKyc8L3NtYWxsPjxzcGFuIGNsYXNzPSJsc28tcHgiPicrZXVyKHBbM10pKycgPGVtPis8L2VtPjwvc3Bhbj48L2J1dHRvbj4nO30pLmpvaW4oJycpKyc8L2Rpdj4nOwogcmV0dXJuIGg7Cn0KZnVuY3Rpb24gcXR5Um93KG1hcCxrZXksaXRlbSxleHRyYSl7dmFyIHE9bWFwW2tleV18fDA7cmV0dXJuICc8ZGl2IGNsYXNzPSJsc28tcm93JysocT8nIG9uJzonJykrJyI+PGRpdj48Yj4nK2VzYyhpdGVtLm5vbSkrJzwvYj48c21hbGw+JytldXIoaXRlbS5weCkrKGV4dHJhfHwnJykrJzwvc21hbGw+PC9kaXY+PGRpdiBjbGFzcz0ibHNvLXN0ZXAiPjxidXR0b24gdHlwZT0iYnV0dG9uIiBkYXRhLXE9Iicra2V5KyciIGRhdGEtZD0iLTEiIGFyaWEtbGFiZWw9Ik1vaW5zIj7iiJI8L2J1dHRvbj48c3Bhbj4nK3ErJzwvc3Bhbj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgZGF0YS1xPSInK2tleSsnIiBkYXRhLWQ9IjEiIGFyaWEtbGFiZWw9IlBsdXMiPis8L2J1dHRvbj48L2Rpdj48L2Rpdj4nO30KZnVuY3Rpb24gc3RlcDMoKXsKIHZhciBoPSc8aDIgY2xhc3M9Imxzby1oIj5VbmUgYm9pc3NvbiA8aT5hdmVjIMOnYSA\/PC9pPjwvaDI+PGRpdiBjbGFzcz0ibHNvLWxpc3QiPic7CiBCT0lTU09OUy5mb3JFYWNoKGZ1bmN0aW9uKGIpe2grPXF0eVJvdyhTLmRyaW5rcyxiWzBdLEJPW2JbMF1dLGJbM10\/JyDCtyBhbGNvb2wsIGludGVyZGl0IGF1eCBtaW5ldXJzJzonJyk7fSk7CiByZXR1cm4gaCsnPC9kaXY+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsc28tc2tpcCIgZGF0YS1uZXh0PlBhcyBkZSBib2lzc29uLCBtZXJjaSDihpI8L2J1dHRvbj4nOwp9CmZ1bmN0aW9uIHN0ZXA0KCl7CiB2YXIgaD0nPGgyIGNsYXNzPSJsc28taCI+VW4gcGV0aXQgPGk+ZGVzc2VydCA\/PC9pPjwvaDI+JzsKIGlmKFMuZmlyc3QpaCs9JzxkaXYgY2xhc3M9Imxzby1naWZ0Ij7wn46BIDE8c3VwPnJlPC9zdXA+IGNvbW1hbmRlIHN1ciBsZSBzaXRlIDogPGI+dW4gdGlyYW1pc3Ugb2ZmZXJ0PC9iPiwgaWwgc2VyYSBham91dMOpIGF1dG9tYXRpcXVlbWVudC48L2Rpdj4nOwogaCs9JzxkaXYgY2xhc3M9Imxzby1saXN0Ij4nO0RFU1NFUlRTLmZvckVhY2goZnVuY3Rpb24oZCl7aCs9cXR5Um93KFMuZGVzLGRbMF0sREVbZFswXV0pO30pOwogcmV0dXJuIGgrJzwvZGl2PjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ibHNvLXNraXAiIGRhdGEtbmV4dD5QYXMgZGUgZGVzc2VydCwgbWVyY2kg4oaSPC9idXR0b24+JzsKfQpmdW5jdGlvbiBzdGVwNSgpewogdmFyIEk9Uy5pbmZvLGg9JzxoMiBjbGFzcz0ibHNvLWgiPkRlcm5pw6hyZSA8aT7DqXRhcGU8L2k+PC9oMj48ZGl2IGNsYXNzPSJsc28tZm9ybSI+JzsKIGgrPSc8bGFiZWw+UHLDqW5vbSAqPGlucHV0IGlkPSJsc28tcHJlbm9tIiBhdXRvY29tcGxldGU9ImdpdmVuLW5hbWUiIHZhbHVlPSInK2VzYyhJLnByZW5vbSkrJyI+PC9sYWJlbD4nOwogaCs9JzxsYWJlbD5Uw6lsw6lwaG9uZSAqPGlucHV0IGlkPSJsc28tdGVsIiB0eXBlPSJ0ZWwiIGF1dG9jb21wbGV0ZT0idGVsIiB2YWx1ZT0iJytlc2MoSS50ZWwpKyciPjwvbGFiZWw+JzsKIGlmKFMubW9kZT09PSdsaXZyYWlzb24nKWgrPSc8bGFiZWwgY2xhc3M9ImZ1bGwiPkFkcmVzc2UgZGUgbGl2cmFpc29uIMOgIExhbWJlc2MgKjxpbnB1dCBpZD0ibHNvLWFkciIgYXV0b2NvbXBsZXRlPSJzdHJlZXQtYWRkcmVzcyIgdmFsdWU9IicrZXNjKEkuYWRyZXNzZSkrJyIgcGxhY2Vob2xkZXI9Ik7CsCwgcnVlLCBkaWdpY29kZeKApiI+PC9sYWJlbD4nOwogaCs9JzxmaWVsZHNldCBjbGFzcz0iZnVsbCI+PGxlZ2VuZD5QYWllbWVudCAqPC9sZWdlbmQ+PGRpdiBjbGFzcz0ibHNvLWNoaXBzIj4nK1snQ0InLCdFc3DDqGNlcycsJ1RpdHJlLXJlc3RhdXJhbnQnXS5tYXAoZnVuY3Rpb24ocCl7cmV0dXJuICc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9Imxzby1jaGlwJysoSS5wYWllbWVudD09PXA\/JyBvbic6JycpKyciIGRhdGEtcGF5PSInK3ArJyI+JytwKyc8L2J1dHRvbj4nO30pLmpvaW4oJycpKyc8L2Rpdj48L2ZpZWxkc2V0Pic7CiBoKz0nPGxhYmVsIGNsYXNzPSJmdWxsIj5VbmUgcHLDqWNpc2lvbiA\/PGlucHV0IGlkPSJsc28tbm90ZSIgdmFsdWU9IicrZXNjKEkubm90ZSkrJyIgcGxhY2Vob2xkZXI9IkJpZW4gY3VpdGUsIHNhbnMgb2xpdmVz4oCmIj48L2xhYmVsPic7CiBoKz0nPGxhYmVsIGNsYXNzPSJsc28tY2hlY2sgZnVsbCI+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0ibHNvLWZpcnN0IicrKFMuZmlyc3Q\/JyBjaGVja2VkJzonJykrJz4gQ+KAmWVzdCBtYSAxPHN1cD5yZTwvc3VwPiBjb21tYW5kZSBzdXIgbGUgc2l0ZSA6IHRpcmFtaXN1IG9mZmVydDwvbGFiZWw+PC9kaXY+JzsKIGgrPSc8ZGl2IGNsYXNzPSJsc28tcmVjYXAiPjxoMyBjbGFzcz0ibHNvLWgzIj5Sw6ljYXA8L2gzPjxwcmU+Jytlc2MobWVzc2FnZSgpKSsnPC9wcmU+PC9kaXY+JzsKIGgrPSc8ZGl2IGNsYXNzPSJsc28tc2VuZCI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsc28tYnRuIG1haW4gYmlnIiBkYXRhLXNlbmQ9InNtcyI+RW52b3llciBwYXIgU01TPC9idXR0b24+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsc28tYnRuIGJpZyIgZGF0YS1zZW5kPSJ3YSI+RW52b3llciBwYXIgV2hhdHNBcHA8L2J1dHRvbj48L2Rpdj4nOwogaCs9JzxwIGNsYXNzPSJsc28tbm90ZSI+VG9uIGFwcGxpIGRlIG1lc3NhZ2VzIHPigJlvdXZyZSBhdmVjIGxhIGNvbW1hbmRlIGTDqWrDoCDDqWNyaXRlIDogYXBwdWllIHN1ciA8Yj5FbnZveWVyPC9iPi4gT24gdGUgY29uZmlybWUgcGFyIG1lc3NhZ2UuIFNpIHJpZW4gbmUgc+KAmW91dnJlLCBjb3BpZSBsZSByw6ljYXAgZXQgZW52b2llLWxlIGF1IDxiPicrVEVMX0FGRisnPC9iPi48L3A+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsc28tc2tpcCIgZGF0YS1jb3B5PkNvcGllciBsZSByw6ljYXA8L2J1dHRvbj48ZGl2IGNsYXNzPSJsc28tdG9hc3QiIGlkPSJsc28tdG9hc3QiPjwvZGl2Pic7CiByZXR1cm4gaDsKfQpmdW5jdGlvbiBtZXNzYWdlKCl7CiB2YXIgST1TLmluZm8sZD1TLmRheT9uZXcgRGF0ZShTLmRheSsnVDEyOjAwOjAwJyk6bnVsbDsKIHZhciB0PVsn8J+NlSBDT01NQU5ERSBTSVRFIOKAlCAnKyhTLm1vZGU9PT0nbGl2cmFpc29uJz8nTElWUkFJU09OJzonw4AgRU1QT1JURVInKSsnICcrKGQ\/ZGF5TGFiZWwoZCkudG9Mb3dlckNhc2UoKTonJykrJyAnKyhTLnNsb3QhPT1udWxsP2ZtdE0oUy5zbG90KTonJyldOwogUy5jYXJ0LmZvckVhY2goZnVuY3Rpb24obCl7dmFyIHA9UFpbbC5pZF07dmFyIGV4PWwuc3VwLm1hcChmdW5jdGlvbihzKXtyZXR1cm4gU1Bbc10\/JysnK1NQW3NdLm5vbTonJzt9KS5maWx0ZXIoQm9vbGVhbik7dC5wdXNoKGwucXR5KyfDlyAnK3B6bUxhYmVsKGwpKyhsLmJhc2U\/JyBbYmFzZSAnK2wuYmFzZSsnXSc6JycpKyhleC5sZW5ndGg\/JyAoJytleC5qb2luKCcsICcpKycpJzonJykrKGwuc2c\/JyBbU0FOUyBHTFVURU5dJzonJykrJyDigJQgJytldXIobGluZVRvdGFsKGwpKSk7fSk7CiBPYmplY3Qua2V5cyhTLmRyaW5rcykuZm9yRWFjaChmdW5jdGlvbihrKXtpZihTLmRyaW5rc1trXSl0LnB1c2goUy5kcmlua3Nba10rJ8OXICcrQk9ba10ubm9tKycg4oCUICcrZXVyKEJPW2tdLnB4KlMuZHJpbmtzW2tdKSk7fSk7CiBPYmplY3Qua2V5cyhTLmRlcykuZm9yRWFjaChmdW5jdGlvbihrKXtpZihTLmRlc1trXSl0LnB1c2goUy5kZXNba10rJ8OXICcrREVba10ubm9tKycg4oCUICcrZXVyKERFW2tdLnB4KlMuZGVzW2tdKSk7fSk7CiBpZihTLmZpcnN0KXQucHVzaCgn8J+OgSAxcmUgY29tbWFuZGUgc2l0ZSA6IDEgdGlyYW1pc3Ugb2ZmZXJ0Jyk7CiBpZihtYXJkaSgpKXQucHVzaCgn8J+OiSBNYXJkaSBlbiBmb2xpZSAoMmUgY2xhc3NpcXVlIMOgIC01MCAlKSA6IC0nK2V1cihtYXJkaSgpKSk7CiB0LnB1c2goJ1RPVEFMIDogJytldXIodG90YWwoKSkpOwogdmFyIHNnPVMuY2FydC5zb21lKGZ1bmN0aW9uKGwpe3JldHVybiBsLnNnO30pOwogdC5wdXNoKCdQYWllbWVudCA6ICcrSS5wYWllbWVudCsnIMK3IFNhbnMgZ2x1dGVuIDogJysoc2c\/J09VSSc6J25vbicpKTsKIGlmKFMubW9kZT09PSdsaXZyYWlzb24nKXQucHVzaCgnQWRyZXNzZSA6ICcrKEkuYWRyZXNzZXx8J+KApicpKTsKIGlmKEkubm90ZSl0LnB1c2goJ05vdGUgOiAnK0kubm90ZSk7CiB0LnB1c2goKEkucHJlbm9tfHwn4oCmJykrJyDCtyAnKyhJLnRlbHx8J+KApicpKTsKIHJldHVybiB0LmpvaW4oJ1xuJyk7Cn0KCmZ1bmN0aW9uIG9wZW5QeihpZCl7CiB2YXIgcD1QWltpZF0sc2VsPXtzdXA6W10sc2c6ZmFsc2UscXR5OjF9OwogdmFyIGRsZz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtkbGcuY2xhc3NOYW1lPSdsc28tbW9kYWwnO2RsZy5zZXRBdHRyaWJ1dGUoJ3JvbGUnLCdkaWFsb2cnKTtkbGcuc2V0QXR0cmlidXRlKCdhcmlhLW1vZGFsJywndHJ1ZScpO2RsZy5zZXRBdHRyaWJ1dGUoJ2FyaWEtbGFiZWwnLHAubm9tKTsKIGZ1bmN0aW9uIGRyYXcoKXsKICB2YXIgc3Vwcz1TVVBTLmZpbHRlcihmdW5jdGlvbihzKXtyZXR1cm4gKHNbM118fFsncm91Z2UnLCdibGFuY2hlJywncHJlc3RpZ2UnXSkuaW5kZXhPZihwLmNhdCk+LTE7fSk7CiAgdmFyIHByaWNlPXAucHg7c2VsLnN1cC5mb3JFYWNoKGZ1bmN0aW9uKHMpe3ByaWNlKz1TUFtzXS5weDt9KTtpZihzZWwuc2cpcHJpY2UrPVNHX1BSSVg7CiAgdmFyIGg9JzxkaXYgY2xhc3M9Imxzby1zaGVldCI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsc28tY2xvc2UiIGRhdGEtY2xvc2UgYXJpYS1sYWJlbD0iRmVybWVyIj7DlzwvYnV0dG9uPjxzcGFuIGNsYXNzPSJsc28tdGFnIj4nK0NBVE5bcC5jYXRdKyc8L3NwYW4+PGgzPicrZXNjKHAubm9tKSsnPC9oMz48cD4nK2VzYyhwLmRlc2MpKyc8L3A+JzsKICBpZihzdXBzLmxlbmd0aCl7aCs9JzxoND5TdXBwbMOpbWVudHM8L2g0PjxkaXYgY2xhc3M9Imxzby1zdXBzIj4nK3N1cHMubWFwKGZ1bmN0aW9uKHMpe3ZhciBvbj1zZWwuc3VwLmluZGV4T2Yoc1swXSk+LTE7cmV0dXJuICc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9Imxzby1zdXAnKyhvbj8nIG9uJzonJykrJyIgZGF0YS1zdXA9Iicrc1swXSsnIiBhcmlhLXByZXNzZWQ9Iicrb24rJyI+PHNwYW4+Jytlc2Moc1sxXSkrJzwvc3Bhbj48Yj4rJytldXIoc1syXSkrJzwvYj48L2J1dHRvbj4nO30pLmpvaW4oJycpKyc8L2Rpdj4nO30KICBoKz0nPGg0PlDDonRlPC9oND4nOwogIGlmKHNnQWxsb3dlZCgpKWgrPSc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9Imxzby1zdXAnKyhzZWwuc2c\/JyBvbic6JycpKyciIGRhdGEtc2cgYXJpYS1wcmVzc2VkPSInK3NlbC5zZysnIj48c3Bhbj5WZXJzaW9uIHNhbnMgZ2x1dGVuPHNtYWxsIHN0eWxlPSJkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTJweDtvcGFjaXR5Oi43Ij5mb3JtYXQgdW4gcGV1IHBsdXMgcGV0aXQsIG3Dqm1lIHByaXg8L3NtYWxsPjwvc3Bhbj48Yj4nKyhTR19QUklYPycrJytldXIoU0dfUFJJWCk6JycpKyc8L2I+PC9idXR0b24+JzsKICBpZihzZ0FsbG93ZWQoKSloKz0nPHAgY2xhc3M9Imxzby1ub3RlIiBzdHlsZT0ibWFyZ2luOjhweCAwIDAiPkJhc2Ugc2FucyBnbHV0ZW4gZGUgbm90cmUgZm91cm5pc3NldXIsIGdhcm5pZSDDoCBwYXJ0LCBmb3VyIGJyb3Nzw6kgYXZhbnQgY3Vpc3NvbiwgcGl6emEgbm9uIGTDqWNvdXDDqWUuIFRyYWNlcyBwb3NzaWJsZXMgKGZhcmluZSBkZSBibMOpIGRhbnMgbGUgY2FtaW9uKSA6IDxiPmTDqWNvbnNlaWxsw6llIGF1eCBwZXJzb25uZXMgY8WTbGlhcXVlczwvYj4uPC9wPic7CiAgZWxzZSBoKz0nPHAgY2xhc3M9Imxzby1ub3RlIj5TYW5zIGdsdXRlbiA6IMOgIGNvbW1hbmRlciBhdmFudCAxOWggbGUgam91ciBtw6ptZS4gQ2hvaXNpcyB1biBhdXRyZSBqb3VyIHNpIGJlc29pbi48L3A+JzsKICBoKz0nPGRpdiBjbGFzcz0ibHNvLWFkZCI+PGRpdiBjbGFzcz0ibHNvLXN0ZXAiPjxidXR0b24gdHlwZT0iYnV0dG9uIiBkYXRhLW1xPSItMSIgYXJpYS1sYWJlbD0iTW9pbnMiPuKIkjwvYnV0dG9uPjxzcGFuPicrc2VsLnF0eSsnPC9zcGFuPjxidXR0b24gdHlwZT0iYnV0dG9uIiBkYXRhLW1xPSIxIiBhcmlhLWxhYmVsPSJQbHVzIj4rPC9idXR0b24+PC9kaXY+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJsc28tYnRuIG1haW4iIGRhdGEtYWRkcHo+QWpvdXRlciDCtyAnK2V1cihwcmljZSpzZWwucXR5KSsnPC9idXR0b24+PC9kaXY+PC9kaXY+JzsKICBkbGcuaW5uZXJIVE1MPWg7CiB9CiBkcmF3KCk7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkbGcpO2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGFzc0xpc3QuYWRkKCdsc28tbG9jaycpOwogZnVuY3Rpb24gY2xvc2UoKXtkbGcucmVtb3ZlKCk7ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoJ2xzby1sb2NrJyk7fQogZGxnLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJyxmdW5jdGlvbihlKXsKICBpZihlLnRhcmdldD09PWRsZ3x8ZS50YXJnZXQuY2xvc2VzdCgnW2RhdGEtY2xvc2VdJykpe2Nsb3NlKCk7cmV0dXJuO30KICB2YXIgYj1lLnRhcmdldC5jbG9zZXN0KCdbZGF0YS1zdXBdJyk7aWYoYil7dmFyIGs9Yi5nZXRBdHRyaWJ1dGUoJ2RhdGEtc3VwJyksaT1zZWwuc3VwLmluZGV4T2Yoayk7aWYoaT4tMSlzZWwuc3VwLnNwbGljZShpLDEpO2Vsc2Ugc2VsLnN1cC5wdXNoKGspO2RyYXcoKTtyZXR1cm47fQogIGlmKGUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLXNnXScpKXtzZWwuc2c9IXNlbC5zZztkcmF3KCk7cmV0dXJuO30KICBiPWUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLW1xXScpO2lmKGIpe3NlbC5xdHk9TWF0aC5tYXgoMSxzZWwucXR5K3BhcnNlSW50KGIuZ2V0QXR0cmlidXRlKCdkYXRhLW1xJyksMTApKTtkcmF3KCk7cmV0dXJuO30KICBpZihlLnRhcmdldC5jbG9zZXN0KCdbZGF0YS1hZGRwel0nKSl7dmFyIGtleT1pZCsnfCcrc2VsLnN1cC5zbGljZSgpLnNvcnQoKS5qb2luKCcsJykrJ3wnKyhzZWwuc2c\/MTowKTt2YXIgZXg9Uy5jYXJ0LmZpbHRlcihmdW5jdGlvbihsKXtyZXR1cm4gbC5rZXk9PT1rZXk7fSlbMF07aWYoZXgpZXgucXR5Kz1zZWwucXR5O2Vsc2UgUy5jYXJ0LnB1c2goe2tleTprZXksaWQ6aWQsc3VwOnNlbC5zdXAuc2xpY2UoKSxzZzpzZWwuc2cscXR5OnNlbC5xdHl9KTtjbG9zZSgpO3JlbmRlcigpO30KIH0pOwogZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsZnVuY3Rpb24gayhlKXtpZihlLmtleT09PSdFc2NhcGUnKXtjbG9zZSgpO2RvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLGspO319KTsKIHZhciBmPWRsZy5xdWVyeVNlbGVjdG9yKCdbZGF0YS1hZGRwel0nKTtpZihmKWYuZm9jdXMoKTsKfQoKZnVuY3Rpb24gcmVhZEluZm8oKXt2YXIgZz1mdW5jdGlvbihpZCl7dmFyIGU9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpO3JldHVybiBlP2UudmFsdWUudHJpbSgpOm51bGw7fTt2YXIgdjtpZigodj1nKCdsc28tcHJlbm9tJykpIT09bnVsbClTLmluZm8ucHJlbm9tPXY7aWYoKHY9ZygnbHNvLXRlbCcpKSE9PW51bGwpUy5pbmZvLnRlbD12O2lmKCh2PWcoJ2xzby1hZHInKSkhPT1udWxsKVMuaW5mby5hZHJlc3NlPXY7aWYoKHY9ZygnbHNvLW5vdGUnKSkhPT1udWxsKVMuaW5mby5ub3RlPXY7dmFyIGY9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xzby1maXJzdCcpO2lmKGYpUy5maXJzdD1mLmNoZWNrZWQ7fQpmdW5jdGlvbiBnbyhuKXtTLnN0ZXA9bjtyZW5kZXIoKTt0cnl7cm9vdC5zY3JvbGxJbnRvVmlldyh7YmVoYXZpb3I6J3Ntb290aCcsYmxvY2s6J3N0YXJ0J30pO31jYXRjaChlKXt9fQpmdW5jdGlvbiBpbml0KGVsKXsKIHJvb3Q9ZWw7CiByb290LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJyxmdW5jdGlvbihlKXsKICB2YXIgYjsKICBpZigoYj1lLnRhcmdldC5jbG9zZXN0KCdbZGF0YS1nb10nKSkpe2lmKCFiLmRpc2FibGVkKWdvKHBhcnNlSW50KGIuZ2V0QXR0cmlidXRlKCdkYXRhLWdvJyksMTApKTtyZXR1cm47fQogIGlmKChiPWUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLW1vZGVdJykpKXtyZWFkSW5mbygpO1MubW9kZT1iLmdldEF0dHJpYnV0ZSgnZGF0YS1tb2RlJyk7Uy5zbG90PW51bGw7cmVuZGVyKCk7cmV0dXJuO30KICBpZigoYj1lLnRhcmdldC5jbG9zZXN0KCdbZGF0YS1kYXldJykpKXtyZWFkSW5mbygpO1MuZGF5PWIuZ2V0QXR0cmlidXRlKCdkYXRhLWRheScpO1Muc2xvdD1udWxsO3JlbmRlcigpO3JldHVybjt9CiAgaWYoKGI9ZS50YXJnZXQuY2xvc2VzdCgnW2RhdGEtc2xvdF0nKSkpe3JlYWRJbmZvKCk7Uy5zbG90PXBhcnNlSW50KGIuZ2V0QXR0cmlidXRlKCdkYXRhLXNsb3QnKSwxMCk7cmVuZGVyKCk7cmV0dXJuO30KICBpZigoYj1lLnRhcmdldC5jbG9zZXN0KCdbZGF0YS1maWx0ZXJdJykpKXtTLmZpbHRlcj1iLmdldEF0dHJpYnV0ZSgnZGF0YS1maWx0ZXInKTtyZW5kZXIoKTtyZXR1cm47fQogIGlmKChiPWUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLXB6bV0nKSkpe29wZW5Qem0oKTtyZXR1cm47fQogIGlmKChiPWUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLXB6XScpKSl7b3BlblB6KGIuZ2V0QXR0cmlidXRlKCdkYXRhLXB6JykpO3JldHVybjt9CiAgaWYoKGI9ZS50YXJnZXQuY2xvc2VzdCgnW2RhdGEtZGVsXScpKSl7Uy5jYXJ0LnNwbGljZShwYXJzZUludChiLmdldEF0dHJpYnV0ZSgnZGF0YS1kZWwnKSwxMCksMSk7cmVuZGVyKCk7cmV0dXJuO30KICBpZigoYj1lLnRhcmdldC5jbG9zZXN0KCdbZGF0YS1hZ2Fpbl0nKSkpe3ZhciBsPWxvYWQoJ2xzby1sYXN0JyxudWxsKTtpZihsKXtTLmNhcnQ9bC5jYXJ0LmZpbHRlcihmdW5jdGlvbih4KXtyZXR1cm4gUFpbeC5pZF07fSk7Uy5kcmlua3M9bC5kcmlua3N8fHt9O1MuZGVzPWwuZGVzfHx7fTt9cmVuZGVyKCk7cmV0dXJuO30KICBpZigoYj1lLnRhcmdldC5jbG9zZXN0KCdbZGF0YS1xXScpKSl7dmFyIGs9Yi5nZXRBdHRyaWJ1dGUoJ2RhdGEtcScpLG1hcD1CT1trXT9TLmRyaW5rczpTLmRlczttYXBba109TWF0aC5tYXgoMCwobWFwW2tdfHwwKStwYXJzZUludChiLmdldEF0dHJpYnV0ZSgnZGF0YS1kJyksMTApKTtpZighbWFwW2tdKWRlbGV0ZSBtYXBba107cmVuZGVyKCk7cmV0dXJuO30KICBpZigoYj1lLnRhcmdldC5jbG9zZXN0KCdbZGF0YS1wYXldJykpKXtyZWFkSW5mbygpO1MuaW5mby5wYWllbWVudD1iLmdldEF0dHJpYnV0ZSgnZGF0YS1wYXknKTtyZW5kZXIoKTtyZXR1cm47fQogIGlmKChiPWUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLW5leHRdJykpKXtpZihiLmRpc2FibGVkKXJldHVybjtpZihTLnN0ZXA9PT0xKXtpZighUy5zbG90KXJldHVybjtyZWFkSW5mbygpO2lmKFMubW9kZT09PSdsaXZyYWlzb24nJiYhUy5pbmZvLmFkcmVzc2Upe3ZhciBhbT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbHNvLWFkcm1zZycpO2lmKGFtKWFtLnRleHRDb250ZW50PSdJbmRpcXVlIHRvbiBhZHJlc3NlIGRlIGxpdnJhaXNvbiBwb3VyIGNvbnRpbnVlci4nO3ZhciBhaT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbHNvLWFkcicpO2lmKGFpKWFpLmZvY3VzKCk7cmV0dXJuO319Z28oTWF0aC5taW4oNSxTLnN0ZXArMSkpO3JldHVybjt9CiAgaWYoKGI9ZS50YXJnZXQuY2xvc2VzdCgnW2RhdGEtY29weV0nKSkpe3JlYWRJbmZvKCk7dmFyIHR4dD1tZXNzYWdlKCk7dmFyIHQ9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xzby10b2FzdCcpO3RyeXtuYXZpZ2F0b3IuY2xpcGJvYXJkLndyaXRlVGV4dCh0eHQpLnRoZW4oZnVuY3Rpb24oKXt0LnRleHRDb250ZW50PSdSw6ljYXAgY29wacOpLic7fSxmdW5jdGlvbigpe3QudGV4dENvbnRlbnQ9J1PDqWxlY3Rpb25uZSBsZSByw6ljYXAgcG91ciBsZSBjb3BpZXIuJzt9KTt9Y2F0Y2goZXIpe3QudGV4dENvbnRlbnQ9J1PDqWxlY3Rpb25uZSBsZSByw6ljYXAgcG91ciBsZSBjb3BpZXIuJzt9cmV0dXJuO30KICBpZigoYj1lLnRhcmdldC5jbG9zZXN0KCdbZGF0YS1zZW5kXScpKSl7cmVhZEluZm8oKTt2YXIgZXJyPVtdO2lmKCFTLmluZm8ucHJlbm9tKWVyci5wdXNoKCd0b24gcHLDqW5vbScpO2lmKFMuaW5mby50ZWwucmVwbGFjZSgvXEQvZywnJykubGVuZ3RoPDEwKWVyci5wdXNoKCd0b24gbnVtw6lybycpO2lmKFMubW9kZT09PSdsaXZyYWlzb24nKXtpZighUy5pbmZvLmFkcmVzc2UpZXJyLnB1c2goJ3RvbiBhZHJlc3NlJyk7fQogICB2YXIgdDI9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xzby10b2FzdCcpO2lmKGVyci5sZW5ndGgpe3QyLnRleHRDb250ZW50PSdJbCBtYW5xdWUgJytlcnIuam9pbignLCAnKSsnLic7cmV0dXJuO30KICAgc2F2ZSgnbHNvLWluZm8nLFMuaW5mbyk7dmFyIG1zZz1tZXNzYWdlKCk7c2F2ZSgnbHNvLWxhc3QnLHtjYXJ0OlMuY2FydCxkcmlua3M6Uy5kcmlua3MsZGVzOlMuZGVzfSk7c2F2ZSgnbHNvLWRvbmUnLHRydWUpOwogICB2YXIgdXJsPWIuZ2V0QXR0cmlidXRlKCdkYXRhLXNlbmQnKT09PSd3YSc\/J2h0dHBzOi8vd2EubWUvJytXQSsnP3RleHQ9JytlbmNvZGVVUklDb21wb25lbnQobXNnKTonc21zOicrVEVMKyc\/JmJvZHk9JytlbmNvZGVVUklDb21wb25lbnQobXNnKTsKICAgd2luZG93LmxvY2F0aW9uLmhyZWY9dXJsOwogICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7cm9vdC5xdWVyeVNlbGVjdG9yKCcubHNvLWJvZHknKS5pbm5lckhUTUw9JzxkaXYgY2xhc3M9Imxzby1kb25lIj48aDIgY2xhc3M9Imxzby1oIj5QbHVzIHF14oCZw6AgPGk+YXBwdXllciBzdXIgRW52b3llcjwvaT48L2gyPjxwPlRhIGNvbW1hbmRlIGVzdCBwcsOqdGUgZGFucyB0b24gYXBwbGkgZGUgbWVzc2FnZXMuIE9uIHRlIGNvbmZpcm1lIGzigJloZXVyZSBwYXIgcmV0b3VyIGRlIG1lc3NhZ2UuPC9wPjxwPlJpZW4gbmUgc+KAmWVzdCBvdXZlcnQgPyBFbnZvaWUgY2UgcsOpY2FwIGF1IDxiPicrVEVMX0FGRisnPC9iPiA6PC9wPjxwcmU+Jytlc2MobXNnKSsnPC9wcmU+PC9kaXY+Jzt9LDYwMCk7CiAgIHJldHVybjt9CiB9KTsKIHJvb3QuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLGZ1bmN0aW9uKGUpe2lmKGUudGFyZ2V0LmlkJiZlLnRhcmdldC5pZC5pbmRleE9mKCdsc28tJyk9PT0wKXtyZWFkSW5mbygpO3ZhciByPXJvb3QucXVlcnlTZWxlY3RvcignLmxzby1yZWNhcCBwcmUnKTtpZihyKXIudGV4dENvbnRlbnQ9bWVzc2FnZSgpO319KTsKIHJvb3QuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJyxmdW5jdGlvbihlKXtpZihlLnRhcmdldC5pZD09PSdsc28tZmlyc3QnKXtyZWFkSW5mbygpO3ZhciByPXJvb3QucXVlcnlTZWxlY3RvcignLmxzby1yZWNhcCBwcmUnKTtpZihyKXIudGV4dENvbnRlbnQ9bWVzc2FnZSgpO319KTsKIHJlbmRlcigpOwogaWYobG9jYXRpb24uaGFzaD09PScjcGl6emFtaW5hdG9yJyl7c2V0VGltZW91dChvcGVuUHptLDMwMCk7fQp9CndpbmRvdy5MU09faW5pdD1pbml0Owp2YXIgZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xzbycpO2lmKGVsKWluaXQoZWwpOwp9KSgpOwo=\")));(new Function(s))();})();<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Commandez vos pizzas La Sp\u00e9ciale en ligne \u00e0 Lambesc : \u00e0 emporter ou en livraison offerte d\u00e8s 2 pizzas.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"iawp_total_views":123,"inspiro_hide_title":true,"inspiro_hide_featured_image":false,"footnotes":""},"class_list":["post-1474","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Commander en ligne - La Sp\u00e9ciale<\/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:\/\/pizzalambesclaspeciale.fr\/en\/commander\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Commander en ligne - La Sp\u00e9ciale\" \/>\n<meta property=\"og:description\" content=\"Commandez vos pizzas La Sp\u00e9ciale en ligne \u00e0 Lambesc : \u00e0 emporter ou en livraison offerte d\u00e8s 2 pizzas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pizzalambesclaspeciale.fr\/en\/commander\/\" \/>\n<meta property=\"og:site_name\" content=\"La Sp\u00e9ciale\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-06T15:10:32+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/commander\\\/\",\"url\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/commander\\\/\",\"name\":\"Commander en ligne - La Sp\u00e9ciale\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/#website\"},\"datePublished\":\"2026-10-28T12:22:06+00:00\",\"dateModified\":\"2026-11-06T15:10:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/commander\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/commander\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/commander\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Commander en ligne\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/#website\",\"url\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/\",\"name\":\"La Sp\u00e9ciale\",\"description\":\"Votre camion de pizza \u00e0 Lambesc \",\"publisher\":{\"@id\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/#organization\",\"name\":\"La Sp\u00e9ciale\",\"url\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/laspeciale.png\",\"contentUrl\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/laspeciale.png\",\"width\":500,\"height\":500,\"caption\":\"La Sp\u00e9ciale\"},\"image\":{\"@id\":\"https:\\\/\\\/pizzalambesclaspeciale.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Commander en ligne - La Sp\u00e9ciale","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:\/\/pizzalambesclaspeciale.fr\/en\/commander\/","og_locale":"en_GB","og_type":"article","og_title":"Commander en ligne - La Sp\u00e9ciale","og_description":"Commandez vos pizzas La Sp\u00e9ciale en ligne \u00e0 Lambesc : \u00e0 emporter ou en livraison offerte d\u00e8s 2 pizzas.","og_url":"https:\/\/pizzalambesclaspeciale.fr\/en\/commander\/","og_site_name":"La Sp\u00e9ciale","article_modified_time":"2026-11-06T15:10:32+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pizzalambesclaspeciale.fr\/commander\/","url":"https:\/\/pizzalambesclaspeciale.fr\/commander\/","name":"Commander en ligne - La Sp\u00e9ciale","isPartOf":{"@id":"https:\/\/pizzalambesclaspeciale.fr\/#website"},"datePublished":"2026-10-28T12:22:06+00:00","dateModified":"2026-11-06T15:10:32+00:00","breadcrumb":{"@id":"https:\/\/pizzalambesclaspeciale.fr\/commander\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pizzalambesclaspeciale.fr\/commander\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pizzalambesclaspeciale.fr\/commander\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/pizzalambesclaspeciale.fr\/"},{"@type":"ListItem","position":2,"name":"Commander en ligne"}]},{"@type":"WebSite","@id":"https:\/\/pizzalambesclaspeciale.fr\/#website","url":"https:\/\/pizzalambesclaspeciale.fr\/","name":"La Sp\u00e9ciale","description":"Votre camion de pizza \u00e0 Lambesc","publisher":{"@id":"https:\/\/pizzalambesclaspeciale.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pizzalambesclaspeciale.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/pizzalambesclaspeciale.fr\/#organization","name":"La Sp\u00e9ciale","url":"https:\/\/pizzalambesclaspeciale.fr\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/pizzalambesclaspeciale.fr\/#\/schema\/logo\/image\/","url":"https:\/\/pizzalambesclaspeciale.fr\/wp-content\/uploads\/2026\/01\/laspeciale.png","contentUrl":"https:\/\/pizzalambesclaspeciale.fr\/wp-content\/uploads\/2026\/01\/laspeciale.png","width":500,"height":500,"caption":"La Sp\u00e9ciale"},"image":{"@id":"https:\/\/pizzalambesclaspeciale.fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/pizzalambesclaspeciale.fr\/en\/wp-json\/wp\/v2\/pages\/1474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pizzalambesclaspeciale.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pizzalambesclaspeciale.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pizzalambesclaspeciale.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pizzalambesclaspeciale.fr\/en\/wp-json\/wp\/v2\/comments?post=1474"}],"version-history":[{"count":13,"href":"https:\/\/pizzalambesclaspeciale.fr\/en\/wp-json\/wp\/v2\/pages\/1474\/revisions"}],"predecessor-version":[{"id":1527,"href":"https:\/\/pizzalambesclaspeciale.fr\/en\/wp-json\/wp\/v2\/pages\/1474\/revisions\/1527"}],"wp:attachment":[{"href":"https:\/\/pizzalambesclaspeciale.fr\/en\/wp-json\/wp\/v2\/media?parent=1474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}