{"id":4756,"date":"2026-04-11T07:34:03","date_gmt":"2026-04-11T07:34:03","guid":{"rendered":"https:\/\/ratha.me\/%d9%84%d8%ad%d8%b8%d8%a7%d8%aa-%d9%85%d9%8a%d9%85%d9%8a\/"},"modified":"2026-05-29T06:10:51","modified_gmt":"2026-05-29T06:10:51","slug":"%d9%84%d8%ad%d8%b8%d8%a7%d8%aa-%d9%85%d9%8a%d9%85%d9%8a","status":"publish","type":"page","link":"https:\/\/ratha.me\/ar\/%d9%84%d8%ad%d8%b8%d8%a7%d8%aa-%d9%85%d9%8a%d9%85%d9%8a\/","title":{"rendered":"\u0644\u062d\u0638\u0627\u062a \u0645\u064a\u0645\u064a"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4756\" class=\"elementor elementor-4756 elementor-4753\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-f7ed43f wd-section-stretch-content elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"f7ed43f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-aa49494 e-con-full e-flex e-con e-child\" data-id=\"aa49494\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50e42ec elementor-widget elementor-widget-image\" data-id=\"50e42ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img data-opt-id=1408046363  fetchpriority=\"high\" decoding=\"async\" width=\"242\" height=\"164\" src=\"https:\/\/mllvsvx8kkai.i.optimole.com\/w:242\/h:164\/q:mauto\/f:best\/ig:avif\/https:\/\/ratha.me\/wp-content\/uploads\/2026\/04\/Frame-2087325088.svg\" class=\"attachment-full size-full wp-image-4764\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bbd2f42 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"bbd2f42\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u0627\u0633\u062a\u062e\u062f\u0645 \u0643\u0648\u062f Ratha15 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062e\u0635\u0645 15%<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-61bff3f e-con-full wd-section-stretch e-flex e-con e-child\" data-id=\"61bff3f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-92c9a01 elementor-widget elementor-widget-image\" data-id=\"92c9a01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.instagram.com\/meem.moments.events\/\">\n\t\t\t\t\t\t\t<img data-opt-id=1434792163  fetchpriority=\"high\" decoding=\"async\" width=\"514\" height=\"70\" src=\"https:\/\/mllvsvx8kkai.i.optimole.com\/w:514\/h:70\/q:mauto\/f:best\/ig:avif\/https:\/\/ratha.me\/wp-content\/uploads\/2026\/04\/Button-4-5.svg\" class=\"elementor-animation-grow attachment-full size-full wp-image-4765\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7972289 elementor-widget elementor-widget-image\" data-id=\"7972289\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/wa.me\/96599800662\">\n\t\t\t\t\t\t\t<img data-opt-id=1085973322  data-opt-src=\"https:\/\/mllvsvx8kkai.i.optimole.com\/w:514\/h:70\/q:mauto\/f:best\/ig:avif\/https:\/\/ratha.me\/wp-content\/uploads\/2026\/04\/Button-5-5.svg\"  decoding=\"async\" width=\"514\" height=\"70\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20514%2070%22%20width%3D%22514%22%20height%3D%2270%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22514%22%20height%3D%2270%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" class=\"optimole-lazy-only  elementor-animation-grow attachment-full size-full wp-image-4766\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-03e3d69 e-con-full e-flex e-con e-parent\" data-id=\"03e3d69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a2c6bb elementor-widget elementor-widget-html\" data-id=\"2a2c6bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div>\r\n\r\n\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"\u0627\u0644\u0639\u0631\u0636=\u0639\u0631\u0636 \u0627\u0644\u062c\u0647\u0627\u0632\u060c \u0645\u0642\u064a\u0627\u0633 \u0623\u0648\u0644\u064a=1.0\u060c \u0645\u0646\u0641\u0630 \u0639\u0631\u0636 \u0645\u0646\u0627\u0633\u0628=\u063a\u0637\u0627\u0621\">\r\n<title>\u0645\u064a\u0645 \u0644\u062d\u0638\u0627\u062a \u0645\u064a\u0645 \u00d7 \u0631\u0627\u062b\u0627 - \u062a\u0630\u0643\u0631\u062a\u0643<\/title>\r\n<meta name=\"description\" content=\"\u062a\u0630\u0643\u0631\u0629 \u0631\u0627\u062b\u0627 \u0627\u0644\u062d\u0635\u0631\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0645\u0646 \u0645\u064a\u0645 \u0645\u0648\u0645\u0646\u062a\u0633. \u0627\u0633\u062a\u0628\u062f\u0644 \u0639\u0631\u0636\u0643\u060c \u062b\u0645 \u0623\u0631\u0633\u0644\u0647\u0627 \u0625\u0644\u0649 \u0635\u062f\u064a\u0642.\">\r\n\r\n<!-- Open Graph \/ link preview (matters when shared on WhatsApp\/social).\r\n     Set og:url and og:image to your live WordPress URLs in Phase 2. -->\r\n<meta property=\"og:type\" content=\"\u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\">\r\n<meta property=\"og:title\" content=\"\u0645\u064a\u0645 \u0644\u062d\u0638\u0627\u062a \u00d7 \u0631\u0627\u062b\u0627 - \u062e\u0635\u0645 15% \u0639\u0644\u0649 \u062d\u062c\u0632\u0643 \u0627\u0644\u0623\u0648\u0644\">\r\n<meta property=\"og:description\" content=\"\u0627\u0645\u0633\u062d \u062a\u0630\u0643\u0631\u0629 \u0631\u0627\u062b\u0627 \u0648\u0627\u0633\u062a\u0628\u062f\u0644\u0647\u0627 \u0648\u0634\u0627\u0631\u0643\u0647\u0627.\">\r\n<meta property=\"og:image\" content=\"\">\r\n<meta name=\"twitter:card\" content=\"\u0645\u0644\u062e\u0635_\u0635\u0648\u0631\u0629_\u0643\u0628\u064a\u0631\u0629_\u0635\u0648\u0631\u0629\">\r\n\r\n<!-- Runtime libs (QR + save-as-PDF\/image). Need internet; can be vendored\/inlined later. -->\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/qrious\/4.0.2\/qrious.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/html2canvas\/1.4.1\/html2canvas.min.js\"><\/script>\r\n\r\n<!-- Arabic webfont (graceful fallback to system Arabic fonts if offline) -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Tajawal:wght@400;500;700;800&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n\/* =========================================================================\r\n   RATHA TICKET \u2014 design tokens. Per-brand colors are overridden from CONFIG\r\n   at runtime, so this :root is just the Meem Moments default.\r\n   ========================================================================= *\/\r\n:root{\r\n  --brand:#a78bc9;          \/* Meem Moments lavender (sampled from logo) *\/\r\n  --brand-glow:#cbb6ec;     \/* lighter purple for gradients\/glow *\/\r\n  --brand-deep:#5b3e86;\r\n  --brand-rgb:167,139,201;\r\n  --brand-deep-rgb:91,62,134;\r\n  --offer-top:#ffffff;\r\n  --offer-bottom:#cbb6ec;\r\n  --accent-ink:#cbb6ec;     \/* deep purple for depth *\/\r\n  --bg:#0a090f;             \/* page background *\/\r\n  --bg-2:#120e1b;\r\n  --surface:#17131f;        \/* ticket surface *\/\r\n  --surface-2:#1e1828;\r\n  --line:rgba(var(--brand-rgb),.18);\r\n  --ink:#f6f4fa;\r\n  --ink-muted:#aba3bd;\r\n  --ok:#46d39a;\r\n  --radius:22px;\r\n  --notch:26px;             \/* perforation cut-out diameter *\/\r\n  --font:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;\r\n  --mono:'SF Mono',ui-monospace,'Roboto Mono','Consolas',monospace;\r\n}\r\n\r\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\r\n\r\nhtml,body{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;}\r\nbody{\r\n  font-family:var(--font);\r\n  color:var(--ink);\r\n  background:\r\n    radial-gradient(1100px 600px at 50% -10%, rgba(var(--brand-rgb),.22), transparent 60%),\r\n    radial-gradient(800px 500px at 90% 110%, rgba(var(--brand-deep-rgb),.28), transparent 55%),\r\n    var(--bg);\r\n  min-height:100svh;\r\n  padding:8px 14px calc(8px + env(safe-area-inset-bottom));\r\n  -webkit-font-smoothing:antialiased;\r\n  overflow-x:hidden;\r\n}\r\n\r\n\/* subtle technological scanline texture over the whole page *\/\r\nbody::before{\r\n  content:\"\";\r\n  position:fixed;inset:0;pointer-events:none;z-index:0;\r\n  background-image:repeating-linear-gradient(0deg, rgba(255,255,255,.025) 0 1px, transparent 1px 3px);\r\n  mix-blend-mode:overlay;opacity:.5;\r\n}\r\n\r\n\/* =========================== TICKET ================================ *\/\r\n.shell{position:relative;z-index:1;width:100%;max-width:430px;margin:0 auto;}\r\n\r\n.ticket{\r\n  position:relative;\r\n  background:\r\n    linear-gradient(180deg, var(--surface-2), var(--surface));\r\n  border:1px solid var(--line);\r\n  border-radius:var(--radius);\r\n  box-shadow:\r\n    0 1px 0 rgba(255,255,255,.04) inset,\r\n    0 30px 70px -30px rgba(0,0,0,.85),\r\n    0 0 0 1px rgba(0,0,0,.35);\r\n  overflow:hidden;\r\n  isolation:isolate;\r\n}\r\n\r\n\/* faint brand grid inside the ticket *\/\r\n.ticket::before{\r\n  content:\"\";position:absolute;inset:0;z-index:0;pointer-events:none;\r\n  background-image:\r\n    linear-gradient(rgba(var(--brand-rgb),.05) 1px, transparent 1px),\r\n    linear-gradient(90deg, rgba(var(--brand-rgb),.05) 1px, transparent 1px);\r\n  background-size:26px 26px;\r\n  mask-image:radial-gradient(120% 80% at 50% 0%, #000 30%, transparent 80%);\r\n}\r\n\r\n\/* one-time diagonal sheen on load (settles, so screenshots stay clean) *\/\r\n.ticket::after{\r\n  content:\"\";position:absolute;top:0;left:-60%;width:55%;height:100%;z-index:3;pointer-events:none;\r\n  background:linear-gradient(105deg, transparent, rgba(255,255,255,.16), transparent);\r\n  transform:skewX(-18deg);\r\n  animation:sheen 1.5s ease-out .35s 1 both;\r\n}\r\n@keyframes sheen{from{left:-60%}to{left:160%}}\r\n\r\n.t-inner{position:relative;z-index:2;}\r\n\r\n\/* ---- top stub ---- *\/\r\n.stub{\r\n  display:flex;align-items:center;justify-content:space-between;gap:10px;\r\n  padding:10px 18px 8px;\r\n}\r\n.stub .ratha{\r\n  display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.12em;\r\n  font-size:11px;text-transform:uppercase;color:var(--ink);white-space:nowrap;\r\n}\r\n.ratha-tag{font-size:7.5px;font-weight:600;letter-spacing:.04em;text-transform:none;white-space:normal;color:var(--ink-muted);line-height:1.25;max-width:118px;border-inline-start:1px solid var(--line);padding-inline-start:8px;}\r\n\r\n.stub .ratha .dot{\r\n  width:9px;height:9px;border-radius:50%;\r\n  background:radial-gradient(circle at 30% 30%, var(--brand-glow), var(--brand-deep));\r\n  box-shadow:0 0 12px rgba(var(--brand-rgb),.8);\r\n}\r\n.stub .kind{\r\n  font-family:var(--mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;\r\n  color:var(--accent-ink);border:1px solid var(--line);border-radius:999px;\r\n  padding:5px 8px;background:rgba(var(--brand-rgb),.07);white-space:nowrap;\r\n}\r\n\r\n.serial{\r\n  font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-muted);\r\n  padding:0 20px 6px;\r\n}\r\n.serial b{color:var(--accent-ink);font-weight:600;}\r\n\r\n\/* ---- perforation ---- *\/\r\n.perf{position:relative;height:0;margin:2px 0;}\r\n.perf .line{\r\n  position:absolute;left:18px;right:18px;top:50%;\r\n  border-top:2px dashed rgba(var(--brand-rgb),.35);\r\n}\r\n.perf .notch{\r\n  position:absolute;top:50%;width:var(--notch);height:var(--notch);\r\n  background:var(--bg);border-radius:50%;transform:translateY(-50%);\r\n  box-shadow:inset 0 0 0 1px var(--line);\r\n}\r\n.perf .notch.l{left:calc(var(--notch)\/-2);}\r\n.perf .notch.r{right:calc(var(--notch)\/-2);}\r\n\r\n\/* ---- body ---- *\/\r\n.body{padding:8px 22px 4px;text-align:center;}\r\n\r\n.logo-badge{\r\n  position:relative;width:auto;margin:2px auto 4px;height:70px;\r\n  display:flex;align-items:center;justify-content:center;\r\n}\r\n.logo-badge::before{\r\n  content:\"\";position:absolute;left:50%;top:48%;width:260px;height:170px;\r\n  transform:translate(-50%,-50%);pointer-events:none;\r\n  background:radial-gradient(closest-side, rgba(var(--brand-rgb),.30), transparent 72%);\r\n  filter:blur(8px);\r\n}\r\n.logo-badge img{\r\n  position:relative;width:auto;max-width:72%;max-height:100%;object-fit:contain;\r\n  filter:drop-shadow(0 2px 8px rgba(0,0,0,.10));\r\n}\r\n\r\n.tagline{\r\n  font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;\r\n  color:var(--ink-muted);margin-bottom:4px;\r\n}\r\n\r\n.offer-label{\r\n  font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-ink);\r\n  margin-bottom:8px;\r\n}\r\n.offer{\r\n  font-size:clamp(27px,8.5vw,36px);line-height:1.05;font-weight:850;letter-spacing:-.01em;\r\n  background:linear-gradient(180deg, var(--offer-top), var(--offer-bottom));\r\n  -webkit-background-clip:text;background-clip:text;color:transparent;\r\n  margin-bottom:4px;\r\n}\r\n.offer .sub{\r\n  display:block;font-size:13px;font-weight:600;letter-spacing:.02em;\r\n  color:var(--ink-muted);margin-top:4px;-webkit-text-fill-color:var(--ink-muted);\r\n}\r\n\r\n.logo-badge.plate{background:#fff;width:fit-content;max-width:78%;padding:16px 20px;border-radius:18px;box-shadow:0 16px 40px -16px rgba(0,0,0,.7), 0 0 0 1px rgba(255,255,255,.06);}\r\n.logo-badge.plate::before{display:none;}\r\n.logo-badge.plate img{filter:none;width:200px;max-width:100%;}\r\n\r\n\/* ---- QR (hero) ---- *\/\r\n.offer-details{max-width:300px;margin:4px auto 0;font-size:12px;line-height:1.4;color:var(--ink-muted);letter-spacing:.01em;}\r\n.qr-wrap{margin:6px auto 4px;display:flex;flex-direction:column;align-items:center;gap:6px;}\r\n.qr{\r\n  position:relative;width:min(160px,48vw);height:min(160px,48vw);border-radius:20px;background:#fff;padding:14px;\r\n  box-shadow:0 16px 44px -16px rgba(0,0,0,.8), 0 0 0 1px var(--line), 0 0 0 7px rgba(var(--brand-rgb),.10);\r\n  display:flex;align-items:center;justify-content:center;\r\n}\r\n.qr canvas,.qr img{width:100%!important;height:100%!important;border-radius:6px;display:block;}\r\n.qr-hint{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-ink);}\r\n\r\n\/* ---- actions ---- *\/\r\n.actions{padding:4px 20px 4px;display:flex;flex-direction:column;gap:6px;}\r\n.btn{\r\n  appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:700;\r\n  border-radius:13px;padding:15px 16px;font-size:15px;letter-spacing:.01em;\r\n  display:flex;align-items:center;justify-content:center;gap:10px;\r\n  transition:transform .12s ease, filter .2s ease, opacity .2s ease;width:100%;\r\n}\r\n.btn:active{transform:translateY(1px) scale(.99);}\r\n.btn .ic{width:19px;height:19px;flex:none;}\r\n.btn-redeem{background:linear-gradient(135deg,#25D366,#1ebd5a);color:#04210f;box-shadow:0 12px 26px -12px rgba(37,211,102,.7);}\r\n.btn-share{\r\n  background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;\r\n  box-shadow:0 12px 26px -12px rgba(var(--brand-rgb),.8);\r\n}\r\n.btn-insta{\r\n  background:linear-gradient(135deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);color:#fff;\r\n  box-shadow:0 12px 26px -12px rgba(214,41,118,.6);\r\n}\r\n.btn-row{display:flex;gap:10px;}\r\n.btn-row .btn{flex:1;}\r\n.btn-ghost{\r\n  background:rgba(var(--brand-rgb),.06);color:var(--ink);border:1px solid var(--line);\r\n  font-size:13px;padding:13px;font-weight:600;\r\n}\r\n\/* (Wallet button styles removed \u2014 Phase 2) *\/\r\n\r\n\/* ---- footer ---- *\/\r\n.foot{padding:6px 20px 10px;text-align:center;border-top:1px solid var(--line);margin-top:4px;}\r\n.foot .by{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);}\r\n.foot .by b{color:var(--accent-ink);font-weight:700;}\r\n.foot .terms{font-size:9.5px;color:var(--ink-muted);opacity:.75;margin-top:6px;line-height:1.5;}\r\n\r\n\/* tiny caption under the ticket (not captured in the saved image) *\/\r\n.cap{margin-top:4px;text-align:center;font-size:10.5px;color:var(--ink-muted);letter-spacing:.04em;}\r\n\r\n\/* ---- toast ---- *\/\r\n.toast{\r\n  position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(20px);\r\n  background:rgba(20,16,28,.96);color:#fff;border:1px solid var(--line);\r\n  padding:12px 18px;border-radius:12px;font-size:13px;font-weight:600;z-index:50;\r\n  opacity:0;pointer-events:none;transition:opacity .25s ease, transform .25s ease;\r\n  box-shadow:0 14px 40px -12px rgba(0,0,0,.8);backdrop-filter:blur(8px);\r\n}\r\n.toast.show{opacity:1;transform:translateX(-50%) translateY(0);}\r\n\r\n\/* language toggle \u2014 sits in the card's top corner (in normal flow so it never\r\n   overlaps the ticket); excluded from the image\/PDF capture since it's outside #ticket *\/\r\n.langbar{display:flex;justify-content:flex-end;margin:0 4px 2px;}\r\n.langtoggle{\r\n  display:inline-flex;gap:2px;\r\n  background:rgba(20,16,28,.72);border:1px solid var(--line);border-radius:999px;\r\n  padding:3px;backdrop-filter:blur(8px);box-shadow:0 8px 24px -12px rgba(0,0,0,.7);\r\n}\r\n.langtoggle button{\r\n  border:0;background:transparent;color:var(--ink-muted);font-family:inherit;\r\n  font-size:12px;font-weight:800;letter-spacing:.04em;padding:6px 13px;border-radius:999px;cursor:pointer;\r\n}\r\n.langtoggle button.active{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;}\r\n\r\n\/* Arabic: nicer font + drop Latin letter-spacing so glyphs join correctly *\/\r\nbody.ar{font-family:'Tajawal','Segoe UI',Tahoma,Arial,sans-serif;}\r\nbody.ar .kind,body.ar .ratha,body.ar .serial,body.ar .tagline,\r\nbody.ar .offer-label,body.ar .offer,body.ar .qr-hint,body.ar .by,\r\nbody.ar .terms,body.ar .cap,body.ar .btn{letter-spacing:normal;}\r\n\r\n@media (max-width:360px){ .logo-badge img{max-width:66%;} .body{padding-left:16px;padding-right:16px;} .actions{padding-left:14px;padding-right:14px;} }\r\n\r\n\/* print fallback for \"Save as PDF\" via browser print *\/\r\n@media print{\r\n  body{background:#fff;}\r\n  body::before,.cap,.actions{display:none!important;}\r\n  .ticket{box-shadow:none;border:1px solid #ccc;}\r\n}\r\n<\/style>\r\n\r\n\r\n  <div class=\"shell\">\r\n    <div class=\"langbar\">\r\n      <div class=\"langtoggle\" id=\"langtoggle\">\r\n        <button data-lang=\"en\" id=\"langEn\" type=\"button\">EN<\/button>\r\n        <button data-lang=\"ar\" id=\"langAr\" type=\"button\">\u0639<\/button>\r\n      <\/div>\r\n    <\/div>\r\n    <!-- everything inside #ticket is what gets captured for image\/PDF -->\r\n    <div class=\"ticket\" id=\"ticket\">\r\n      <div class=\"t-inner\">\r\n        <div class=\"stub\">\r\n          <div class=\"ratha\"><span class=\"dot\"><\/span><span id=\"rathaName\">\u0631\u0630\u0627\u0630<\/span><span class=\"ratha-tag\" id=\"rathaTag\">\u0627\u0644\u062a\u0631\u0648\u064a\u062c \u0644\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0644\u0643\u0648\u064a\u062a\u064a\u0629 \u0627\u0644\u0645\u062d\u0644\u064a\u0629<\/span><\/div>\r\n          <div class=\"kind\" id=\"kind\">\u0627\u0644\u062a\u0630\u0643\u0631\u0629 \u0627\u0644\u0631\u0642\u0645\u064a\u0629<\/div>\r\n        <\/div>\r\n        <div class=\"serial\"><span id=\"serialLabel\">\u0644\u0627.<\/span> <b id=\"serial\">RTH-00000000<\/b> - <span id=\"issued\">\u0635\u0627\u0644\u062d<\/span><\/div>\r\n\r\n        <div class=\"perf\"><span class=\"line\"><\/span><span class=\"notch l\"><\/span><span class=\"notch r\"><\/span><\/div>\r\n\r\n        <div class=\"body\">\r\n          <div class=\"logo-badge\"><img id=\"brandLogo\" alt=\"\"><\/div>\r\n          <div class=\"tagline\" id=\"tagline\">\u062a\u0635\u0648\u064a\u0631 \u062d\u0641\u0644\u0627\u062a \u0627\u0644\u0632\u0641\u0627\u0641 - \u0644\u062d\u0638\u0627\u062a \u062e\u0627\u0635\u0629<\/div>\r\n\r\n          <div class=\"offer-label\" id=\"offerLabel\">\u0639\u0631\u0636\u0643 \u0627\u0644\u062d\u0635\u0631\u064a<\/div>\r\n          <div class=\"offer\" id=\"offer\">\u062e\u0635\u0645 15% \u0639\u0644\u0649<span class=\"sub\" id=\"offerSub\">\u062d\u062c\u0632\u0643 \u0627\u0644\u0623\u0648\u0644<\/span><\/div>\r\n\r\n          <div class=\"offer-details\" id=\"offerDetails\"><\/div>\r\n\r\n          <div class=\"qr-wrap\">\r\n            <div class=\"qr\"><canvas id=\"qr\"><\/canvas><\/div>\r\n            <div class=\"qr-hint\" id=\"qrHint\">\u0627\u0644\u0645\u0633\u062d \u0627\u0644\u0636\u0648\u0626\u064a \u0644\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f<\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"actions\" id=\"actions\">\r\n          <button class=\"btn btn-redeem\" id=\"redeemBtn\">\r\n            <svg class=\"ic\" viewbox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2a10 10 0 0 0-8.6 15l-1.3 4.7 4.8-1.3A10 10 0 1 0 12 2zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .1-1.6-.1-.4-.1-.9-.3-1.5-.6-2.7-1.2-4.4-3.9-4.6-4.1-.1-.2-1.1-1.4-1.1-2.7s.7-1.9.9-2.2c.2-.2.5-.3.7-.3h.5c.2 0 .4 0 .6.5l.8 1.9c.1.2.1.3 0 .5l-.4.6c-.2.2-.3.4-.1.7.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.3 2.4 1.5.2.1.4.1.6-.1l.7-.9c.2-.2.4-.2.6-.1l1.8.9c.2.1.4.2.4.3.1.2.1.7-.1 1.1z\"><\/path><\/svg>\r\n  \u0627\u0633\u062a\u0631\u062f \u0639\u0644\u0649 \u0648\u0627\u062a\u0633\u0627\u0628\r\n          <\/button>\r\n\r\n          <button class=\"btn btn-share\" id=\"shareBtn\">\r\n            <svg class=\"ic\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"18\" cy=\"5\" r=\"3\"><\/circle><circle cx=\"6\" cy=\"12\" r=\"3\"><\/circle><circle cx=\"18\" cy=\"19\" r=\"3\"><\/circle><path d=\"M8.6 13.5 15.4 17.5M15.4 6.5 8.6 10.5\"><\/path><\/svg>\r\n  \ud83c\udf81 \u0623\u0631\u0633\u0644 \u0647\u0630\u0627 \u0627\u0644\u0639\u0631\u0636 \u0625\u0644\u0649 \u0635\u062f\u064a\u0642\r\n          <\/button>\r\n\r\n          <button class=\"btn btn-insta\" id=\"instaBtn\">\r\n            <svg class=\"ic\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\"><\/rect><circle cx=\"12\" cy=\"12\" r=\"4\"><\/circle><circle cx=\"17.5\" cy=\"6.5\" r=\"1\" fill=\"currentColor\" stroke=\"none\"><\/circle><\/svg>\r\n  \u062a\u0627\u0628\u0639\u0646\u0627 \u0639\u0644\u0649 \u0625\u0646\u0633\u062a\u063a\u0631\u0627\u0645\r\n          <\/button>\r\n\r\n          <!-- Phase 2: Apple \/ Google Wallet buttons go here -->\r\n\r\n          <button class=\"btn btn-ghost\" id=\"saveBtn\">\u2b07 \u062d\u0641\u0638 \u0643\u0635\u0648\u0631\u0629<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"foot\">\r\n          <div class=\"by\" id=\"poweredBy\">\u0645\u062f\u0639\u0648\u0645 \u0645\u0646 <b>RATHA<\/b><\/div>\r\n          <div class=\"terms\" id=\"terms\">\u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0648\u0627\u062d\u062f \u0644\u0643\u0644 \u0639\u0645\u064a\u0644. \u064a\u062e\u0636\u0639 \u0627\u0644\u0639\u0631\u0636 \u0644\u0634\u0631\u0648\u0637 \u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629. \u062d\u062a\u0649 \u0646\u0641\u0627\u0630 \u0627\u0644\u0643\u0645\u064a\u0629.  <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"cap\" id=\"cap\">\u0627\u0645\u0633\u062d \u0631\u0645\u0632 \u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0629 \u0627\u0644\u0633\u0631\u064a\u0639\u0629 \u0644\u0644\u0627\u0633\u062a\u0631\u062f\u0627\u062f - \u0634\u0627\u0631\u0643 \u0644\u0646\u0634\u0631 \u0627\u0644\u0639\u0631\u0636<\/div>\r\n  <\/div>\r\n\r\n  <div class=\"toast\" id=\"toast\"><\/div>\r\n\r\n<script>\r\n\/* =========================================================================\r\n   CONFIG \u2014 the ONLY thing you edit per brand.\r\n   Copy this file, change these values, swap the logo \u2192 new brand ticket.\r\n   ========================================================================= *\/\r\nconst CONFIG = {\r\n  brandName:      \"Meem Moments\",\r\n  rathaName:      \"RATHA\",\r\n  codePrefix:     \"RTH\",                                   \/\/ ticket serial prefix\r\n\r\n  \/\/ === Bilingual content. Auto-detected from the phone language; EN|\u0639 toggle + ?lang= override.\r\n  \/\/     Arabic marketing copy (tagline\/offer) is placeholder \u2014 have a native speaker + the brand approve it.\r\n  i18n: {\r\n    en: {\r\n      dir:\"ltr\",\r\n      rathaTag:\"Promoting local Kuwaiti brands\",\r\n      kind:\"Digital Ticket\", valid:\"VALID\", serialLabel:\"NO.\",\r\n      tagline:\"Wedding Photography \u00b7 Special Moments\",\r\n      offerLabel:\"Your exclusive offer\",\r\n      offerHeadline:\"15% OFF\", offerSub:\"your first booking\",\r\n      offerDetails:\"Weddings, engagements & events.\",\r\n      qrHint:\"Scan to redeem\",\r\n      redeemBtn:\"Redeem on WhatsApp\",\r\n      shareBtn:\"\ud83c\udf81 Send this offer to a friend\",\r\n      instagramBtn:\"Follow on Instagram\",\r\n      appleWallet:\"Add to Apple Wallet\", googleWallet:\"Google Wallet\",\r\n      walletNote:\"Apple & Google Wallet \u2014 coming soon\",\r\n      saveBtn:\"\u2b07 Save as image\",\r\n      poweredBy:\"Powered by\",\r\n      terms:\"One redemption per customer. Offer subject to brand terms. While supplies last.\",\r\n      cap:\"Scan the QR to redeem \u00b7 Share to spread the offer\",\r\n      redeemMessage:\"Hi Meem Moments! I'd like to redeem my Ratha ticket \u2014 {offer} (code {code}).\",\r\n      shareMessage:\"I got a Meem Moments offer from Ratha \ud83d\udca7 \u2014 15% off wedding & event photography.\"\r\n    },\r\n    ar: {\r\n      dir:\"rtl\",\r\n      rathaTag:\"\u0646\u0631\u0648\u0651\u062c \u0644\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u0643\u0648\u064a\u062a\u064a\u0629 \u0627\u0644\u0645\u062d\u0644\u064a\u0629\",\r\n      kind:\"\u062a\u0630\u0643\u0631\u0629 \u0631\u0642\u0645\u064a\u0629\", valid:\"\u0635\u0627\u0644\u062d\u0629\", serialLabel:\"\u0631\u0642\u0645\",\r\n      tagline:\"\u062a\u0635\u0648\u064a\u0631 \u0627\u0644\u0623\u0639\u0631\u0627\u0633 \u00b7 \u0644\u062d\u0638\u0627\u062a\u0643 \u0627\u0644\u062e\u0627\u0635\u0629\",\r\n      offerLabel:\"\u0639\u0631\u0636\u0643 \u0627\u0644\u062d\u0635\u0631\u064a\",\r\n      offerHeadline:\"\u062e\u0635\u0645 15%\", offerSub:\"\u0639\u0644\u0649 \u062d\u062c\u0632\u0643 \u0627\u0644\u0623\u0648\u0644\",\r\n      offerDetails:\"\u0623\u0639\u0631\u0627\u0633\u060c \u062e\u0637\u0648\u0628\u0627\u062a \u0648\u0645\u0646\u0627\u0633\u0628\u0627\u062a.\",\r\n      qrHint:\"\u0627\u0645\u0633\u062d \u0627\u0644\u0631\u0645\u0632 \u0644\u0644\u0627\u0633\u062a\u0628\u062f\u0627\u0644\",\r\n      redeemBtn:\"\u0627\u0633\u062a\u0628\u062f\u0644 \u0639\u0628\u0631 \u0648\u0627\u062a\u0633\u0627\u0628\",\r\n      shareBtn:\"\ud83c\udf81 \u0623\u0631\u0633\u0644 \u0627\u0644\u0639\u0631\u0636 \u0625\u0644\u0649 \u0635\u062f\u064a\u0642\",\r\n      instagramBtn:\"\u062a\u0627\u0628\u0650\u0639\u0646\u0627 \u0639\u0644\u0649 \u0625\u0646\u0633\u062a\u063a\u0631\u0627\u0645\",\r\n      appleWallet:\"\u0623\u0636\u0641 \u0625\u0644\u0649 Apple Wallet\", googleWallet:\"Google Wallet\",\r\n      walletNote:\"\u0645\u062d\u0641\u0638\u0629 Apple \u0648 Google \u2014 \u0642\u0631\u064a\u0628\u0627\u064b\",\r\n      saveBtn:\"\u2b07 \u062d\u0641\u0638 \u0643\u0635\u0648\u0631\u0629\",\r\n      poweredBy:\"\u0645\u064f\u0642\u062f\u064e\u0651\u0645 \u0645\u0646\",\r\n      terms:\"\u0627\u0644\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0644\u0643\u0644 \u0639\u0645\u064a\u0644. \u064a\u062e\u0636\u0639 \u0627\u0644\u0639\u0631\u0636 \u0644\u0634\u0631\u0648\u0637 \u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629. \u062d\u062a\u0649 \u0646\u0641\u0627\u062f \u0627\u0644\u0643\u0645\u064a\u0629.\",\r\n      cap:\"\u0627\u0645\u0633\u062d \u0627\u0644\u0631\u0645\u0632 \u0644\u0644\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u00b7 \u0634\u0627\u0631\u0643 \u0627\u0644\u0639\u0631\u0636 \u0645\u0639 \u0623\u0635\u062f\u0642\u0627\u0626\u0643\",\r\n      redeemMessage:\"\u0627\u0644\u0633\u0644\u0627\u0645 \u0639\u0644\u064a\u0643\u0645 Meem Moments\u060c \u0623\u0631\u063a\u0628 \u0628\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u062a\u0630\u0643\u0631\u062a\u064a \u0645\u0646 \u0631\u0627\u062b\u0627 \u2014 {offer} (\u0643\u0648\u062f {code}).\",\r\n      shareMessage:\"\u062d\u0635\u0644\u062a \u0639\u0644\u0649 \u0639\u0631\u0636 \u0645\u0646 Meem Moments \u0639\u0628\u0631 \u0631\u0627\u062b\u0627 \ud83d\udca7 \u2014 \u062e\u0635\u0645 15% \u0639\u0644\u0649 \u062a\u0635\u0648\u064a\u0631 \u0627\u0644\u0623\u0639\u0631\u0627\u0633 \u0648\u0627\u0644\u0645\u0646\u0627\u0633\u0628\u0627\u062a.\"\r\n    }\r\n  },\r\n\r\n  \/\/ WhatsApp redeem (placeholder number \u2014 international format, digits only, no +)\r\n  whatsappNumber: \"96599800662\",\r\n  code:           \"RATHA15\",                               \/\/ universal Ratha code; rides in the WhatsApp message for tracking (not shown on the ticket)\r\n\r\n  \/\/ Links. pageUrl = where this ticket lives (the QR\/share destination).\r\n  pageUrl:        \"https:\/\/ratha.me\/meme-moments\/\",            \/\/ live page URL\r\n  qrLink:         \"https:\/\/dub.link\/meme-moments\",             \/\/ Dub short link the QR encodes (tracked)\r\n  redeemUrl:      \"\",                                      \/\/ optional brand site\/booking; blank = use pageUrl\r\n  redeemLink:     \"https:\/\/dub.sh\/meem.momentsWhats\",                                      \/\/ optional Dub link for the Redeem button (counts redeem taps); blank = open WhatsApp directly\r\n  instagramUrl:   \"https:\/\/dub.sh\/meme.moments\", \/\/ brand IG profile\r\n\r\n  \/\/ Share text + light referral attribution (Dub.co reads these params)\r\n  utm:            { source:\"share\", medium:\"social\", campaign:\"ratha_batch1\" },\r\n\r\n  \/\/ Wallet (Phase 2). Leave blank to show \"coming soon\"; fill to go live.\r\n  appleWalletUrl: \"\",\r\n  googleWalletUrl:\"\",\r\n\r\n  \/\/ Brand palette (sampled from logo). Overrides the CSS :root.\r\n  colors: { brand:\"#C9A96A\", brandGlow:\"#EAD6A8\", brandDeep:\"#7E6433\" },\r\n  logoPlate: false,                                        \/\/ true = white plate behind logo (for logos designed on white)\r\n\r\n  theme: { bg:\"#f4ecdd\", bg2:\"#e9dcc2\", surface:\"#ffffff\", surface2:\"#fffaf0\", ink:\"#2c2620\", inkMuted:\"#8a7c60\", line:\"rgba(201,169,106,.30)\", offerTop:\"#2c2620\", offerBottom:\"#9a7d45\", accentInk:\"#8a6f3a\" },\r\n\r\n  \/\/ Logo: base64 data URI is injected here for a fully self-contained file.\r\n  \/\/ Falls back to the local file for preview if the placeholder isn't replaced.\r\n  logoDataUri: \"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAACCCAYAAADL\/vguAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAEcFSURBVHhe7Z113G1F9cavDYIoKEi3oHQL0tJxKelO6e7ui4SkdEp3SwqSgoDABeHSApIKKCKIuX+f776\/Z7vedfY+Z+eJl\/njec9599kzs6bWM7NmZs2IKIpG\/Pe\/\/w0ICAgICAhog\/gPpBkQEBAQEBCQjUCYAQEBAQEBORAIMyAgICAgIAcCYQYEBAQEBORAIMyAgICAgIAcCIQZEBAQEBCQA4EwAwICAoYR7DGI\/\/znP0M+7e8882GLQvF6HtGzf\/\/730PSHnQMm4wEBAQEBIwlMZEUhMUzS5IisX\/961+16P808tUzK4sPN4gYNhkJCAgICPjfrM8\/t7BkWgWd0gF55BkUlMqIwlQJOwjQqKyMzGXC5IEa+ieffDIw+Pjjj0f87W9\/i\/H3v\/+91rKxdURaH3744YiPPvpoYIC8lIudCfg8FoHKoqgyHMSZALL6mU0elO3TgwDVIf3s7rvvji699NLoqquuiq6++uoYV1xxRfTb3\/424p06ZpjE8dBDD0WXXXZZHP8111wT48orr4x4Tju0fdSHHzSUyoQt7Mcff\/zvm222WbT55ptHW265ZQu22GKLaOONN45+8pOfRP\/4xz9KpdcLqDOST\/4fM2bMjeRx0003jfOkvOm7\/qcs1CB9nFWhOF977bUtV1pppWjRRReNFltssb7G4osvnnz\/wQ9+EB166KGRz1cVqEw+\/fTTEXvuuWe0wAILxOkMChZccMGIunzxxRdPUX6qtB21WT5vvfXWaJNNNon7ptqqB7+fddZZcXsdFMJECaNL1DfvvPPOJJ\/qh3wXlM9ddtklou8QpgzRDgKUrz\/96U\/fnmWWWaIRI0a0YO211076YNX6ZtCHHvJpgOWWWy6iX\/LeoLStTiiVCTL\/z3\/+M\/7OaMIXVBZuuummWpVlU5DyEHi2\/fbbt+QnC4zofJx1QHX10ksvHfuVr3ylJd1BwFprrVVr2ahMUJ7LLrtsS3qDgK997WvRU0899Rz5qKpYCK\/Z5dFHH92SVhpI\/7HHHovrpUra3YIGBciK9WKppZZqyVMaxh133HgwSxyDkM8yUL4gzJlmmqmlDMDqq69eWx\/861\/\/OoJBn08DLLnkkhEzXd6r2q77BaUyYTvlDTfc0FJQ4HOf+1yCL3zhC\/GzRRZZJKKBE450y6TdDSAX+dMIFmXyjW98I87Dl770pejzn\/98al71P2Xi46wTL7\/88uETTTRRS5kPAjbaaKNay0btiPpaddVVW9IbBHz729+OnnnmmXvJj0xYPp95obLg+0knndSSlgVtVm15\/fXXj81nPr5+A\/ljsK6B7CWXXBLrF+UF2L4IlMdJJpkkGj169KuKp0o59yvsDPN73\/teUs\/280c\/+lFtfZDlhIUXXrilbQEGMoEwzXoH35k1+oJS5XjCBOeff35cWf1cgFI6yifKxOfJ59fixhtvrK1BpgHz3YQTTtiS7iCgbsIUqK9VVlmlJb1BAIT5u9\/97jfKR5V+QVj1zRNPPLElLQvbN7\/85S9HmHAVRz8TCuZYPjEHLrTQQklePDHYfPI58cQTR08++eQ7hO3XvFWF8mUJ08MSpnScYOte0AQprcwgTJYWfBogEOb\/w3amm2++uaWgPGxjphL\/+Mc\/TkPYrEroNZBJo+1bbrklnlX6PLVDIMxsNEmYI0eObElvEGAJU2RXFlJwfD\/++ONb0vKwfXP55ZdPFByzuH7vm6effnpLHtoBwnziiSf+onh83MMBylcRwqQ8BZ7xqTViO3HQQMUiEGZBFCVMMGrUqGSWWVVB1A2rcFAaZdbF+oEw8yiQXqBuwlT7pc76cYaZpx4sYVbtj3Ywm4cwgWRktsnuRsJas2c\/4s0331z2u9\/9biJ\/nnL+1re+FQjTEab0HZ+Q2+9\/\/\/s91Ia0YYeZPJul0jZtBsIsiF\/84hctBdUJU0899ZBdgfqsKksdsHKwecevV+ZB04TJph+tqWYhjwLpBdgx7fNTBaqrfiRM6iBP+6mTMG0cnUyygiWc+eabL3r\/\/ffHIXw\/E+aRRx7Zko9OCIQ5Fn6Gqb0ar7\/++kasRx544IEJ0dEW1lxzzWjrrbdO7bftCPOHP\/zhEML0YQcRlRtOUcJUx9x9992HjHI09a8qT1nINKHGw+4vlAey5lF6Fv1AmKCo3N0Anc\/npwrUXhj9LrPMMi3p9Rp5Bi69JkzayRe\/+MXk\/+OOOy6uIw0ee9kvBWuNeuWVVw6YZpppEtl9frIQCHMs\/AxTOu\/VV1\/dQeUKQT7yyCPRCiusEP+\/3nrrpR6VC4RZEEUJU5sMvv71rydb2a0Nvao8ZSGyVOM544wzEpnzmnyEfiBMycy6Deeu1l133Z6AjqZPtrOfcsopqR2vLKTQMSFigiSvmH17Cc78kWd2ZaoufP1Y9Jow1VYk5wwzzBBhmiOOXg9kgZS6ZGCwjZzokkCYQ1GGMBWGGabM3MAu+2RZhgJhFkQZwhRpsvtUCs+OIHsBO7tkU9Icc8wRy6ht6p2UnkW\/ECafzJJ1ZrYfoPqu2u4E237qirMO\/OUvfxnx\/e9\/f0hdZKHXhCkgpwgIJxCKS6Tp0+kWRJh8Z5CtI1VpR0jaIRDmWHiTrOr2D3\/4w1qWMC0YCPq0QCDMgihKmDRynWXk8L22sveaMKV4+Y5XIsmqUWyRjtlPhDnPPPPEHpZ8HL2ARrN11rMdbNUZb1Vg0p933nmH1EUW+okwZZrFMqEzi\/1AmKpfPGlJ1qL9MhDmWLQjTIXxZRtmmGNRueEUJUwqwZpS2Eml3VgyyVaVqQyUJk4Bpppqqlg232jyot8IU+XbK6hOLfw7ZdFUvFWBj1itgXdCPxGmbfMoSZVrL60UUrb33XdfNP7446fKmgeBMMciizAxyc4888xJ+QbCbEXlhlOUMNNw3nnnDZll9qJwVQ577bVXLFPRzmjRT4TJLKeXyu6zCrtprBP6hTA9xhtvvOjee3FANNb1oE+nmyB9Nox5GYsgEOZY5CFMj2CSHYvKDacKYUqps1743nvvfZ34dHi2m1AZ4M\/zm9\/8ZiJbIMyAshgOhAlwN9gPJv3rrrsuXsop2ydBIMyxCIRZHpUbThXCZBYn0+xPf\/rTuEKQp6pMZbHVVlslclXpmIEwA4YLYbKmyZVQPu465GwHqwe4tg1H3sgjfVEGgTDHIhBmeVRuOFUI087ipptuuogKI04KF7maLGTi1jVI\/H\/PPfdEX\/3qV2NZ5MzZy5sXgTADhgthAq5MY9cvcdojYD7dukCftGlwp6N1sO7ly4tAmGMRCLM8KjecKoQJLDHttttuQyqyqmztQPwiEj5100XV2SUIhBkwHAjTDmhPPfXUuE13izC1ZspSjXYb2yNpZRAIcywCYZZH5YZTlTDpAFqb4HyV7qtrskMC4tfuUQiO2xr8CLYscQbCDBgEwrSEmAX9zt2Kb7311mLES3tqqn\/KsiQFe+yxxyZylDniZREIcywCYZZH5YaThzDVwNMaOh0AwtT5L7ykEK\/MMlXly4Li537OpZdeOpFPhOk7KOCi3Twj3ECYAYNAmHk85VhS3W+\/\/YbMMn26dcAqcBx+f+c73xkiRxoY7HLcxMqahkEiTOSzoLyLWN2YmYswfbl4wlRdphGmwpUhTO98nU+fr7T82Odpv\/cSlQXKQ5gQonafWqQ17nHGGSe68847k45ZVb5O4EiL5LCjV75bhYIHjA033LCl8aUhEGZAvxOm2jpkg5tKnqW1a9veJ5100ujZZ5+9nbibIEyvJA8++OAWeaxMkgsfwmussUb83frE9RgUwkQ2DRzayYnZ+oMPPhjBzB+nA2+\/\/fYCECX9Hafps88+e5xvPytfa621Yv1E3Hbwgy9ZLAkqY\/tZlTCVhs2Pz5+I0j\/vJ1QWLC9hbrvtttH000\/f8ptgOwAFzc444q8qXxoUJ41r7rnnjtO0M0krj\/7HTyk7eb3caQiEGdDvhClMMMEEcd+ETPjfKta0\/7fZZptE2fp064Diffrpp0dPNtlkqTLYfglB3n777fH+h7R3LQaFMO0sW4AAH3rooeiCCy6I9tlnn\/gSg0UXXTSaa665ImaFEB2fs802W8SNI1xLiC9YysNbEUSYSkv6AcK0M3r7yWTBywnaESYy+Pc7QTNen\/9+QeWGk4cwwdlnnx0dddRRyf++Ei2oJHbGEb9GHT7dolA8GsHw7OSTT07S8x3NjsqYXf75z38eccwxxyTve5ktAmEG9Dthqn0wmL3++uujTTfdtOWdtPdZlnjwwQeTZROfdhXYvg6Jk16a2dj2TW7T4H2I3MqZhn4lTOkkLxOzxgsvvDCuG86q40jC56kMuARBaVmTLA73Z5xxxvgdWdhUnswwbX0rPIS5yCKLtKQB8KWMtfDqq6+OzjnnnAh9y8TjpJNOis4666zosssui+66667oueeeuxL9mlUu\/rlNv9uonHBewjzzzDMjnJpPMcUUSYX4jgBUQWxlpzJIw3aksiA8DUO77zBfZPlN9M9OO+20uFMefvjhQ2TMQiDMgEEhTHDbbbfFRMJsU78J9n3Ile+rrbZa7MzAzgaqyq3+yfdHH300UvtO65vMKnnGJxfYE2aLLbZoyZdHPxGmykz5tvKQ\/5122inSVVsW7fKXF0sssUTE3g3SsumiJ04\/\/fQWS+BCCy0UcexOMlszLmGyCBNf4Z1IniUBbvVhZrzBBhvEu7FxsC8Lo6B21uvZZ+WGk5cwGV3wvtYl6Ahq+PY921G5CoowFFAdnZJOLvI44IADkvTSzl2KzCFulB9hRJidEAgzYJAIEy86vC\/HHfzmiUoEpU8uVyeMBqFVlJhXwsxmlKZk8XLwfZ111ok0ABZhtkO\/EabVR+D++++Pr8FjFm\/lVjmoPryuKgpMtvg6Jk2WpW644YZEx4EXX3zxFGbsrIFyN6o9g2uvWQOPP\/7432eZZZaWNKrIiG5bfPHFIy7BwPuaLTfKC\/Sq\/ionnJcwmYrzPjM77cTynVLQTlRGOtjVNRKrIqs6Jd9ZH0FJkYZtiPpfigFcfPHFCfkddthhLbKmoZ8IE+fr6pRVyq8ouplWP2KQnK+L\/BjZa3MeI39vAbJ9hfUz8khaVQiT8IQV8d1xxx3xxj\/SkH7w4Ddmww8\/\/HDSz\/qVMNPSUZ5VZlyIvd122yWO5bOgvKeVh33HPk97hxmhCJPLJrD6sXHqgQceSMoT2dhQpP\/tXcGAy6V32GGHaPLJJ698PtbCy8rsE5M0jveVdhph1sEReVA5gbyEecIJJyQZ5nta4QjWXMsCN2GqFoYaKd+paKXlG59NG3dc1jQwqITZS8fZVettUGGv9+qEXhPmNddck7RXFDfP0tYO1T\/UtliHIkwVMxmyKjxmwuWWWy5Jyyt\/C+S08fQrYXrY\/kCeWaPURhvgBwlWfv9\/HqTFw2BHM0omJOx+5jm7pdFxnOGURc\/qTfD8889fuOOOOyabxEARwvSyWEj3qp3Z35h1U8fMaH2ZejRZt5Ujz0uYdF6FYZY566yzxs\/TCpDCUgVwL5+2spftlED5tOsjSl8VpXT5xP7O7jub7iASJkrbh+8m7Ej6swRGwfPPP39LvaSh14R57bXXJm1kzJgxN6JA0xStnkmZYSmSM4OydWwV8pVXXpkoTC2T2DSVLrNgrEQKz+fmm2\/eki+PXhOmJUt2vbKxSXqOTyxbVhf58gesI2N5Y5bIzIulJcymLHmxi\/\/QQw+NBxMM9nH1mVaPljDZ6KN9JcL6668f\/46sGmxjPmZ90a6rptWN\/c3LngfKt43bHhVi5zSbR7UGK2KXnmla31RuOEUJU2ZRFpf1m69UW2D8z8iCMGVktY2Uz3XXXbdFNqVjK37ttdeOd5KpQgg\/SISphjfttNPGC+lnnHFGRJnrs2mw\/swWeHW8MnVXFYyUmQUhCzKxeYuy4NPLWydIEytK2qaNNPSCMG1\/YxejDb\/\/\/vu3vO+h8EcccUSlti5ZaScocuL0CtgrZa7gI4ztm\/1MmGr\/uvWFXaFylmLzp7z72T3mZ0ymlDW7Tt94442RnW6QsZsaPXlxDES7Uplh6v5fQJvF4mBNsOgbjqL48mwH5YlZKwTPLt8FF1wwXj8lfSxfzKx1BthCdW1J05fJyiuvHD355JPvqHxlpWiSLEHlhlOWMNkBy4YaFZCvVKBnrGn86le\/KtUxrbJmfYRRV1Z6qhCm\/1ofsTvYBo0wNWr1v3ULuDrEW4uXv1vAzeK4447bIle3oM6e1tYs+oUwFY72NfXUU7eESQvPexAA4aooKwYxxJdm2rOEMsMMMyRtym6Y6XfClN5jnVjWNeUNiBAsKTDYxbsSYbI27km\/2cEDYLCYZcVbbLHFkjVMZpga2DF701qh5EVnWhd7Pq52YA2fjUwcj2E9FJInXj7ZSIRnIfIGQTNIw5UeOsPGofQsaaqMKB9tWAMqgybrtnLkRQmT9DRyueSSS4Y0EA81JL4zoiizFqdOTINbaaWV4rhk+rDp2HR1OJuwqmT+H0TC9HnrJjCn01m8\/N0C6x06KtEL5C3\/fiJM9ZdDDjmkJUxWePYEeBnaQUpNcnLcTMrdzySAHXToGkC\/Y7NfCdOm8+tf\/zo5sqE82U\/JCXFhamX2Z+PSTmJLDN4UqfTeeeedOTg\/Tny+DdpzmKQBSaETf\/7znw8ZOF100UVDHFq0G3z7NADr0UUGUeho+uyoUaPi0wm2TGgXahukpfSY3DDYksxF0iuDyg2nDGFq1sYsU2aYrMthRZhUltZa\/GgqDUpHIzNGIorLp2MbLOs3Ul6+EQ4SYSqPalw+z01CaUEEb775Ju4+WvLQDaAc00w+3UCRcu8nwtTgkFkcszl+t4SVBsoYMiCciKyd4lI6GgDLIUgncMwBIiAM8UtW0I+EacuT4xE6HSB9g07zViCOysjUaOPxcdvfPHjOIESE6YGXIIVnDZqZGuVn44WEZJ2x9W91JZhzzjkjTLo88wMd73zd5sPKmgZMxjivET8AnV7waVGGkKwN3y7uKqgccRnCBOpQbGkn83YEYcPZBoUNXGeC8shNh6TBEobDt14mwSo2TAOETevwg0SYvYTKksHHZ5Uwi6CfCJM+o0GmdQXZjjABSlizH8JbMvMgHUvMmnV1SgNvYTZ\/tqz6jTBtHjE9yn2clD1gkiBnEMzy2LhTxorm0+Uz720lpIfnJt1FDJhZiiwtQdrvlCXnJLEg6XJvS6p8esL0subBRx99FLdju86aZrlBLjY\/KVxT9Vs54qKE6c0HdK4VV1wxybQPp8alAtK9fH7EYuGfsxHDx2uhuBlpYdNXHL6SA2HmQyDMYugnwrRkx6F2OfD2CsqDc5voAsLZ2WMWJOPOO++cxN8uDQ6yozwJZ6H4+pEwAYTBrNHKocmBJgLM5FkrJJysYtKRPt5OUL7yEqZP45ZbbknWES2527qhLuQekfzhAo\/nvv7KEiZ58E4dMNXim1Zx+7QAJxvYaKg4mqjjypEWJUxAmrZB4JpL91H60YM6kp7RCDA3KB4rS1pnsl77LRSfjVvTepmUfPyDRJi+3LoJpQlhsqPPy98t0MlUTt0ujyLp9QthAs0S9b\/1t+zjEDTQZaYBqRHOK0jbL\/UbpkcpZ+L3A2aVH7MwyWjXLS16TZjKl\/KoQYfOnAOZYEVCPMMlHEfdeJfwsoqBMjIqTF7CtLthR48e\/ao2AGmJzMoKOLHAQErh2Twk13i+jVQhTJWBykNp7bHHHkNmvIKW29A5bDRSmkXSzYNSlWJRhjAFNTJGEqusskr8nh\/N2ILR\/9rK7s0+Kmg1Wp7pAlrfGW3cfLLNGXIlTJonCTAohJnW0HsBZNSmn7TybBr9sEvWt9009BNhegXD7kbtZs+CjQsn24TzfVPKzxKeXPGltVO7PIMFCsUrQvH5Bf1AmBpsKO\/cLqIBgWaVNl\/cMOJdv\/k4\/bNOKEqYqm8GOv5eYCCTMc\/23nvv6NNPPx2SHuE4KuLTAGUJE0iHW+g3TMHMJm252n7G2XMN1LPaS1mUqhSLKoRpOwDHRjopNxUICuaZZ565V\/EoD3zaUYXdMq0RiIXtqOeee24yKska3Q0KYQJ1TJwf03GArgBqGpyv4tYDOlIvd8lyuJ3r25BF+Ue2pqFyoOzTyMCjXwlT31nTakf6UrB8Z8b07rvvzpwmE2Y29XfIROZyX0b8rw0elKHux\/WEa9FrwgQaFBA3B+vtUpP6owiIOr\/3XlTY\/5aX6pBJceQlTL2PwwP9LrIEqnddHg4gSU0u2LjZBGFaSK\/bQRjrldLpktO2UZzX857lgzpQuZKqECZp2xHAJpts0hLOggJRg2N0qjhUkJ4wGRHxrq14C3VUFuR1LqmdOWSQCFP55b48SIsOhCLDnM33pkD8gN2MpIeSTCvLboC0kQFZJA+y8dkkMFnhH1R3rXZCPxGmTV\/9CQWp3Ypp\/cg\/xxOLl0mzL+LEgqMLn+0MQeFFMHzX7k3bt9PKqNeE6ZU6RzRE+iJL5Ymz4Hg14j3KQje\/KB4fdxEoPH0xD2ECTJjcnclvIh5bH3gksjPL888\/Pz5KRFo8z9pQWYUwiVvQ\/8Rh+SLNwYbk5riJ99RWBypXUFXCtB0AW7489ftK0zMRJo6KGaUSTp3RxoUC4hwg72q0ZOOyoxLuZSOMKiSrUw4SYQocHvbhuwk7gOk20uqwW8AHcT+7xksjTJ82\/4sA6CPqL1kDUD3DmQFtlHAiEfUrnnE7hvqxNVEK+h8lrvU96YqsttRrwgSSjwGTdcqi8lK+uOxaYZBDm3z0v4+3CBS+HWHaYyWQNecyJaveUV1yllKTCYCpk3gZDEj\/Zl3vVYUwsyBdz3dkt57bJLM+2ZykUxXS6VXLt3IEVQgT+PS1rkFH0gjNFogdjXIvnwrQ7iwDeS\/ExSGCdmOpQL1MwiASJvb8Tm606oYtw6yyHO7o99tK8hKmTIwMALxj9LQ4NYvaZZddkkGoNcUSj44h+IGsj7OIQ4R+IEzlkbt\/fdoCLuL8zvF2OqcoFE9ewuR8Ohsuea7yV51MN910LWfScbyueDbccMN4kxfEZMMLTRAmIC4N5HC8oE2ddhIkWagLG0bE6ePMi0qBQV2EqU92NmqWmTaStc8gVG6LJ5wdwbI20Gk9FPDOL3\/5y6RAvWwegTDzoWqbGg7AN+pwmGHSL0QE7GZnswVh\/axQceo5m11we0Y4BqQalDJT1Tu+b9vwXBulfQp5+mavCVMKnHrXmp5X3ugrWbPqJEmLIoSJXtAgSIMXWzc4L+A95Y12os02AAsA68v2uIdFU4SJPLZNQfp+E5DywZEXrbe2sx7mRaXAoCphClaO3XffPQ6TRpgerD8y7dYIgkLEcTq\/pYW1z\/DKb825XiaPQSJM5TNcIN0bDNIF0p0IU32DvqK1xzTCBNYCtMEGG8Su0aSkUOLsRvdhJI8llwMPPDAZyHq50tBrwlR8dlChAYDytMIKK8SD16bIEhQhzLvuumvI3aO27pCVDT2SFdM4m+f4TdY\/vrO+6R0XCE0RJvJAfipL4ma2q3xY4kfOK664IplUZe1PyYtKgUEThAkh6I42XwlpkAcQcPPNNyejjaxODVgDlYP1vIQSCDMgL4YDYabBKtk0WNKjH0IgCtvuTKcUNt9RzPI8k1fB9ZowBd216wcA5E0XdWft9K0DeQiTm0d4B5\/ZemZJxl5tSHyQ3siRI4e8p7riFAI7w9PqtAnCVP74tG3jN7\/5TXL5uQf5FbFWLftKgUGdhCnwv3a4toMqia3s+B6kQJZYYon4Wdrs1I6gtD7iC7FdeQTCDMiL4UaYUjgoqbQr8rLA7IP2h1lslllmiZ\/5gSyy2FnL8ccfH8sji1E7uYReEqbiYt0aXWTzpbwys\/YbUHw8dUDxtiPMjTfeOD6nyDEr+1xtgn0dEJ2tc++RyQ4EWELzdQqaJEx9t\/9n7VvBdMyZ7LQwRVEpMKiLMAXZy+0ZyixYUsSB8+WXXx5\/txVqoVERCkqXUtMh845iA2EG5MVwJEytZdrRfFo\/s6DPcYRCfmk1Q\/Hh9D+7S3GWQDrWnOvl8eglYQq4t5N1yxML5xx5h3Tz6psyULztCHPLLbeML7KwTt8F5OXcLXGo\/PmOc32Ow6S9n1afoAnCbAdmxWkyAviBd2yeyqByxdVNmMijDOHRwcdjYUelXImDE2cqzs4kLfRMh3C1CJy3EANhBuTFcCRMS17WnJcFzTowsbKJhzTZkdmuf0pZQypCnr7ZD4R50EEHDcmL8ogSl+9V5amJ9EEewmRtmbVH\/xxgXpWzEbvmx3qmdsPmRbcJkxm+nNx74ElOJymqlH2lwKAuwrRyqHDbXVED\/CgOaIdUWocEOFjXPXMqvLyFGAgzIC+GG2ECO7DM49je982s2aWA+RYPOZJF8HKkodeESbnoPKPXS7QDnWWsO12PPIS5zDLLxA5NJKv9beutt24ZsMjqd\/DBByfvqR59Xi26RZjS4Xz3gxZ9Z9CGMxHeqSJL5QqsizCzIFMOmU+zkxeFLqAtg0CYAXkxHAnTQxtc0uLMC4VhoHvNNdckchSVpVeEKeWLGdmuX9q84bDch2sKeQiTWSQWOclo641lLcLL+mZn+DfddFOyrJVlJbDoFmECxc9tK9qUZvPGEULcr\/KOBgBlULnhNEWYdpaZtVkgD2yhMaqiYdsRSREEwgzIi88CYb744oun4NXHx10EkgN3bbhZK2uy7BVhal33+eefv5D40\/KmTUzdQB7CxCxubyNJKx8RpZ1hci52kkkmid\/No4u7SZiSkb0vtk1a\/a9zpVVQueE0QZgaYUo2ec7oNKJJgw2DD0Tis74biyAQZkBeDGfCtH0zzZ9nUXDE64EHHohl0CY8n2Yn9IIwkVOEyXGbtA0nEIucq3QDeQgTiCytiRzfx37DFVAe8ZOMPlF4H6dHNwlT8du1Vp+\/Pffcs3I9VG44TRCmB+saCy64YEucnUBByYSAv0OUGPGVrbxAmAF5MZwJE6gP2VlmnllHWvocByiSdhp6QZiagfGdMkzLP+ZBdpj6sE0hL2EKdgaG1x\/lR4MiOzjCAsD6pw+XhW4SppVbTgy8jFzu4cMVReWG0zRhqqAvvvjiJC6NHHwaHiosdtKKxHTmsky+A2EG5MVwJ0zeVd885JBDWuLsBL3LxiHrYN2nkxe9IExbBtxO4tMDuAjUnZd1pNkJSqMMYeZZa8V07uPIQrcJU2ng3N7LAlZdddVIs+WyqFyJTROmTDQU\/GKLLRbHlWfBGegdW1AUaiDMgKYx3AnTzq4w1Xnl3K5\/WiWNG0ylXSR9j14QJlA8Z5xxRkt6gOM0Y8aMQSG0hG0CZQhTkw97i0panAB3oj6OLHSTMKXX+W7v9vTyYLLlnbL1Xzqg0DRh0iml8HGyqxtMbKfzsDNQ1hXuueeepFNSsLZwiyAQZjWo3LWpo6qSBLZOm+6URYBXl+FMmKpHkeYJJ5wwJG5vAbJ9VmljytVW\/6roBWHS3jQQzyLMKaaYImJDkA\/bFJSvIoSp+thrr70SvZVVPjJ3KqyPz6LbhKk0ss7vM+HSslxW\/jqhdEChacKUQuQ7jRO3TcTXbpZpf6OCbRxVlPQgEmav78PMgratl60LgfDdvo0lDxik6E7EThhEwvRglqlrltT\/bBpphMm5PqVbJW3QC8IkDg0Y2FDo01OaTz\/99GgftikoX3kJs+immHXWWScJm6V\/hW4SptXxRx55ZIssALepXEfmwxZB5YbTLcKUnLg\/srcB+HTsM3bfcdUX4TSr8fEXwSARpkb4nA3Dywi+FFkreuSRR3oGXKpx6SxrOpCcXXeoAjolSonrpFCIvQJX04HRo0e\/et9990UikLR2ajFohGmVk4V1ru7z7MlyyimnjF544QVuTSi1K9ajF4QJVA44VvezaoCFS2u03UBRwqQ+JDd3Xfr4LBjkrrTSSkPC+vgsukmYQHk\/4IADWmQBbGqSPGXrv3RAoWnCFCQnnYuLo4nTdkLbGfW50047JWRZR4UNEmGqDDhvxcABjDfeeD0H8mAakeeTOmaZmD8xPaOcJphggngjSS9A2jZ9fwF6FgaNMH1aCkc9aDe7dqfb9OxsxjpYr2Mw2wvCtGZA\/Mim3cFLnjlM78M2hTyEaeve6s311lsv2a2cVj4cOeF+SR9fFrpFmMhq29B2220Xp6\/2pvyxYSktX0WQWjBF0C3CBJKVM1v2ItM0MILV+ojt1FUwiITZj+DmBhFmHcqSjszt8D6dXsN21nYYZMJUOCnESy+9tGOe8feptaQ66h\/0mjCxcMghvR0YgFNOOaVRfWChfLUjTEHtU7JyflHLG+TLz\/xZi5WHoDzoFmESt9aSkdne2Wrzt9VWWyX1ULb+SwcUuk2YKhicPzNjYSTP7InRHSSqke3RRx9dOT2PQSLMfgazQSnMOsDVbrqqyCqBfoHPv8dwIEwRH7NMzHb0Sa59YtZPv8S7DGnx\/ZJLLklml2XT9OgFYRKHJSj5vfaKevvtt29UH1jkIUwrH5DOxGWe\/GxTN36fActhWIh8fFnoJmGK3Bk865Jy5U31cPjhh1euh8oNhwubfUGloS7C1DETZiiMeHDXxPoYa5VUKNfWcJ0QSrRq3jyytit7BMJsj\/nnnz9ZfK+jjixhDiJwN0Y7Ji9Vy4PwUk55CVMXG1sCKAr6JLMT+icbgDhKwVq1+iZmSdLBH6mt+7LpeXCG0OfRg3J+8skn3+H9utIV7IZEla\/KmCUIe5yh7rQt8hAmZ0MZzCCfPVGAkwXrb1VEpPaUtfs0C90iTPIswmSmzwCU9G0dkMcrrrgizlsVWSpXXrcJU2aQPHLneacI+okwuRTVpzsogDCrbu+2YFYz88wzt6QzKKCD10mYisMe9fComzCBZiX+uUfe\/lsEvSZMsO+++w4pX5UxljA2g\/n3m0AewmTnvJYwrJxAljnpWsWHlx87IMiDbhKm2t2FF16YDABsvphgaPNVlfZXKqC1GfeKMDWiUCfnf4sqhZKFfiFM1ma1XjKIsIRZRz0Rlxz0DyKsSbaqYlFf4PtJJ53UkpZQN2FaBWs\/7Xf1zbJptIMI0xOARdOESb\/X\/bySQ7KMGjUq0Ql1tPksKN52hDly5Mho2WWXjb\/7nb1LLbVUTHKqM8VLuWVZtbLKu1uECZRv1imtXJINM+0777wzh94tW\/6lAtLorTOBdoUm6FqtpguuSeQlzKadLeO\/cxBnmGojECZmVPJSh\/Jg3WKQZ5gochFmVUKhPNU3dcyjE+ogTAvFYeOrI940KF67hpmliyaeeOJa1zA9MEVz7yJp+XVMfFnLFG3NnHUjD2FuvPHGkcyrvqzYE8KmSuLBxK74IHwfD2CNMM3pPOgmYQIuvp5hhhmS9G350z70XpW6LxVYI0W+izA74dhjj006pY9vULDPPvu05CsNutevbqjsWLvNaqSDAK5Zq5Mw33\/\/\/XGmmWaalnQGBYzc6yRMKSf6nE8rDaz515F2t2FltR5ossC6HeeRfdg64We6UthsemL9lneaJI88hImze85EcwTK\/wZ22WWXyLYj+iqDXOXLvjvppJNGlqQsuk2YZ599dot8Ar7IeaeqvikV2BYm94+dc845EcKee+65Ed\/Beeedl4DruTjM3eTIqmlQTmxgwAUWeSKvgvIMyCtlkmctpwyQg86As2fSs3L0O5CX8rvhhhsSs09VJU1YNlSw8\/LUU0+N4x8kIPMFF1wQce9rHeWhGSafbLohjbR2ovZ61llnRS+\/\/PLhpKldkT7OfgbyUmY4ijj99NOTfPm8Ug4XXXRR9N57731d4XxcVaA6YwJhPR1ZBc5xBynsutMX8hDmuuuuG989iucb\/xsbf7BMWBnxYmRdktr38fyz6KKLtsQDukmYbAKVr3EPNgS+8cYbI3mvJ4QpFA1bVdheoqjcRd\/PC+JtKu5BRJPKp9uoo24VR9EyqZpuL1FG9jJh2kHlDSHbYw1+lnnrrbfGMx3dmuTjqQrF2Y4w11prrVgGbQrTsRI+IUsbD9Yb+USWmVnrnhzlu\/zyy+N1T58GaJIwNVCSpZPBkNaP\/TnYXXfdNclT1QFppcABAQEBAWMhqxL7NaS4PYksvPDCyXJEVeWdhjyEueaaa8YEwpnLqaaaKnmum2PIB3cQ8\/2II44YEhYiEsEuueSS8UaarJld04SptXpIXX6bkc2evWS5Q\/eR+nOlZVApcEBAQEDAWAWuWeNbb721GE4APIFIiXN\/qA1XJ5nkIUzNMAE3lPCMXbMcz+KZvP1g5majlGS3YDYnhxe9MMna2eX++++fyKhzpSrrDTbYIL6tSbPLQJgBAQEBPYY3EdodyiIZzczYiYrvWd6rw0xokYcw8amq99lsBrHpjKJmyaxr29tnIEhLREsvvXRMRJArs2afBmiKMFVmfGcjFZu5JKd1xMDzu+66K86XJcsqZV0pcEBAQEBAKzC7ylG5n\/UAjp\/oTGgvCZO02RDDp8iS4y8rrrhii+wiInbo33bbbXEcbLjrBmGK6ETSPOM8ur8RyMq59dZbJ5usPHz8eVEpcEBAQEDAUEinssFHx7\/8uUzAzS6cHbRhqqIoYYrI9AkBbrbZZvF7flapzx122CG59aNbhKk1S61bsnaqzUb+ZhzAURfOq\/NuVZK0qC2igICAgIChClru8jTzEeloFsSGmZdeeolD6i1hy6AMYWrGxg7f9ddfP3kvjeTZMfvmm28uq\/DMRrl9xqcB6iJM8sTsV2TJEazVV189TkNmWCsnnxwn4l2ZYhWPj7soaokkICAgIOB\/kJJmIw3EIUUu2LU2bu+ReVZhRZxFCTQPYWqXrH2fmSIegCSnZNP\/fHLTDLdT8b7WEJucYRJGkJyccV9hhRWSNFSOdjCCezzJZ8PWgVojCwgICAgYS0QiCTbWyBsOMyLOY8qMKCU\/7bTTRtwlqvCE1eyoCNnkIUycDVi9\/+yzz96+yiqrDCEhb4bl86ijjkrkE5hhNkGYvM+sUrNfwE0qDC58OpKZT+70ZAbK+01wWyORBgQEBHyWgV61u2a54kzXTtnZpSUn7prcbrvtotdee21LxWO9L+XR1XkIE08\/ihuPYXIrmTZb06fOaAK8Ju22226x1yTSyzqHKUfuhClDmCq7Tz75JD7byu5i4vVmWMnIUR6ulSNM0Zl5XjQSaUBAQMBnGZoh6f5ennGbCZdYi4ik6EUC+p+LqE877bQI0rNxatbajnzSCNOmA1jD5Iwl64D6DQKym2dsmG222SaCtIgX15+6DJxNS7gJzVrD5OiJCDMPz\/i8EYbjN8stt1wSpzYiSWZ9ZwYvBwVNIldGAgICAgLyQzMcEab0LBdpTzbZZAkBpM3mhLnnnjviijY740yD0rKzqnaEyU1HOrtoiSdNjp122imSWRSfsrjDs+9AYPifteEFCFNEq7VED58XgJ9bzk+ut956Q9KzM2ARJYAsH3zwwZgs2w0m6kCm0AEBAQEB1SBisLMnZndzzjlnQgSYYi3ZWDIAmEy5norLkbloXHfJtgNri7POOusQckuDdRQvUyfPxx9\/\/PgyaZ3NxIE9F2ErnMLY\/33cyyyzTO4ZH+dWmSGyTso6JBuMbFyaAXuyXGihhYZczq3ZfFMIhBkQEBDQMLQmJ9Jk1ohpNIuA0mZsgIvjcYjA8Y899tgjvjYRMoNMmQH+7Gc\/i13vbbLJJvFMMisem45\/hxmbdsOCxx57LL7GS3L6ONIAueGnFhm5Eefmm2+O2LTDtWLMBjmjytGPAw88MF5TZQBhZ72STel5Qgdc6aYjLhqQNM1njScQEBAQ8FkHehbzLDM2zdowV3KRMxeIe8IRWdiZVV6ySovHPxeUhv7HDPrcc89xQWosMyTPbJUr6FhbteE6xWv\/x3TLrJFZKs4ctA7qYQncxmG\/Q97HH398fEUZcoos\/RpoEwiEGRAQENAwRD6aZYo0AZdaM9v0BCHyEGHyKXhCsVDYTr\/bZ7PNNls8S7XnF5HRmjg5A4m7OWuazYIlfP+bhfIhKM\/2d\/s+juOfeOKJv0gmySezdzDJBgQEBAwz+E0vkNNVV10Vb5RhTdMSj59lehIpAh9+lllmiQ4\/\/PDo9ddf38jLZtdfrex333137PxAbv+Iz+6wLYM04tRvlAdXiV155ZXJrLJXCIQZEBAQ0GV4QhIpcQyD9b6NNtooXq\/0xCJy8c+KgJ2niyyySHTKKacMIUpdT+YJ0nKEvvPOPffcE22xxRbx+chOM8k88HFwlyUzb64Rwyzs5fRl2g30LOGAgID+R9APzcATpj2vKTz99NOj2TW6\/PLLR5NPPnllohSIT8c9gEzFloiQKe0cqN7VM46c6BxmHfLh3IHdtYcddljEZiObPmn5YzrdRs8SDggI6H\/gzWXnnXeOcJ0Gttxyy+jtt99egN+C7ugOILIXXnjh7Ouvvz464ogj4tknJkrMqWyAmWCCCeJjIHxCOHi8mWeeeeJdp2kktvbaaw9xwednuRxb2XPPPeM42Oyjd3URs8AziJfZqk8DINsSSywRy8nGJmQEzEj5f+aZZ46dz7Pj94ADDohNrnjq8WZXn2Yv0RdCBAQE9CfY6KEjBQBz3lNPPfUcvwXd0Tt8\/PHH8a0dHE\/hGqvnn3\/+QkiV+mJmyAXQEJUnMeBvKxFp8j9+b3UXJmB3K27x3n333ZnTSKud83XWYzlfyaDr1Vdf3YHdtwB5kZMruuxMNw0+vV6j7wQK6E+EdvLZBIpu+umnT5TgxBNPHKFU+S20ieah2Z9MkfYsZztAUiJMP8tMI0yFEfmxnghZKgy+YyWPTacdYWJatc7T24F4deQmbx57gZYCyAM7RRbIoDLqfyNM2nObtv\/fxuXT1\/ud4qwKH5dNw47M0io37b0mZPQgbrs13Kft60hh\/Ls2vO2oWbLrPRunf6cJ+HIVbH70ng2j332emwLxq3yUvv1dsuhdvePz0q4OysLGp7rWM2YwumkD4AvVEqYvVwufThOw6fnylQy+LQwilD\/bboH6un2PT2af9txkFmEqXr6\/8sorB0w33XTxO96rzgYbbJDqtQfCzPIli\/N1ZsK8Z\/uZld3Xmc2jT6sfULgR+Qz734E87Gf9LthC87ByER8mAW4nx7ODLhIFGnkxkumUXlnYyrTw72WB8Bo5NbnDK00mdYi0cvVQWSqvlCny+lEiv2P2oT6oF5uuRont0qkTVeoFqHzUZv3vdSBLLvUj0K68rHyd3q2CtD7LrIO1JilB1p5eMhcee6id++d1wuog\/5sH7\/T7rKUMRDK+Leh\/+mdewlS5sGPW1rUFnoO8DKATYcrk6uX0sPlJy1e\/oJJghIXA8MJ\/ww03RNddd128aOsb5htvvDESl0g33XRT\/N6jjz4a27b1u1fUPGN7Na6U9tprr9hb\/VxzzRUvEmNmoCL233\/\/iF1kvCvl3lRHlcLynQ5lwpmkU089NTrooIMiNkfssMMOscxHHnlkdPHFF8eHbK2d3i9o1wnVB+XMBoFrr7029tqB3LaeqQ\/8NrJ9nbrz9SElQx2oTKkjrijaZ599YlPLHHPMEbvQwl\/lsssuGy\/ajx49+lWF97I1hTTlSVvAv+RFF10Ub5LAPdeOO+4Y7brrrrGc1Bdb4iF7hWmSMJGRi4TvvPPOuP1TL+wA9AOL999\/fxzq4rbbbovfe+CBB4bcbt8UYSo+KSrkPPjgg+M2TNlBkjLrsZGENo6HGs7vCbR\/rorSjKJuGS1sPVE+6AnKlE0jtHvKjTU8K4P6cJNyNQ3VT7s86LcihKnvDIBnmmmm+B1\/XpONRj4t0IkwdVuJTc\/noYk23RRKCWpHzDRUW0i77LJLUrD4C6SgqQQ82usdDrzON998saNdXfZpyQiTDx4dvANeD8xDxIEylzKpu\/AVn+1smC7wgQhpZLl4EjhLBOGz2+zDDz8cEqdvOHUAkrDpM7DQb\/iHpD5mnHHGIYejqQ\/8Ux5zzDFD6kPkDhHSyTrllR16xx13XOKwuakBjIWtbwYmlDMX11LuXj4L1mdmn332mECpT8XXVL2wUUb3+QHahMoHkmSwhT9N60WFOkLpsX6ke\/5A3W3cx8V1TrasdJDcK1EPbsdgIwdxNDX4EDAV07YZRPtD85QbpkWOT+BAnMGJrFLdaJO9hOqy3X2YWWuY7WaYZQizygXS\/YqWzpIHljDxTmELiREpo2k6nVXKWeAKm\/vvvz+pjIcffjhW6Prdd1LrDULPmNFZ2epQeIrDzyq5Fd1ugpBMPl9pz1CS3Dag+JtoRDhgtmky+qfzcBwgT31AnLoqB1A3WtdoB5tfSIiwTZCPys0OOnjOIMvem1cEzJT9bfd1ygwgTLbUK82VVlopHkCh0C2RZmHqqaeOGAwpPrXLOuVUXFxibNO2XmbkdcbLB3Cv1gRhqh\/qf2aSWbOnNHDcgvLGQuLjHm5QHQbCbAalOpxV9pdddllcOOpQq666arTCCiu0FJ6H7XjcD8f9Z5gFMb3yzHum9yAt23F1XkhkXkWZqINasuTZqFGjklmWXxQHKES8c9jdZT4fkC1mXMVZVsYs4A\/SltM666wTb+\/25edhZZxiiiniC2YxWUoxZSlJgTwr37x7+eWXx3ms29RJXDKPS4laUle7snVAnWGNsIRF+7GX0TKYgLxUJ3XXC7N0exvDoosuGju69uXoYds5FpcTTzwxLleVQ51yqp7w3uJlSBuoenD+rynCJD7qG1OwrVsAUXP91fbbbx9tuummsaK2R2EEzvvVWV79iECYzaJUh7OEiWKkcOjUwM9iMDOxdsRFqCeffHJ8pkd2coXjk87GgVq+Kw6UGWYzzLN0YhaeIWO5jLLKhLU0rUlVIUvBKmSAGynJjAKm00p5QIJ4psC0xhkjmaJ1+akUs2Sddtppk7NsdZuILGEinzejolxUHyeccEJcH+okyKiy57011lgj\/i65iQszNPWx2WabxfXBeqbqw9Y\/Ax86rW0rdcAqT\/6HiJh9SX5LghAMSvL222+P64X62XfffeMBgcrHDnr4n\/VN4pVZuS5Q3yJM0vPLDQwasQJg0oYUmaVzo71+F0mwtMEglTh9G60K4qJ8sRpttdVW8VoldcxgQ2RJHiB61oSZiYJtt902fh\/ZsS7VLZf6MmU40UQTJWXI2iqDWLsWDVDSrGGyporPU5X7JZdckqr0hxMCYTaLUsRileAVV1wRF47Ii4as0TtrDL4xA9Yf2KZMOBSsnb1IebFgzJqb1tQENnTQcVAuXuGdeeaZyei7TL4sbEN66KGHElKQvJIZks\/aNcimGm3JF2GKZFlfobFVldPDE6bSg+xQwpoBWFAf3EnHe6pDXx+YO7kt3rvLgljY2MTIXu8rTZkQ68wjdaKZFeUnM6xmlSIWXIlhuvPhAe2HS2ptGSmfrH3aJYK64AnTlhN94dlnn73dh8Fku99++yV1ojbHPYMcUuedOomJsrU70AEEaBUv5crmEB\/WxtGEVYHPa665Zki75O5HvUN7SCNqnrPEcN5550V4sKmzLfYjAmE2i1INyBImSkkFZBU0a2d6XwSmRs0zOqJMhSJYhV155ZWH7Nq06do42WDE+1J2uO6yafnwRaD8QdDIIzktQTN7ocHwnkbnvtNydQ8zSslpy0gEXyc8Yeo7m6P0jpQaciqflLdcXGlAoPDMKKkvm44vX+KSKU\/lAwn796rCKvXTTjstyaclPQ7XM8tXGOUTqG5w74bbLslrBwqsd3niqApLmLYN0IakVNSvfBvSmqLNI3nnN7V3n15ZkK4lPAa81mOMdVwgqL\/ZMq5TJsWFhUpysFFNa5JK16at\/208ac+GG1RWgTCbQamGrQbJd0uY6swUlI5SWNOWOpaUwR133JHsnlVYTFO4eeJ3KQPJ6D+tNwtAZcvPZVUofxw\/kIyWgDArMzOz7wqSWXJiCmJmSng7O8VDhgi3TD2kIY0wmc2qHtLKU+Aog\/IqGVkbxLyV9r7PJ+6u7CF3zLcclUgLWxaKh9mXTJa2XgCKVe9KIeg7n2p\/HD1hZ6\/qRfFgSmcN16dZBX6GySemfO3QteWo\/\/Wd8rdrtHxialS78+2vTtDHWBZR2VrHBYJvB3VD8Z5++ulD6hnzun9XhG8HsP6d4QyVVSDMZlCqkUv58F2EqVEzioc1EH7LMs3o2QcffDACpUp4KYKRI0cOUXY+rIfd0cduQ50FtOmUgcqF82W+IQApZdvgPBQHs1TNpikfkSfrWJwZUzw+fBn4TT+kxdk0fuukPJhNqJOJPNg05N9Lg+JmbVNpo1w1qCjTztKgeJhdaI3Ygl3XOr6TB6znEk6WA+WbevdpVoElTMEe+ekEbRCSfDjG9ubxJoBlQRvxVKfa6d0tqG9w3tJuLKP+2eiDFcef9wN1z3QHAYEwm0WpBpVFmHwyw9C6JYTJWT6bhh31QZjzzz9\/HE6EKU\/6vOM9zKRhp512SiqIXZD2Nu4yebNABghc8UtGlIbWnHQG1IcFtjGy3qJ4rPnZmtZ8+DLwhMnmHWYJlEWnjSy8x+Ypm1cUtX8vDapT1paVNuuBWbPwslCdsjnH5lPATE+dQJqsWQE6NffpWfCM9oWTANZ3Ze7UzBozfNX2Y+EJk5m8ZrF5FDubbwgnwmAz3VtvvbWYf69uYClaYIEFErl7QZhqW5A3exuQQ4NzvnNshOUEBj84T1Gb+ywiEGaz6NhRs6Bw1iQLWO\/Sb1mzLz1j3YyRMuFEIOzMJLzgw3pYwkQhaYaZJ2wn4LVEo2vNoPnOWUUagkgoLY\/A5oGZpA6lW\/Mf1+joXR++DDxhskbGc2TslAadTITpw3eC4raEOeGEEyYX1HZKuygoN9tuBMycKE\/MtSj6LFCHCy20UEw82tkr0uQ7z+W4Iat+i8ATJgMZu6vbv++BwiKc5KNdKnzdZWvBoMLu1u0FYVI+GuwxILYEngbaAJYRdsnaC5LzDEwGHcpfIMxmULkBecLEcYF\/JwuMGDGh2fCrr7567vAADykKywzTXj1UNW\/MTtIOSNMQ9E47wgSSASWDsiG8JV9MSnq3XTx54QmziGmxCmEK9gwfhFm3SVbgKIOvF0+eVcAxJ60v11EvnjA5HiVCzlM2IkwBwtQO8jzhy4LZOgMLpdsLwiR\/9DNtxGKgwJEoZps6ZpIFyJNBHK45CdtpWWLQEQizWVTubN4ky7k+\/04W+p0wMd0x07D5Axw6VwOgA7ZrDJIBD0aYjnxce++9d25CywNPmJwP5Xme8hgEwlQ8mmE2BSwfdveql6MoPGFi8tWSQ574e0WYxM0lv0q3l4SpDT16znc2bnFudbXVVkvO16ZhyimnDJ5+\/h+BMMujcmfzM0wOO\/t3stDvhGk361iS46A89wTyTtYMk7R5LhlwxK6ZpY0Lhwg+bBV4wuQcH8\/zlMcgEaYcSfhZJYMZjtBwrInBgpyD44Rd33mu3\/Qd8A5ro2eccUbsjYm6rUtuT5g4rM97kwPoJWHq+A3oFWHSl6gPC\/8eu4lx6vDjH\/84dmQimeW8g3z4XelNll0voPwEwmwGlRuMHBcIw4Ew1UH5DuH4hgDkNSSNMPmf0bDdELThhhvG4ex5P3bJatRbRV4LT5hFdmJWIUzJ7tcwmyJMyo2NM54wISIfpizqVKpphFlkBtsrwgR4c1K6OPDo9gXS6o980q9k1RHS5MBBBxck0EbU3+h7bPLi9+G6nqk8BcJsBpUbzXAlTK11MNPw7v4AM8+sTSEiS625cJWWPYMnJc8OYTkEqKsDf1YIk12w3Hjj64VBiI41+XohrEx7aWtZvK8BUJYiLotBJkwcOShd1gx7RZi2XvRpZVB922c6NiTgi1bvdEv+bkJ5CoTZDCo3muFMmHxS4XIm72cz1puRBWG1PsXBfa0BiSw14pUj7SqyenwWCFNkZz2\/2HLloL1cxykMn3Ra1QuDHfzpcoaP+x\/POuusIdeSpRFqFQwyYcrTFcB\/K3es8lzp2vTrbMsC8Unh6u7ctHf0aQerOn6kvstVaT7McILy1ARhppVXIMyCGM6EqU6Hb1HddKED7nxn5skdkmnrKYB1To3OdZREYWlk3t1cHeg1YXZjDVOdj2NJeEtSvVgvSpSvFLsHs1N2J\/Mebgu1WYRnOrOappSrYBAJU+Vsj27hHIT7Jf27FjKZ+udlobrAMxjnorkRiT0B9nLtNNA+ZE4WYR566KGx7MSZ1W8HGVUIE32VdZVf1nnsQJgFMRwJU+Fl9uF\/rn5SOpj9RHyAM1\/4LtWGgjfeeGPk2WefHZ+143c6K4pch87ZsceuWd6tuyH1ijAFrllS2CYIU1B8mLt1lZPKWKTJkQJmoTqLR3vD61HWdWdsDmmqXgaRMEVUzMB1uwptGYf3rAU++eST7zCYxGUdRMYsnffr3Cwl4ORk3nnnHVIG3JuLZymu9uMmGgiUwRBEicN1zYztAJeba4hPVoS65ew1ihImUFtHb3GEiPPimN5xPMIACb+9OATxaYFAmAXhCdOeK+wES5gaAfYLYSoOVTRKAN+VSkvKWZ0RZUuH5myYvQCb361nH5Q7t34QZxOmPw5r2\/rQLtk8qEKYKutuEqbipDzxCat6sVYAwCySmQZuGPXcD2JQCuyOxWSrdU6fZhWkEWa\/n8Ok7VMWlIluF1I7pr2jTO36PjtoIS6F9fFVAbpCTk7SQNni3xl9QtnoUm7bFjbeeOPEqb5mwU2VXa+g\/NA28hAmZaCBA3XNTmMGQk8\/\/fRowHecRcirlC8vjt4FwiwAEaYaJffk+XeyYD39KDznqfx77cCMVhVEp6GCeV4HYaYBpcr1SkoTBeLXNrPAtnauCiMeGlA7t3pl4QkzzUF1FqxrPOUJwpSMecrTEiaj1KYIU1C8lCsd1OZdM81OIM\/W3y4EUbe8tEudwwXM0kSYeSDCVL1ACmlXtdUJKVG+o0g5suPLzgOTfN1EpPaHrkFf5O1vFnggs56V6paxX2AJU05XvI7Ccb\/eV1nkKY+03yFMLYt4YMmxVpS08IOGUpkgjBoxawm2kLbeeuuOClppoqD9IjMbbPx77cCZKxueTRwKmyd8XlhiY20MBw3TTDNNSyPxYCSOKy\/MVngOUlwoIgizLhkVD\/f+2fSLeF5ihqmryAQ7428nq8pHMxEAYWXddFIXNELmO+WLb17KW7euZAEFgkI5+OCDk7UwxVVnvQi0SzvrhXyKmGQx+1v5mU017RpP7VTxo4QpL3Z3MxjCTIv5jgEkypG2hoP0PMq3CCQH39lEh79YBuakSXvFCbssBbZ+kZE9BAwi7Wzew6c3yFA\/pG3oYnUPTNV6n\/x70rRlorLPIlVMsn5ZTWDmiXtRxePDDiJKZUKFzHem65hhcVUGuCLKv++hSqERH3\/88XE4Zop8culwVuV48DvpbbPNNjGYTaH8JF+n8EWQFicX6d54443RIYccEjt+BuzCozPvtddesVMCzgvazT11m\/o8UMyYqVUnrK2mye7Bb4wWjzvuuLgsqQ8GI5w3VX34MDasFCtHOtQWMAejZNulWxXKm5WP8qbc2QWLRyA2rVAmfAKOFmDGtVfB1b1RxYP1IcqD23Wom3POOSc2\/5JmuzahvsLsivpQP6HfoIz0uw9XB2y7sWlgGRozZsyNzJpxYoAVwc6WebddnopCafv6YcBBuWLuvuuuu+ILwylXBo1c3s4FCfZeU19OPl\/DAcoPg0f2XTCBob0B2g59+\/zzz4\/7dB1ruNQBO5GJV2nwSbpY4\/i9rrT6AaUyoY6U1dl9w\/aw4f1vQGt7nWRLS1thOxFEFUh+\/7wdmpYJZNVHnllTOyVH2E47Cgmb9o7qwz9vClZB5oHKrGh9FkVa2SvtduXTrl6aWGvNQqc+C9S+O71XFcSd1tYChg5y\/G8WeXRCJ7Rrm0K72ekgolQmpBxV6Cp4NeROcdpO5d+V8kr7zSOtcWhdsFPYKiBu8inY9KxM+i6lKDQlm+RS+QlexjRYOfWuwncilLTyKFKPdYK0lLaV2+ZH3339NSmnLUv1HVtX\/n1B+RFsOXeqlzphy8\/Dl2HTbVzlaNO09edl9XEMZ6g+1D58PfC\/fgM+fBGonNP6Dv9bXaxPH8egoVQmbAH4z7TC88gqQD23\/\/uwWe97Gfy7dcLm06fnn3kZ\/ft1wsuktNVx2qXrw9nweZSOD2MVmn+3Sdj0bPqSy\/7unzUpq03DlpO++\/ctVAe8J0Wn\/\/PUTV2wsqfBl28T8Gn63zq981mAbVc+\/\/wvfVC17SgufU8Dv9n26+MYNAyLTAQEBAQEBDSNQJgBAQEBAQE5EAgzICAgICAgBwJhBgQEBAQE5EAgzICAgICAgBz4P9thdrYco9yHAAAAAElFTkSuQmCC\",\r\n  logoFallback: \"meme-moments-logo.png\"\r\n};\r\n\r\n\/* ----------------------------- apply config ----------------------------- *\/\r\nconst $ = (id) => document.getElementById(id);\r\nconst root = document.documentElement.style;\r\n\r\nfunction hexToRgb(h){\r\n  h = (h||'').replace('#','');\r\n  if(h.length===3) h = h.split('').map(c=>c+c).join('');\r\n  const n = parseInt(h,16);\r\n  return [(n>>16)&255,(n>>8)&255,n&255].join(',');\r\n}\r\nfunction applyColors(c){\r\n  if(!c) return;\r\n  if(c.brand){     root.setProperty('--brand', c.brand);          root.setProperty('--brand-rgb', hexToRgb(c.brand)); }\r\n  if(c.brandGlow)  root.setProperty('--brand-glow', c.brandGlow); root.setProperty('--offer-bottom', c.brandGlow); root.setProperty('--accent-ink', c.brandGlow);\r\n  if(c.brandDeep){ root.setProperty('--brand-deep', c.brandDeep); root.setProperty('--brand-deep-rgb', hexToRgb(c.brandDeep)); }\r\n}\r\n\r\nfunction applyTheme(t){ if(!t) return; const m={bg:'--bg',bg2:'--bg-2',surface:'--surface',surface2:'--surface-2',ink:'--ink',inkMuted:'--ink-muted',line:'--line',offerTop:'--offer-top',offerBottom:'--offer-bottom',accentInk:'--accent-ink'}; for(const k in m){ if(t[k]) root.setProperty(m[k], t[k]); } }\r\n\r\nfunction genSerial(prefix){\r\n  const n = Math.floor(100000 + Math.random()*899999);\r\n  return `${prefix}-${n}`;\r\n}\r\n\r\n\/* one ref token per visit, stable within the session, for share attribution *\/\r\nfunction getRef(){\r\n  let r = sessionStorage.getItem('ratha_ref');\r\n  if(!r){ r = Math.random().toString(36).slice(2,8).toUpperCase(); sessionStorage.setItem('ratha_ref', r); }\r\n  return r;\r\n}\r\n\r\n\/* append ref + utm to any url *\/\r\nfunction withTracking(rawUrl, sourceOverride){\r\n  try{\r\n    const u = new URL(rawUrl, location.href);\r\n    u.searchParams.set('ref', getRef());\r\n    u.searchParams.set('utm_source', sourceOverride || CONFIG.utm.source);\r\n    if(CONFIG.utm.medium)   u.searchParams.set('utm_medium', CONFIG.utm.medium);\r\n    if(CONFIG.utm.campaign) u.searchParams.set('utm_campaign', CONFIG.utm.campaign);\r\n    return u.toString();\r\n  }catch(e){ return rawUrl; }\r\n}\r\n\r\n\/* ----------------------- language (EN \/ AR) ----------------------------- *\/\r\nlet LANG = 'en';\r\n\r\nfunction fillConstants(){\r\n  const logo = $('brandLogo');\r\n  logo.alt = CONFIG.brandName + \" logo\";\r\n  logo.src = (CONFIG.logoDataUri && CONFIG.logoDataUri.indexOf('__') !== 0) ? CONFIG.logoDataUri : CONFIG.logoFallback;\r\n  \/\/ logos designed on a white background sit on a white \"plate\"; light\/transparent logos float\r\n  document.querySelector('.logo-badge').classList.toggle('plate', !!CONFIG.logoPlate);\r\n  $('serial').textContent = genSerial(CONFIG.codePrefix);\r\n}\r\n\r\n\/* set a button's label while preserving its leading SVG icon *\/\r\nfunction setBtnLabel(id, label){\r\n  const b = $(id); const svg = b.querySelector('svg');\r\n  b.textContent = '';\r\n  if(svg){ b.appendChild(svg); b.appendChild(document.createTextNode(' ' + label)); }\r\n  else { b.textContent = label; }\r\n}\r\n\r\nfunction detectLang(){\r\n  const q = new URLSearchParams(location.search).get('lang');\r\n  if(q === 'ar' || q === 'en') return q;                       \/\/ explicit URL override\r\n  const saved = localStorage.getItem('ratha_lang');\r\n  if(saved === 'ar' || saved === 'en') return saved;           \/\/ remembered choice\r\n  const nav = (((navigator.languages && navigator.languages[0]) || navigator.language || 'en')).toLowerCase();\r\n  return nav.indexOf('ar') === 0 ? 'ar' : 'en';                \/\/ phone language\r\n}\r\n\r\nfunction setLang(lang, persist){\r\n  LANG = (lang === 'ar') ? 'ar' : 'en';\r\n  const i = CONFIG.i18n[LANG];\r\n  document.documentElement.lang = LANG;\r\n  document.documentElement.dir  = i.dir;\r\n  document.body.classList.toggle('ar', LANG === 'ar');\r\n  $('rathaName').textContent  = CONFIG.rathaName;\r\n  $('rathaTag').textContent   = i.rathaTag;\r\n  $('kind').textContent       = i.kind;\r\n  $('serialLabel').textContent= i.serialLabel;\r\n  $('issued').textContent     = i.valid;\r\n  $('tagline').textContent    = i.tagline;\r\n  $('offerLabel').textContent = i.offerLabel;\r\n  $('offer').childNodes[0].nodeValue = i.offerHeadline + \" \";\r\n  $('offerSub').textContent   = i.offerSub;\r\n  $('offerDetails').textContent = i.offerDetails || '';\r\n  $('qrHint').textContent     = i.qrHint;\r\n  setBtnLabel('redeemBtn',   i.redeemBtn);\r\n  setBtnLabel('shareBtn',    i.shareBtn);\r\n  setBtnLabel('instaBtn',    i.instagramBtn);\r\n  setBtnLabel('saveBtn',     i.saveBtn);\r\n  $('poweredBy').innerHTML    = i.poweredBy + ' <b>' + CONFIG.rathaName + '<\/b>';\r\n  $('terms').textContent      = i.terms;\r\n  $('cap').textContent        = i.cap;\r\n  document.title = CONFIG.brandName + ' \u00d7 ' + CONFIG.rathaName;\r\n  $('langEn').classList.toggle('active', LANG === 'en');\r\n  $('langAr').classList.toggle('active', LANG === 'ar');\r\n  if(persist) localStorage.setItem('ratha_lang', LANG);\r\n}\r\n\r\n\/* QR routes through the Dub short link (so in-person\/screenshot scans are tracked).\r\n   Falls back to the page URL (with tracking params) if no Dub link is set. *\/\r\nfunction buildQR(){\r\n  const target = CONFIG.qrLink ? CONFIG.qrLink : withTracking(CONFIG.pageUrl, 'qr');\r\n  try{\r\n    new QRious({ element:$('qr'), value:target, size:560, level:'M',\r\n      background:'#ffffff', foreground:'#0a090f' });\r\n  }catch(e){ \/* lib offline *\/ }\r\n}\r\n\r\n\/* ------------------------------ toast ----------------------------------- *\/\r\nlet toastT;\r\nfunction toast(msg){\r\n  const el = $('toast'); el.textContent = msg; el.classList.add('show');\r\n  clearTimeout(toastT); toastT = setTimeout(()=>el.classList.remove('show'), 2200);\r\n}\r\n\r\n\/* --------------------------- copy helpers ------------------------------- *\/\r\nasync function copy(text){\r\n  try{ await navigator.clipboard.writeText(text); return true; }\r\n  catch(e){\r\n    const t=document.createElement('textarea'); t.value=text; document.body.appendChild(t);\r\n    t.select(); try{document.execCommand('copy');}catch(_){} t.remove(); return true;\r\n  }\r\n}\r\n\r\n\/* ---------------------------- redeem ------------------------------------ *\/\r\nfunction redeem(){\r\n  \/\/ If a Dub redeem link is set, open it so taps are counted (it should redirect to the wa.me message).\r\n  if(CONFIG.redeemLink){ window.open(CONFIG.redeemLink, '_blank'); return; }\r\n  const i = CONFIG.i18n[LANG];\r\n  const offer = `${i.offerHeadline} ${i.offerSub}`.trim();\r\n  const msg = i.redeemMessage.replace('{offer}', offer).replace('{code}', CONFIG.code);\r\n  const link = withTracking(CONFIG.redeemUrl || CONFIG.pageUrl, 'redeem');\r\n  const url = `https:\/\/wa.me\/${CONFIG.whatsappNumber}?text=${encodeURIComponent(msg)}`;\r\n  window.open(url, '_blank');\r\n}\r\n\r\n\/* ---------------------------- share ------------------------------------- *\/\r\nasync function renderTicketImage(){\r\n  const node = $('ticket');\r\n  const canvas = await html2canvas(node, { backgroundColor:'#0a090f', scale:2, useCORS:true, onclone:(d)=>{ const o=d.getElementById('offer'); if(o){ const c=getComputedStyle(document.documentElement).getPropertyValue('--offer-bottom').trim()||'#fff'; o.style.background='none'; o.style.webkitBackgroundClip='initial'; o.style.backgroundClip='initial'; o.style.color=c; o.style.webkitTextFillColor=c; } } });\r\n  return new Promise(res => canvas.toBlob(b => res(b), 'image\/png', 0.95));\r\n}\r\n\r\nasync function share(){\r\n  const i = CONFIG.i18n[LANG];\r\n  const isAr = LANG === 'ar';\r\n  const shareUrl = CONFIG.qrLink || withTracking(CONFIG.pageUrl, 'share');\r\n  const igUrl = CONFIG.instagramUrl;\r\n  const igLabel = isAr ? '\ud83d\udcf7 \u0625\u0646\u0633\u062a\u063a\u0631\u0627\u0645:' : '\ud83d\udcf7 IG:';\r\n  const redeemLabel = isAr ? '\ud83c\udfab \u0627\u0633\u062a\u062e\u062f\u0645\u0647:' : '\ud83c\udfab Redeem:';\r\n  const text = `${i.shareMessage}\\n${igLabel} ${igUrl}\\n${redeemLabel} ${shareUrl}`;\r\n\r\n  \/\/ Best path: native share sheet WITH the ticket image (iOS\/Android)\r\n  try{\r\n    const blob = await renderTicketImage();\r\n    const file = new File([blob], 'ratha-ticket.png', { type:'image\/png' });\r\n    if(navigator.canShare && navigator.canShare({ files:[file] })){\r\n      await navigator.share({ files:[file], text, title:`${CONFIG.brandName} \u00d7 Ratha` });\r\n      return;\r\n    }\r\n  }catch(e){ if(e && e.name==='AbortError') return; }\r\n\r\n  \/\/ Next: native share with text only\r\n  try{\r\n    if(navigator.share){\r\n      await navigator.share({ title:`${CONFIG.brandName} \u00d7 Ratha`, text, url:shareUrl });\r\n      return;\r\n    }\r\n  }catch(e){ if(e && e.name==='AbortError') return; }\r\n\r\n  \/\/ Desktop fallback: WhatsApp Web + copy link\r\n  await copy(shareUrl);\r\n  window.open(`https:\/\/wa.me\/?text=${encodeURIComponent(text)}`, '_blank');\r\n  toast(isAr ? '\u062a\u0645 \u0646\u0633\u062e \u0627\u0644\u0631\u0627\u0628\u0637 \u2014 \u062c\u0627\u0631\u064d \u0641\u062a\u062d \u0648\u0627\u062a\u0633\u0627\u0628' : 'Link copied \u2014 opening WhatsApp');\r\n}\r\n\r\n\/* ----------------------------- save image ------------------------------- *\/\r\nasync function saveImage(){\r\n  toast(LANG==='ar' ? '\u064a\u062a\u0645 \u062a\u062c\u0647\u064a\u0632 \u0627\u0644\u062a\u0630\u0643\u0631\u0629\u2026' : 'Preparing your ticket\u2026');\r\n  try{\r\n    const node = $('ticket');\r\n    const canvas = await html2canvas(node, { backgroundColor:'#0a090f', scale:2, useCORS:true, onclone:(d)=>{ const o=d.getElementById('offer'); if(o){ const c=getComputedStyle(document.documentElement).getPropertyValue('--offer-bottom').trim()||'#fff'; o.style.background='none'; o.style.webkitBackgroundClip='initial'; o.style.backgroundClip='initial'; o.style.color=c; o.style.webkitTextFillColor=c; } } });\r\n    const a = document.createElement('a');\r\n    a.download = `${CONFIG.brandName.replace(\/\\s+\/g,'-').toLowerCase()}-ratha-ticket.png`;\r\n    a.href = canvas.toDataURL('image\/png');\r\n    a.click();\r\n  }catch(e){ toast(LANG==='ar' ? '\u062a\u0639\u0630\u0651\u0631 \u0627\u0644\u062d\u0641\u0638' : 'Could not save'); }\r\n}\r\n\r\n\/* --------------------------- extra links -------------------------------- *\/\r\nfunction setupLinks(){\r\n  const insta = $('instaBtn');\r\n  if(CONFIG.instagramUrl){ insta.onclick = ()=>window.open(CONFIG.instagramUrl,'_blank'); insta.style.display=''; }\r\n  else { insta.style.display='none'; }\r\n}\r\n\r\n\/* ------------------------------ init ------------------------------------ *\/\r\napplyColors(CONFIG.colors);\r\napplyTheme(CONFIG.theme);\r\nfillConstants();\r\nbuildQR();\r\nsetupLinks();\r\nsetLang(detectLang(), false);\r\n\r\n$('redeemBtn').addEventListener('click', redeem);\r\n$('shareBtn').addEventListener('click', share);\r\n$('saveBtn').addEventListener('click', saveImage);\r\n$('langEn').addEventListener('click', ()=>setLang('en', true));\r\n$('langAr').addEventListener('click', ()=>setLang('ar', true));\r\n<\/script>\r\n\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0627\u0633\u062a\u062e\u062f\u0645 \u0643\u0648\u062f Ratha15 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062e\u0635\u0645 15% \u0645\u064a\u0645 \u0644\u062d\u0638\u0627\u062a \u0645\u064a\u0645 \u00d7 \u0631\u0627\u062b\u0627 &#8211; \u062a\u0630\u0643\u0631\u062a\u0643 EN \u0639 \u0631\u0630\u0627\u0630\u0627\u0644\u062a\u0631\u0648\u064a\u062c \u0644\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0644\u0643\u0648\u064a\u062a\u064a\u0629<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-4756","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/ratha.me\/ar\/wp-json\/wp\/v2\/pages\/4756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ratha.me\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ratha.me\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ratha.me\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ratha.me\/ar\/wp-json\/wp\/v2\/comments?post=4756"}],"version-history":[{"count":32,"href":"https:\/\/ratha.me\/ar\/wp-json\/wp\/v2\/pages\/4756\/revisions"}],"predecessor-version":[{"id":5360,"href":"https:\/\/ratha.me\/ar\/wp-json\/wp\/v2\/pages\/4756\/revisions\/5360"}],"wp:attachment":[{"href":"https:\/\/ratha.me\/ar\/wp-json\/wp\/v2\/media?parent=4756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}