1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"/> 5 <link href="https://media.base44.com/images/public/6a382151a612f68a5cc52a40/8d091a74c_wmslogo2026.png" rel="icon" type="image/png"/> 6 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 7 <meta content="wsYHP3EOC9VFBnjth3yd9__2UteEbDj66DMtv0sRudM" name="google-site-verification"/> 8 <link href="/sitemap.xml" rel="sitemap" type="application/xml"/> 9 <link href="/manifest.json" rel="manifest"/> 10 <meta content="#1e1b4b" name="theme-color"/> 11 <!-- Primary SEO --> 12 <title> 13 Search | Wizard Magic Shop 14 </title> 15 <meta content="Search on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes." name="description"/> 16 <meta content="online magic shop, magic shop, buy magic tricks online, magic tricks, magic supplies, magic props, magic store, card magic tricks, coin magic, mentalism, magic books, magic DVDs, flash paper, card decks, sleight of hand, learn magic, magic lessons, online magic classes, magic tutorials, beginner magic tricks, professional magic, Arizona magic shop, Mesa AZ magic store" name="keywords"/> 17 <meta content="index, follow" name="robots"/> 18 <!-- Open Graph --> 19 <meta content="website" property="og:type"/> 20 <meta content="Wizard Magic Shop" property="og:site_name"/> 21 <meta content="Search | Wizard Magic Shop" property="og:title"/> 22 <meta content="Search on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes." property="og:description"/> 23 <meta content="https://wizardmagic.com/Search" property="og:url"/> 24 <meta content="https://media.base44.com/images/public/6a382151a612f68a5cc52a40/6da26bdfd_wmsad4.png/v1/fill/w_1200,h_630/6da26bdfd_wmsad4.png" property="og:image"/> 25 <meta content="en_US" property="og:locale"/> 26 <!-- Twitter --> 27 <meta content="summary_large_image" name="twitter:card"/> 28 <meta content="Search | Wizard Magic Shop" name="twitter:title"/> 29 <meta content="Search on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes." name="twitter:description"/> 30 <meta content="https://media.base44.com/images/public/6a382151a612f68a5cc52a40/6da26bdfd_wmsad4.png/v1/fill/w_1200,h_630/6da26bdfd_wmsad4.png" name="twitter:image"/> 31 <!-- Geo --> 32 <meta content="US-AZ" name="geo.region"/> 33 <meta content="Mesa, Arizona" name="geo.placename"/> 34 <!-- Structured Data: Local Business --> 35
35<script type="application/ld+json"> 36 { 37 "@context": "https://schema.org", 38 "@type": ["Store", "OnlineStore"], 39 "name": "Wizard Magic Shop", 40 "description": "Online magic shop selling magic tricks, props and supplies nationwide â card magic, coin magic, mentalism, stage illusions, flash paper, card decks, magic books, DVDs and novelties. Also offers online magic classes and lessons for beginners through professionals. Arizona's last brick-and-mortar magic shop, with a free magic show most Sundays at 2pm.", 41 "url": "https://wizardmagic.com/", 42 "areaServed": { 43 "@type": "Country", 44 "name": "United States" 45 }, 46 "telephone": "+1-480-221-5869", 47 "email": "[email protected]", 48 "image": "https://media.base44.com/images/public/6a382151a612f68a5cc52a40/8d091a74c_wmslogo2026.png", 49 "priceRange": "$$", 50 "address": { 51 "@type": "PostalAddress", 52 "streetAddress": "4422 East University Drive (inside Mall Of Peddlers)", 53 "addressLocality": "Mesa", 54 "addressRegion": "AZ", 55 "addressCountry": "US" 56 }, 57 "geo": { 58 "@type": "GeoCoordinates", 59 "latitude": 33.4255, 60 "longitude": -111.7259 61 }, 62 "openingHoursSpecification": [ 63 { 64 "@type": "OpeningHoursSpecification", 65 "dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], 66 "opens": "10:00", 67 "closes": "18:00" 68 }, 69 { 70 "@type": "OpeningHoursSpecification", 71 "dayOfWeek": "Sunday", 72 "opens": "12:00", 73 "closes": "18:00" 74 } 75 ], 76 "sameAs": [ 77 "https://wizardsuitepro.app", 78 "https://wizardoffun.com" 79 ] 80 } 81 </script>
81 82 <!-- Structured Data: Web Site --> 83
83<script type="application/ld+json"> 84 { 85 "@context": "https://schema.org", 86 "@type": "WebSite", 87 "name": "Wizard Magic Shop", 88 "alternateName": "Wizard Magic Shop â Online Magic Store", 89 "url": "https://wizardmagic.com/", 90 "potentialAction": { 91 "@type": "SearchAction", 92 "target": { 93 "@type": "EntryPoint", 94 "urlTemplate": "https://wizardmagic.com/Search?q={search_term_string}" 95 }, 96 "query-input": "required name=search_term_string" 97 } 98 } 99 </script>
99 100
100<script crossorigin="" src="/assets/index-a73Hpcbc.js" type="module"> 101 </script>
101 102 <link crossorigin="" href="/assets/index-BcXzpWaC.css" rel="stylesheet"/> 103 <meta content="https://wizardmagic.com/Search" name="twitter:url"/> 104
104<script> 105 (function () { 106 var titles = {"/admin": "Admin | Wizard Magic Shop", "/cart": "Cart | Wizard Magic Shop", "/checkout": "Checkout | Wizard Magic Shop", "/checkoutsuccess": "Checkout Success | Wizard Magic Shop", "/checkout-success": "Checkout Success | Wizard Magic Shop", "/onlinelessons": "Online Lessons | Wizard Magic Shop", "/online-lessons": "Online Lessons | Wizard Magic Shop", "/order-confirmation": "Order Confirmation | Wizard Magic Shop", "/orderconfirmation": "Order Confirmation | Wizard Magic Shop", "/orders": "Orders | Wizard Magic Shop", "/podcasts": "Podcasts | Wizard Magic Shop", "/products": "Products | Wizard Magic Shop", "/profile": "Profile | Wizard Magic Shop", "/search": "Search | Wizard Magic Shop", "/": "Wizard Magic Shop", "/shoplanding": "Shop Landing | Wizard Magic Shop", "/shop-landing": "Shop Landing | Wizard Magic Shop", "/onlineclassroomlanding": "Online Classroom Landing | Wizard Magic Shop", "/online-classroom-landing": "Online Classroom Landing | Wizard Magic Shop", "/online-classroom": "Online Classroom | Wizard Magic Shop", "/onlineclassroom": "Online Classroom | Wizard Magic Shop", "/about": "About | Wizard Magic Shop", "/contact": "Contact | Wizard Magic Shop", "/blog": "Blog | Wizard Magic Shop", "/blogpost": "Blog Post | Wizard Magic Shop", "/blog-post": "Blog Post | Wizard Magic Shop", "/home": "Wizard Magic Shop"}; 107 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 108 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 109 var dashed = function (s) { 110 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 111 }; 112 var decode = function (s) { 113 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 114 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 115 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 116 }; 117 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 118 var norm = function (path) { 119 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 120 return parts.length ? "/" + parts.join("/") : "/"; 121 }; 122 var lastPath = location.pathname, written = document.title, on = true; 123 var sync = function () { 124 // Path only: a hash/query change is the same page, and the SDK strips its own auth 125 // params with replaceState -- neither must clobber a server-rendered title in place. 126 if (!on || location.pathname === lastPath) return; 127 lastPath = location.pathname; 128 if (document.title !== written) { on = false; return; } 129 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 130 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 131 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 132 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 133 // a redirect landing on an unmapped path would bake the placeholder into the stored 134 // snapshot. Leaving the title alone degrades to today's behavior instead. 135 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 136 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 137 // dashes there, and the client cannot tell the two apart. The map emits every reachable 138 // shape per segment instead (_client_url_variants). 139 var title = titles[norm(location.pathname)]; 140 if (title === undefined) return; 141 document.title = title; 142 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 143 // keeping the assigned string would make the next sync() read our own write as the app's. 144 written = document.title; 145 }; 146 var wrap = function (fn) { 147 // The history entry is already pushed by the time sync() runs, so a throw here would 148 // surface inside the host app's router and break navigation. This is injected into apps 149 // we cannot test, so it swallows rather than trusting the trace. 150 return function () { 151 var r = fn.apply(this, arguments);
152 try { sync(); } catch (e) {} 153 return r; 154 }; 155 }; 156 history.pushState = wrap(history.pushState); 157 history.replaceState = wrap(history.replaceState); 158 window.addEventListener("popstate", sync); 159})(); 160 </script>
160 161 <meta content="yes" name="mobile-web-app-capable"/> 162 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 163 <meta content="Wizard Magic Shop" name="apple-mobile-web-app-title"/> 164 <link href="https://wizardmagic.com/Search" rel="canonical"/> 165
165<script data-seo-source="builder" type="application/ld+json"> 166 {"name": "Wizard Magic Shop", "@context": "https://schema.org", "@type": "WebSite", "url": "https://wizardmagic.com"} 167 </script>
167 168
168<script data-seo-source="builder" type="application/ld+json"> 169 {"name": "Wizard Magic Shop", "logo": "https://media.base44.com/images/public/6a382151a612f68a5cc52a40/d081b2398_wmslogomaster.jpg", "@context": "https://schema.org", "@type": "Organization", "url": "https://wizardmagic.com"} 170 </script>
170 171
171<script data-seo-source="builder" type="application/ld+json"> 172 {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://wizardmagic.com/"}, {"@type": "ListItem", "position": 2, "name": "Search", "item": "https://wizardmagic.com/Search"}]} 173 </script>
173 174 </head> 175 <body> 176 <div id="root"> 177 <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"> 178 <main> 179 <header> 180 <h1> 181 Search | Wizard Magic Shop 182 </h1> 183 <p> 184 Search on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 185 </p> 186 </header> 187 <nav aria-label="Pages"> 188 <h2> 189 Pages 190 </h2> 191 <ul> 192 <li> 193 <a href="/"> 194 Home 195 </a> 196 </li> 197 <li> 198 <a href="/Admin"> 199 Admin 200 </a> 201 â Admin on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 202 </li> 203 <li> 204 <a href="/Cart"> 205 Cart 206 </a> 207 â Cart on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 208 </li> 209 <li> 210 <a href="/Checkout"> 211 Checkout 212 </a> 213 â Checkout on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 214 </li> 215 <li> 216 <a href="/CheckoutSuccess"> 217 Checkout Success 218 </a> 219 â Checkout Success on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 220 </li> 221 <li> 222 <a href="/OnlineLessons"> 223 Online Lessons 224 </a> 225 â Online Lessons on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 226 </li> 227 <li> 228 <a href="/OrderConfirmation"> 229 Order Confirmation 230 </a> 231 â Order Confirmation on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 232 </li> 233 <li> 234 <a href="/Orders"> 235 Orders 236 </a> 237 â Orders on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 238 </li> 239 <li> 240 <a href="/Podcasts"> 241 Podcasts 242 </a> 243 â Podcasts on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 244 </li> 245 <li> 246 <a href="/Products"> 247 Products 248 </a> 249 â Products on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 250 </li> 251 <li> 252 <a href="/Profile"> 253 Profile 254 </a> 255 â Profile on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 256 </li> 257 <li> 258 <a href="/ShopLanding"> 259 Shop Landing 260 </a> 261 â Shop Landing on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 262 </li> 263 <li> 264 <a href="/OnlineClassroomLanding"> 265 Online Classroom Landing 266 </a> 267 â Online Classroom Landing on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 268 </li> 269 <li> 270 <a href="/OnlineClassroom"> 271 Online Classroom 272 </a> 273 â Online Classroom on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 274 </li> 275 <li> 276 <a href="/About"> 277 About 278 </a> 279 â About on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 280 </li> 281 <li> 282 <a href="/Contact"> 283 Contact 284 </a> 285 â Contact on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 286 </li> 287 <li> 288 <a href="/Blog"> 289 Blog 290 </a> 291 â Blog on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 292 </li> 293 <li> 294 <a href="/BlogPost"> 295 Blog Post Page 296 </a> 297 â Blog Post on Wizard Magic Shop. Wizard Magic Shop manages 5 data types including video votes. 298 </li> 299 </ul> 300 </nav> 301 </main> 302 </div> 303 </div> 304 </body> 305</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.