1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4
4<script> 5 (function () { 6 var proto = XMLHttpRequest.prototype; 7 var open = proto.open, setRequestHeader = proto.setRequestHeader, send = proto.send; 8 var TOKEN_KEY = 'base44_access_token'; 9 var storedTokenHeader = function () { 10 try { return 'Bearer ' + localStorage.getItem(TOKEN_KEY); } catch (e) { return null; } 11 }; 12 var forgetStoredToken = function () { 13 try { localStorage.removeItem(TOKEN_KEY); localStorage.removeItem('token'); } catch (e) {} 14 }; 15 16 proto.open = function (method, url) { 17 this.__b44IsAuthCheck = /\/entities\/User\/me(\?|$)/.test(url); 18 return open.apply(this, arguments); 19 }; 20 21 proto.setRequestHeader = function (name, value) { 22 if (this.__b44IsAuthCheck && name.toLowerCase() === 'authorization' && value === storedTokenHeader()) { 23 this.__b44SentToken = value; 24 } 25 return setRequestHeader.call(this, name, value); 26 }; 27 28 proto.send = function () { 29 this.addEventListener('loadend', function () { 30 var rejectedTokenStillStored = this.status === 401 && this.__b44SentToken === storedTokenHeader(); 31 if (rejectedTokenStillStored) forgetStoredToken(); 32 }); 33 return send.apply(this, arguments); 34 }; 35})(); 36 </script>
36 37 <meta charset="utf-8"/> 38 <link href="https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/object/public/base44-prod/public/68dcdffb80adb1e9fd2a0d39/5a06affaa_LOGONEUTRE.jpeg" rel="icon" type="image/svg+xml"/> 39 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 40 <link href="/manifest.json" rel="manifest"/> 41 <title> 42 Login | MAGIETHEQUE 43 </title> 44
44<script crossorigin="" src="/assets/index-CdfTb7h1.js" type="module"> 45 </script>
45 46 <link crossorigin="" href="/assets/index-CDkbNgcn.css" rel="stylesheet"/> 47 <meta content="Login on MAGIETHEQUE. Application de gestion de produits et de tours de magie." name="description"/> 48 <meta content="Login | MAGIETHEQUE" property="og:title"/> 49 <meta content="Login on MAGIETHEQUE. Application de gestion de produits et de tours de magie." property="og:description"/> 50 <meta content="https://media.base44.com/images/public/68dcdffb80adb1e9fd2a0d39/3a32553e8_MAGIETHEQUE1200x630.png/v1/fill/w_1200,h_630/3a32553e8_MAGIETHEQUE1200x630.png" property="og:image"/> 51 <meta content="https://magietheque.base44.app/login" property="og:url"/> 52 <meta content="website" property="og:type"/> 53 <meta content="MAGIETHEQUE" property="og:site_name"/> 54 <meta content="Login | MAGIETHEQUE" name="twitter:title"/> 55 <meta content="Login on MAGIETHEQUE. Application de gestion de produits et de tours de magie." name="twitter:description"/> 56 <meta content="https://media.base44.com/images/public/68dcdffb80adb1e9fd2a0d39/3a32553e8_MAGIETHEQUE1200x630.png/v1/fill/w_1200,h_630/3a32553e8_MAGIETHEQUE1200x630.png" name="twitter:image"/> 57 <meta content="summary_large_image" name="twitter:card"/> 58 <meta content="https://magietheque.base44.app/login" name="twitter:url"/> 59
59<script> 60 (function () { 61 var titles = {"/login": "Login | MAGIETHEQUE", "/register": "Register | MAGIETHEQUE", "/forgot-password": "Forgot Password | MAGIETHEQUE", "/reset-password": "Reset Password | MAGIETHEQUE", "/oauth/consent": "O Auth Consent | MAGIETHEQUE", "/": "MAGIETHEQUE", "/addcurrency": "Ajout de devise MAGIETHEQUE", "/add-currency": "Ajout de devise MAGIETHEQUE", "/addevent": "Add Event | MAGIETHEQUE", "/add-event": "Add Event | MAGIETHEQUE", "/add-inventory": "Ajout Inventaire | MAGIETHEQUE", "/addinventory": "Ajout Inventaire | MAGIETHEQUE", "/add-magician": "Add Magician | MAGIETHEQUE", "/addmagician": "Add Magician | MAGIETHEQUE", "/add-my-trick": "Add My Trick | MAGIETHEQUE", "/addmytrick": "Add My Trick | MAGIETHEQUE", "/add-product": "Ajout de produit | MAGIETHEQUE", "/addproduct": "Ajout de produit | MAGIETHEQUE", "/add-shop": "Add Shop | MAGIETHEQUE", "/addshop": "Add Shop | MAGIETHEQUE", "/addtrick": "Add Trick | MAGIETHEQUE", "/add-trick": "Add Trick | MAGIETHEQUE", "/cgv": "CGV | MAGIETHEQUE", "/categories": "Categories | MAGIETHEQUE", "/currencies": "Currencies | MAGIETHEQUE", "/dashboard": "Produits | MAGIETHEQUE", "/events": "Events | MAGIETHEQUE", "/home": "Home | MAGIETHEQUE", "/importexport": "Import Export | MAGIETHEQUE", "/import-export": "Import Export | MAGIETHEQUE", "/inventory": "Inventory | MAGIETHEQUE", "/languages": "Languages | MAGIETHEQUE", "/magicians": "Magicians | MAGIETHEQUE", "/migrate-languages": "Migrate Languages | MAGIETHEQUE", "/migratelanguages": "Migrate Languages | MAGIETHEQUE", "/my-tricks": "My Tricks | MAGIETHEQUE", "/mytricks": "My Tricks | MAGIETHEQUE", "/nationalities": "Nationalities | MAGIETHEQUE", "/prices": "Prices | MAGIETHEQUE", "/profile": "Profile | MAGIETHEQUE", "/shops": "Shops | MAGIETHEQUE", "/subscription": "Subscription | MAGIETHEQUE", "/supports": "Supports | MAGIETHEQUE", "/tricks": "Tricks | MAGIETHEQUE", "/tutorials": "Tutorials | MAGIETHEQUE", "/users": "Users | MAGIETHEQUE", "/add-price": "Add Price | MAGIETHEQUE", "/addprice": "Add Price | MAGIETHEQUE", "/addcategory": "Add Category | MAGIETHEQUE", "/add-category": "Add Category | MAGIETHEQUE", "/eventtypes": "Event Types | MAGIETHEQUE", "/event-types": "Event Types | MAGIETHEQUE", "/shared-events": "Shared Events | MAGIETHEQUE", "/sharedevents": "Shared Events | MAGIETHEQUE", "/addsharedevent": "Add Shared Event | MAGIETHEQUE", "/add-shared-event": "Add Shared Event | MAGIETHEQUE", "/tutorial-editor": "Tutorial Editor | MAGIETHEQUE", "/tutorialeditor": "Tutorial Editor | MAGIETHEQUE", "/mailing": "Mailing | MAGIETHEQUE", "/mailtemplateeditor": "Mail Template Editor | MAGIETHEQUE", "/mail-template-editor": "Mail Template Editor | MAGIETHEQUE", "/add-nationality": "Add Nationality | MAGIETHEQUE", "/addnationality": "Add Nationality | MAGIETHEQUE", "/addsupport": "Add Support | MAGIETHEQUE", "/add-support": "Add Support | MAGIETHEQUE", "/add-language": "Add Language | MAGIETHEQUE", "/addlanguage": "Add Language | MAGIETHEQUE", "/add-event-type": "Add Event Type | MAGIETHEQUE", "/addeventtype": "Add Event Type | MAGIETHEQUE", "/wishlist": "Wishlist | MAGIETHEQUE", "/addwishlist": "Add Wishlist | MAGIETHEQUE", "/add-wishlist": "Add Wishlist | MAGIETHEQUE", "/links": "Links | MAGIETHEQUE", "/sharedlinks": "Shared Links | MAGIETHEQUE", "/shared-links": "Shared Links | MAGIETHEQUE", "/mes-annonces": "Mes Annonces | MAGIETHEQUE", "/mesannonces": "Mes Annonces | MAGIETHEQUE", "/add-annonce": "Add Annonce | MAGIETHEQUE", "/addannonce": "Add Annonce | MAGIETHEQUE", "/annonces": "Annonces | MAGIETHEQUE", "/annonce-detail": "Annonce Detail | MAGIETHEQUE", "/annoncedetail": "Annonce Detail | MAGIETHEQUE", "/messages": "Messages | MAGIETHEQUE", "/import-data": "Import Data | MAGIETHEQUE", "/importdata": "Import Data | MAGIETHEQUE", "/exportdata": "Export Data | MAGIETHEQUE", "/export-data": "Export Data | MAGIETHEQUE", "/productduplicates": "Product Duplicates | MAGIETHEQUE", "/product-duplicates": "Product Duplicates | MAGIETHEQUE", "/product-merge": "Product Merge | MAGIETHEQUE", "/productmerge": "Product Merge | MAGIETHEQUE", "/presentation": "MAGIETHEQUE"}; 62 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 63 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 64 var dashed = function (s) { 65 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 66 }; 67 var decode = function (s) { 68 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 69 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 70 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 71 }; 72 var segments = function (path) { return path.split("/").filter(
72Boolean).map(decode); }; 73 var norm = function (path) { 74 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 75 return parts.length ? "/" + parts.join("/") : "/"; 76 }; 77 var lastPath = location.pathname, written = document.title, on = true; 78 var sync = function () { 79 // Path only: a hash/query change is the same page, and the SDK strips its own auth 80 // params with replaceState -- neither must clobber a server-rendered title in place. 81 if (!on || location.pathname === lastPath) return; 82 lastPath = location.pathname; 83 if (document.title !== written) { on = false; return; } 84 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 85 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 86 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 87 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 88 // a redirect landing on an unmapped path would bake the placeholder into the stored 89 // snapshot. Leaving the title alone degrades to today's behavior instead. 90 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 91 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 92 // dashes there, and the client cannot tell the two apart. The map emits every reachable 93 // shape per segment instead (_client_url_variants). 94 var title = titles[norm(location.pathname)]; 95 if (title === undefined) return; 96 document.title = title; 97 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 98 // keeping the assigned string would make the next sync() read our own write as the app's. 99 written = document.title; 100 }; 101 var wrap = function (fn) { 102 // The history entry is already pushed by the time sync() runs, so a throw here would 103 // surface inside the host app's router and break navigation. This is injected into apps 104 // we cannot test, so it swallows rather than trusting the trace. 105 return function () { 106 var r = fn.apply(this, arguments); 107 try { sync(); } catch (e) {} 108 return r; 109 }; 110 }; 111 history.pushState = wrap(history.pushState); 112 history.replaceState = wrap(history.replaceState); 113 window.addEventListener("popstate", sync); 114})(); 115 </script>
115 116 <meta content="yes" name="mobile-web-app-capable"/> 117 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 118 <meta content="MAGIETHEQUE" name="apple-mobile-web-app-title"/> 119 <link href="https://magietheque.base44.app/login" rel="canonical"/> 120
120<script data-seo-source="builder" type="application/ld+json"> 121 {"name": "MAGIETHEQUE", "@context": "https://schema.org", "@type": "WebSite", "url": "https://magietheque.net"} 122 </script>
122 123
123<script data-seo-source="builder" type="application/ld+json"> 124 {"name": "MAGIETHEQUE", "logo": "https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/object/public/base44-prod/public/68dcdffb80adb1e9fd2a0d39/5a06affaa_LOGONEUTRE.jpeg", "@context": "https://schema.org", "@type": "Organization", "url": "https://magietheque.net"} 125 </script>
125 126
126<script data-seo-source="builder" type="application/ld+json"> 127 {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://magietheque.base44.app/"}, {"@type": "ListItem", "position": 2, "name": "Login | MAGIETHEQUE", "item": "https://magietheque.base44.app/login"}]} 128 </script>
128 129 <meta content="noindex, follow" name="robots"/> 130 </head> 131 <body> 132 <div id="root"> 133 <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;"> 134 <main> 135 <header> 136 <h1> 137 Login | MAGIETHEQUE 138 </h1> 139 <p> 140 Login on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 141 </p> 142 </header> 143 <nav aria-label="Pages"> 144 <h2> 145 Pages 146 </h2> 147 <ul> 148 <li> 149 <a href="/"> 150 Presentation 151 </a> 152 </li> 153 <li> 154 <a href="/login"> 155 Login 156 </a> 157 â Login on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 158 </li> 159 <li> 160 <a href="/register"> 161 Register 162 </a> 163 â Register on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 164 </li> 165 <li> 166 <a href="/forgot-password"> 167 Forgot Password 168 </a> 169 â Forgot Password on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 170 </li> 171 <li> 172 <a href="/reset-password"> 173 Reset Password 174 </a> 175 â Reset Password on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 176 </li> 177 <li> 178 <a href="/oauth/consent"> 179 O Auth Consent 180 </a> 181 â O Auth Consent on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 182 </li> 183 <li> 184 <a href="/AddCurrency"> 185 Add Currency 186 </a> 187 â Application de gestion de produits et de tours de magie. 188 </li> 189 <li> 190 <a href="/AddEvent"> 191 Add Event 192 </a> 193 â Add Event on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 194 </li> 195 <li> 196 <a href="/AddInventory"> 197 Add Inventory 198 </a> 199 â Ajoute un produit à l'inventaire personnel. 200 </li> 201 <li> 202 <a href="/AddMagician"> 203 Add Magician 204 </a> 205 â Add Magician on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 206 </li> 207 <li> 208 <a href="/AddMyTrick"> 209 Add My Trick 210 </a> 211 â Add My Trick on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 212 </li> 213 <li> 214 <a href="/AddProduct"> 215 Add Product 216 </a> 217 â Ajoute un produit à MAGIETHEQUE 218 </li> 219 <li> 220 <a href="/AddShop"> 221 Add Shop 222 </a> 223 â Add Shop on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 224 </li> 225 <li> 226 <a href="/AddTrick"> 227 Add Trick 228 </a> 229 â Add Trick on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 230 </li> 231 <li> 232 <a href="/CGV"> 233 CGV 234 </a> 235 â CGV on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 236 </li> 237 <li> 238 <a href="/Categories"> 239 Categories 240 </a> 241 â Categories on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 242 </li> 243 <li> 244 <a href="/Currencies"> 245 Currencies 246 </a> 247 â Currencies on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 248 </li> 249 <li> 250 <a href="/Dashboard"> 251 Dashboard 252 </a> 253 â Liste des Produits 254 </li> 255 <li> 256 <a href="/Events"> 257 Events 258 </a> 259 â Events on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 260 </li> 261 <li> 262 <a href="/Home"> 263 Home 264 </a> 265 â Home on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 266 </li> 267 <li> 268 <a href="/ImportExport"> 269 Import Export 270 </a> 271 â Import Export on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 272 </li> 273 <li> 274 <a href="/Inventory"> 275 Inventory 276 </a> 277 â Inventory on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 278 </li> 279 <li> 280 <a href="/Languages"> 281 Languages 282 </a> 283 â Languages on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 284 </li> 285 <li> 286 <a href="/Magicians"> 287 Magicians 288 </a> 289 â Magicians on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 290 </li> 291 <li> 292 <a href="/MigrateLanguages"> 293 Migrate Languages 294 </a> 295 â Migrate Languages on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 296 </li> 297 <li> 298 <a href="/MyTricks"> 299 My Tricks 300 </a> 301 â My Tricks on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 302 </li> 303 <li> 304 <a href="/Nationalities"> 305 Nationalities 306 </a> 307 â Nationalities on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 308 </li> 309 <li> 310 <a href="/Prices"> 311 Prices 312 </a>
313 â Prices on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 314 </li> 315 <li> 316 <a href="/Profile"> 317 Profile 318 </a> 319 â Profile on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 320 </li> 321 <li> 322 <a href="/Shops"> 323 Shops 324 </a> 325 â Shops on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 326 </li> 327 <li> 328 <a href="/Subscription"> 329 Subscription 330 </a> 331 â Subscription on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 332 </li> 333 <li> 334 <a href="/Supports"> 335 Supports 336 </a> 337 â Supports on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 338 </li> 339 <li> 340 <a href="/Tricks"> 341 Tricks 342 </a> 343 â Tricks on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 344 </li> 345 <li> 346 <a href="/Tutorials"> 347 Tutorials 348 </a> 349 â Tutorials on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 350 </li> 351 <li> 352 <a href="/Users"> 353 Users 354 </a> 355 â Users on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 356 </li> 357 <li> 358 <a href="/AddPrice"> 359 Add Price 360 </a> 361 â Add Price on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 362 </li> 363 <li> 364 <a href="/AddCategory"> 365 Add Category 366 </a> 367 â Add Category on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 368 </li> 369 <li> 370 <a href="/EventTypes"> 371 Event Types 372 </a> 373 â Event Types on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 374 </li> 375 <li> 376 <a href="/SharedEvents"> 377 Shared Events 378 </a> 379 â Shared Events on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 380 </li> 381 <li> 382 <a href="/AddSharedEvent"> 383 Add Shared Event 384 </a> 385 â Add Shared Event on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 386 </li> 387 <li> 388 <a href="/TutorialEditor"> 389 Tutorial Editor 390 </a> 391 â Tutorial Editor on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 392 </li> 393 <li> 394 <a href="/Mailing"> 395 Mailing 396 </a> 397 â Mailing on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 398 </li> 399 <li> 400 <a href="/MailTemplateEditor"> 401 Mail Template Editor 402 </a> 403 â Mail Template Editor on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 404 </li> 405 <li> 406 <a href="/AddNationality"> 407 Add Nationality 408 </a> 409 â Add Nationality on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 410 </li> 411 <li> 412 <a href="/AddSupport"> 413 Add Support 414 </a> 415 â Add Support on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 416 </li> 417 <li> 418 <a href="/AddLanguage"> 419 Add Language 420 </a> 421 â Add Language on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 422 </li> 423 <li> 424 <a href="/AddEventType"> 425 Add Event Type 426 </a> 427 â Add Event Type on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 428 </li> 429 <li> 430 <a href="/Wishlist"> 431 Wishlist Page 432 </a> 433 â Wishlist on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 434 </li> 435 <li> 436 <a href="/AddWishlist"> 437 Add Wishlist 438 </a> 439 â Add Wishlist on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 440 </li> 441 <li> 442 <a href="/Links"> 443 Links 444 </a> 445 â Links on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 446 </li> 447 <li> 448 <a href="/SharedLinks"> 449 Shared Links 450 </a> 451 â Shared Links on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 452 </li> 453 <li> 454 <a href="/MesAnnonces"> 455 Mes Annonces 456 </a> 457 â Mes Annonces on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 458 </li> 459 <li> 460 <a href="/AddAnnonce"> 461 Add Annonce 462 </a> 463 â Add Annonce on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 464 </li> 465 <li> 466 <a href="/Annonces"> 467 Annonces 468 </a> 469 â Annonces on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 470 </li> 471 <li> 472 <a href="/AnnonceDetail"> 473 Annonce Detail 474 </a> 475 â Annonce Detail on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 476 </li> 477 <li> 478 <a href="/Messages"> 479 Messages 480 </a> 481 â Messages on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 482 </li> 483 <li> 484 <a href="/ImportData"> 485 Import Data 486 </a> 487 â Import Data on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 488 </li> 489 <li> 490 <a href="/ExportData"> 491 Export Data 492 </a> 493 â Export Data on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 494 </li> 495 <li> 496 <a href="/ProductDuplicates"> 497 Product Duplicates 498 </a> 499 â Product Duplicates on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 500 </li> 501 <li> 502 <a href="/ProductMerge"> 503 Product Merge 504 </a> 505 â Product Merge on MAGIETHEQUE. Application de gestion de produits et de tours de magie. 506 </li> 507 </ul> 508 </nav> 509 </main> 510 </div> 511 </div> 512 </body> 513</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.