[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"theme-db":3,"$fQNYcRjjf5hJ0yFhAKApkkvZnqo7NjR-d0Nttcmshda4":22,"$fKnz2vuX4bZz1LbUTiuFsvSZ3e07l5_5fqNYp4Tzdhi8":59,"megamenu":140,"header-db":196,"$fCCqjwbYoKyurfmIGNPToHh9KmWhzOcY_pHx65UFb6vU":209,"footer-db":223},{"theme":4},{"colors":5,"typography":13,"ui":17,"defaultColorMode":21},{"primary":6,"secondary":7,"background":8,"foreground":9,"muted":10,"headerBg":11,"footerBg":12,"topBarBg":9,"topBarText":11},"#4F46E5","#0D9488","#F9FAFB","#111827","#6B7280","#ffffff","#020617",{"fontFamily":14,"fontUrl":15,"baseFontSize":16},"Inter, system-ui, sans-serif","https:\u002F\u002Ffonts.googleapis.com\u002Fcss2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;0,800;0,900;1,400;1,700&display=swap","16px",{"borderRadius":18,"contentWidth":19,"shadow":20},"lg","7xl",true,"light",{"title":23,"slug":24,"metaDescription":25,"category":26,"tags":27,"difficulty":32,"psVersions":33,"content":37,"faq":38,"tldr":54,"readingTime":55,"generatedAt":56,"publishDate":56,"relatedArticles":57,"sourceCategory":58},"Erreur 500 PrestaShop : diagnostic et correction quand un thème bloque le back-office","erreur-500-prestashop-theme-bloque-back-office","Votre PrestaShop affiche une erreur 500 après l'installation d'un thème ? Découvrez comment retrouver l'accès au back-office et corriger le problème étape par étape.","debug",[28,29,30,26,31],"erreur 500","thème PrestaShop","back-office inaccessible","internal server error","intermediaire",[34,35,36],"1.6","1.7","8.x","\u003Ch2>Introduction\u003C\u002Fh2>\n\u003Cp>L'erreur HTTP 500 (Internal Server Error) est l'une des pannes les plus frustrantes sur PrestaShop : le serveur plante sans message explicite, et dans le pire des cas, le back-office devient lui aussi inaccessible. L'une des causes les plus fréquentes est l'installation d'un thème incompatible ou mal packagé.\u003C\u002Fp>\n\u003Cp>Ce guide couvre le diagnostic complet d'une erreur 500 liée à un thème, la méthode d'urgence pour retrouver l'accès au back-office, puis les vérifications à effectuer pour éviter que le problème ne se reproduise.\u003C\u002Fp>\n\u003Ch2>Comprendre l'erreur 500 sur PrestaShop\u003C\u002Fh2>\n\u003Cp>Une erreur 500 est une réponse générique du serveur indiquant qu'il n'a pas pu traiter la requête. Sur PrestaShop, les causes les plus courantes sont :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>**Un thème incompatible** avec la version de PrestaShop ou de PHP\u003C\u002Fli>\n\u003Cli>**Un fichier `.htaccess` corrompu** ou mal configuré\u003C\u002Fli>\n\u003Cli>**Une limite PHP dépassée** (`memory_limit`, `max_execution_time`)\u003C\u002Fli>\n\u003Cli>**Un module défectueux** chargé au démarrage\u003C\u002Fli>\n\u003Cli>**Des permissions de fichiers incorrectes**\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Quand un thème provoque l'erreur, c'est généralement parce qu'il contient des templates Smarty avec des erreurs de syntaxe, des appels à des hooks inexistants, ou des fichiers \u003Ccode>theme.yml\u003C\u002Fcode> \u002F \u003Ccode>config.xml\u003C\u002Fcode> mal formatés.\u003C\u002Fp>\n\u003Ch2>Méthode d'urgence : retrouver l'accès au back-office\u003C\u002Fh2>\n\u003Cp>Si le front-office ET le back-office sont inaccessibles après l'installation d'un thème, la priorité est de retrouver l'accès à l'administration.\u003C\u002Fp>\n\u003Ch3>Étape 1 — Renommer le répertoire du thème fautif\u003C\u002Fh3>\n\u003Cp>Connectez-vous en FTP ou SSH à votre serveur et naviguez jusqu'au dossier \u003Ccode>themes\u002F\u003C\u002Fcode> \u003Cstrong>à la racine de PrestaShop\u003C\u002Fstrong> (pas dans le dossier d'administration) :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">\ncd \u002Fvar\u002Fwww\u002Fhtml\u002Fthemes\u002F\nls -la\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Repérez le répertoire du thème que vous venez d'installer et renommez-le :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">\nmv mon-nouveau-theme mon-nouveau-theme_DISABLED\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>PrestaShop ne trouvant plus le thème actif, il basculera sur le thème par défaut (\u003Ccode>classic\u003C\u002Fcode> en 1.7\u002F8.x ou \u003Ccode>default-bootstrap\u003C\u002Fcode> en 1.6). Le back-office redevient accessible.\u003C\u002Fp>\n\u003Cblockquote>\u003Cp>\u003Cstrong>Attention :\u003C\u002Fstrong> Ne supprimez pas le dossier du thème. Le renommer suffit à désactiver le thème tout en conservant les fichiers pour un diagnostic ultérieur.\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Ch3>Étape 2 — Réactiver le thème par défaut via le back-office\u003C\u002Fh3>\n\u003Cp>Une fois l'accès retrouvé :\u003C\u002Fp>\n\u003Col>\n\u003Cli>Allez dans **Apparence → Thème et logo**\u003C\u002Fli>\n\u003Cli>Sélectionnez le thème `classic` (ou `default-bootstrap` en 1.6)\u003C\u002Fli>\n\u003Cli>Cliquez sur **Utiliser ce thème**\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Sur PrestaShop 8.x, le chemin est identique. L'interface a été légèrement modernisée mais la fonctionnalité reste au même endroit.\u003C\u002Fp>\n\u003Ch3>Étape 3 (alternative) — Forcer le thème via la base de données\u003C\u002Fh3>\n\u003Cp>Si même le back-office ne répond toujours pas après le renommage, vous pouvez forcer le thème par défaut directement en base de données :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-sql\">\nUPDATE ps_configuration SET value = 'classic' WHERE name = 'PS_THEME';\nUPDATE ps_shop SET theme_name = 'classic', id_theme = 1;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\u003Cp>\u003Cstrong>Note :\u003C\u002Fstrong> Remplacez \u003Ccode>ps_\u003C\u002Fcode> par votre préfixe de tables si vous l'avez personnalisé lors de l'installation.\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Ch2>Activer les logs d'erreur pour un diagnostic précis\u003C\u002Fh2>\n\u003Cp>Une erreur 500 sans détails est inutile. Voici comment obtenir le message d'erreur réel :\u003C\u002Fp>\n\u003Ch3>Activer le mode debug PrestaShop\u003C\u002Fh3>\n\u003Cp>Éditez le fichier \u003Ccode>config\u002Fdefines.inc.php\u003C\u002Fcode> à la racine de PrestaShop :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">\n\u002F\u002F Passer de false à true\ndefine('_PS_MODE_DEV_', true);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Sur \u003Cstrong>PrestaShop 8.x\u003C\u002Fstrong>, vous pouvez aussi modifier le fichier \u003Ccode>.env\u003C\u002Fcode> :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-\">\nAPP_DEBUG=1\nAPP_ENV=dev\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Rechargez la page fautive : l'erreur PHP complète s'affichera avec le fichier, la ligne et la stack trace.\u003C\u002Fp>\n\u003Ch3>Consulter les logs serveur\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-bash\">\n# Apache\ntail -f \u002Fvar\u002Flog\u002Fapache2\u002Ferror.log\n\n# Nginx\ntail -f \u002Fvar\u002Flog\u002Fnginx\u002Ferror.log\n\n# Logs PrestaShop (8.x avec Symfony)\ntail -f var\u002Flogs\u002Fdev.log\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Causes fréquentes liées aux thèmes\u003C\u002Fh2>\n\u003Ch3>Incompatibilité de version PHP\u003C\u002Fh3>\n\u003Cp>Un thème développé pour PHP 7.0 peut planter sur PHP 8.1+ à cause de fonctions dépréciées ou de changements de syntaxe. Les erreurs les plus courantes :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-\">\nFatal error: Uncaught Error: Call to undefined function each()\nFatal error: Cannot use string offset as an array\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Solution :\u003C\u002Fstrong> Vérifiez la compatibilité PHP du thème avant installation. Sur PrestaShop 8.x, PHP 8.1 minimum est requis.\u003C\u002Fp>\n\u003Ch3>Fichier theme.yml manquant ou invalide (1.7 \u002F 8.x)\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-yaml\">\n# Structure minimale obligatoire de theme.yml\nname: mon-theme\ndisplay_name: Mon Thème\nversion: 1.0.0\nauthor:\n  name: Mon Agence\nmeta:\n  compatibility:\n    from: 8.0.0\n    to: ~\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Un \u003Ccode>theme.yml\u003C\u002Fcode> avec une syntaxe YAML invalide (tabulations au lieu d'espaces, caractères spéciaux non échappés) provoquera systématiquement une erreur 500.\u003C\u002Fp>\n\u003Ch3>Permissions de fichiers incorrectes\u003C\u002Fh3>\n\u003Cp>Après un upload FTP, les permissions peuvent être mauvaises :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">\n# Corriger les permissions du dossier themes\nfind \u002Fvar\u002Fwww\u002Fhtml\u002Fthemes\u002F -type d -exec chmod 755 {} \\;\nfind \u002Fvar\u002Fwww\u002Fhtml\u002Fthemes\u002F -type f -exec chmod 644 {} \\;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Bonnes pratiques pour éviter les erreurs 500 liées aux thèmes\u003C\u002Fh2>\n\u003Col>\n\u003Cli>**Testez toujours sur un environnement de pré-production** avant d'installer un thème en production\u003C\u002Fli>\n\u003Cli>**Faites une sauvegarde complète** (fichiers + base de données) avant toute modification de thème\u003C\u002Fli>\n\u003Cli>**Vérifiez la compatibilité** avec votre version de PrestaShop ET de PHP\u003C\u002Fli>\n\u003Cli>**Gardez le mode debug activé** en développement pour détecter les erreurs rapidement\u003C\u002Fli>\n\u003Cli>**Ne supprimez jamais le thème `classic`** — c'est votre filet de sécurité\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Sécurité : protéger l'URL de votre back-office\u003C\u002Fh2>\n\u003Cp>Lors du diagnostic d'une erreur 500, il peut être tentant de partager des captures d'écran de son back-office sur des forums ou avec des prestataires. \u003Cstrong>Ne révélez jamais l'URL de votre dossier d'administration.\u003C\u002Fstrong> PrestaShop utilise un nom de dossier aléatoire (par exemple \u003Ccode>admin736sfk\u003C\u002Fcode>) comme mesure de sécurité. Si ce nom est exposé, changez-le immédiatement :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">\n# Renommer le dossier admin\nmv admin736sfk admin_nouveau_nom_secret\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Pensez aussi à ne jamais partager publiquement des captures contenant des chemins de fichiers serveur ou des identifiants.\u003C\u002Fp>\n\u003Ch2>Résumé de la procédure de dépannage\u003C\u002Fh2>\n\u003Ctr>\u003Cth>Étape\u003C\u002Fth>\u003Cth>Action\u003C\u002Fth>\u003Cth>Commande \u002F Chemin\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>1\u003C\u002Fth>\u003Cth>Renommer le thème fautif\u003C\u002Fth>\u003Cth>`mv themes\u002Fmon-theme themes\u002Fmon-theme_DISABLED`\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>2\u003C\u002Fth>\u003Cth>Vider le cache\u003C\u002Fth>\u003Cth>Supprimer le contenu de `var\u002Fcache\u002F`\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>3\u003C\u002Fth>\u003Cth>Activer le mode debug\u003C\u002Fth>\u003Cth>`_PS_MODE_DEV_` = `true`\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>4\u003C\u002Fth>\u003Cth>Lire les logs\u003C\u002Fth>\u003Cth>`tail -f var\u002Flogs\u002Fdev.log`\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>5\u003C\u002Fth>\u003Cth>Corriger la cause racine\u003C\u002Fth>\u003Cth>Selon le message d'erreur\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>6\u003C\u002Fth>\u003Cth>Réinstaller le thème corrigé\u003C\u002Fth>\u003Cth>Via le back-office\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>7\u003C\u002Fth>\u003Cth>Désactiver le mode debug\u003C\u002Fth>\u003Cth>`_PS_MODE_DEV_` = `false`\u003C\u002Fth>\u003C\u002Ftr>",[39,42,45,48,51],{"q":40,"a":41},"Comment accéder au back-office PrestaShop quand une erreur 500 bloque tout le site ?","Connectez-vous en FTP ou SSH et renommez le dossier du thème fautif dans le répertoire themes\u002F à la racine de PrestaShop. Par exemple : mv themes\u002Fmon-theme themes\u002Fmon-theme_DISABLED. PrestaShop basculera automatiquement sur le thème par défaut et le back-office redeviendra accessible.",{"q":43,"a":44},"Où trouver le dossier themes\u002F dans PrestaShop ?","Le dossier themes\u002F se trouve à la racine de votre installation PrestaShop, au même niveau que les dossiers config\u002F, modules\u002F et classes\u002F. Attention à ne pas le confondre avec un éventuel sous-dossier dans le répertoire d'administration.",{"q":46,"a":47},"L'erreur 500 peut-elle être causée par un problème de mémoire PHP ?","Oui, c'est une cause très fréquente. Si votre thème est volumineux ou charge beaucoup de ressources, la limite mémoire PHP peut être dépassée. Augmentez-la dans votre php.ini (memory_limit = 512M) ou dans le fichier .htaccess (php_value memory_limit 512M). Sur PrestaShop 8.x, 256 Mo est le minimum recommandé.",{"q":49,"a":50},"Comment savoir si c'est le thème ou un module qui cause l'erreur 500 ?","Activez le mode debug (_PS_MODE_DEV_ = true dans config\u002Fdefines.inc.php) pour afficher l'erreur détaillée. Si le fichier mentionné dans l'erreur se trouve dans le dossier themes\u002F, c'est le thème. S'il est dans modules\u002F, c'est un module. Vous pouvez aussi renommer le dossier du thème : si l'erreur disparaît, le thème est en cause.",{"q":52,"a":53},"Faut-il vider le cache PrestaShop après avoir corrigé une erreur 500 ?","Oui, c'est indispensable. PrestaShop met en cache les templates Smarty et les fichiers de configuration. Supprimez le contenu des dossiers var\u002Fcache\u002F (PrestaShop 1.7\u002F8.x) ou cache\u002Fsmarty\u002Fcompile\u002F et cache\u002Fsmarty\u002Fcache\u002F (PrestaShop 1.6). Sans cette étape, l'ancien code défectueux peut rester en cache et l'erreur persister.","Une erreur 500 après installation d'un thème PrestaShop se résout en renommant le dossier du thème fautif via FTP\u002FSSH pour retrouver l'accès au back-office, puis en activant le mode debug pour identifier et corriger la cause exacte de l'erreur.",5,"2026-03-21T16:48:48.000Z",[],"PrestaShop pour les développeurs",{"columns":60},[61,77,107,128],{"title":62,"links":63},"Plateforme",[64,68,71,74],{"label":65,"href":66,"external":67},"Offre Starter (2 500 €)","\u002Foffre-starter",false,{"label":69,"href":70,"external":67},"Devenir Ambassadeur","\u002Fambassadeur",{"label":72,"href":73,"external":67},"Modules PrestaShop","\u002Fmodules",{"label":75,"href":76,"external":20},"CodeMyShop.com","https:\u002F\u002Fcodemyshop.com",{"title":78,"links":79},"Le Synedre",[80,83,86,89,92,95,98,101,104],{"label":81,"href":82,"external":67},"L'histoire","\u002Fsynedre",{"label":84,"href":85,"external":67},"Constitution","\u002Fsynedre\u002Fconstitution",{"label":87,"href":88,"external":67},"L'équipe","\u002Fequipe",{"label":90,"href":91,"external":67},"Le réacteur en direct","\u002Freacteur",{"label":93,"href":94,"external":67},"Le Drill (entraînement)","\u002Fdrill",{"label":96,"href":97,"external":67},"Protocole de réunion","\u002Fsynedre\u002Freunion",{"label":99,"href":100,"external":67},"Les agents IA","\u002Fagents-ia",{"label":102,"href":103,"external":67},"La Conduite","\u002Fsynedre\u002Fconduite",{"label":105,"href":106,"external":67},"Charte plateforme","\u002Fsynedre\u002Fcharte",{"title":108,"links":109},"Ressources",[110,113,116,119,122,125],{"label":111,"href":112,"external":67},"Blog","\u002Fblog",{"label":114,"href":115,"external":67},"Academy","\u002Facademy",{"label":117,"href":118,"external":67},"Dictionnaire","\u002Fdictionnaire",{"label":120,"href":121,"external":67},"Expertise PrestaShop","\u002Fexpertise",{"label":123,"href":124,"external":67},"Flywheel","\u002Fflywheel",{"label":126,"href":127,"external":67},"Manifeste","\u002Fmanifeste",{"title":129,"links":130},"À propos",[131,134,137],{"label":132,"href":133,"external":67},"Alexandre Carette","\u002Fa-propos",{"label":135,"href":136,"external":67},"Dossier de presse","\u002Fpresse",{"label":138,"href":139,"external":67},"Contact","\u002Fcontact",{"items":141},[142,151,157,163,171,179,184,190],{"id":143,"type":144,"label":145,"href":121,"icon":147,"description":147,"badge":147,"groupTitle":147,"style":147,"gridColumns":147,"cssClass":147,"psCategoryId":147,"showPsChildren":67,"position":148,"children":149,"psChildren":150},41,"link",{"fr":146},"Expertise",null,0,[],[],{"id":152,"type":144,"label":153,"href":112,"icon":147,"description":147,"badge":147,"groupTitle":147,"style":147,"gridColumns":147,"cssClass":147,"psCategoryId":147,"showPsChildren":67,"position":154,"children":155,"psChildren":156},42,{"fr":111},1,[],[],{"id":158,"type":144,"label":159,"href":73,"icon":147,"description":147,"badge":147,"groupTitle":147,"style":147,"gridColumns":147,"cssClass":147,"psCategoryId":147,"showPsChildren":67,"position":160,"children":161,"psChildren":162},43,{"fr":72},2,[],[],{"id":164,"type":144,"label":165,"href":167,"icon":147,"description":147,"badge":147,"groupTitle":147,"style":147,"gridColumns":147,"cssClass":147,"psCategoryId":147,"showPsChildren":67,"position":168,"children":169,"psChildren":170},44,{"fr":166},"Outils IA","\u002Foutils-ia",3,[],[],{"id":172,"type":144,"label":173,"href":66,"icon":147,"description":147,"badge":147,"groupTitle":147,"style":175,"gridColumns":147,"cssClass":147,"psCategoryId":147,"showPsChildren":67,"position":176,"children":177,"psChildren":178},45,{"fr":174},"Offre Starter ✨",{"highlight":20},4,[],[],{"id":180,"type":144,"label":181,"href":115,"icon":147,"description":147,"badge":147,"groupTitle":147,"style":147,"gridColumns":147,"cssClass":147,"psCategoryId":147,"showPsChildren":67,"position":55,"children":182,"psChildren":183},46,{"fr":114},[],[],{"id":185,"type":144,"label":186,"href":133,"icon":147,"description":147,"badge":147,"groupTitle":147,"style":147,"gridColumns":147,"cssClass":147,"psCategoryId":147,"showPsChildren":67,"position":187,"children":188,"psChildren":189},47,{"fr":129},6,[],[],{"id":191,"type":144,"label":192,"href":139,"icon":147,"description":147,"badge":147,"groupTitle":147,"style":147,"gridColumns":147,"cssClass":147,"psCategoryId":147,"showPsChildren":67,"position":193,"children":194,"psChildren":195},48,{"fr":138},7,[],[],{"header":197},{"logo":198,"topBar":203,"contactEmail":206,"features":207,"navBar":147},{"src":199,"alt":200,"text":132,"href":201,"class":202},"\u002Flogo-ac.svg","Alexandre Carette — Architecte E-commerce Souverain","\u002F","h-10 w-10",{"message":147,"showLanguages":67,"align":204,"languages":205},"left",[],"contact@alexandrecarette.fr",{"showSearch":67,"showWishlist":67,"showLogin":20,"showContact":67,"showCart":67,"stickyHeader":20,"headerLayout":208},"inline",{"academy":210,"blog":211,"expertise":222},[],[212,216,219],{"title":213,"url":214,"score":160,"type":215},"PrestaShop headless avec Nuxt 3 : pourquoi séparer back et front","\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fprestashop-headless-nuxt-separation-front-back","blog",{"title":217,"url":218,"score":154,"type":215},"PrestaShop headless : Nuxt 3, pas Next.js — le choix souverain","\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fprestashop-headless-nuxt-nextjs-souverainete",{"title":220,"url":221,"score":154,"type":215},"Sylius rachète PrestaShop : ce que ça change pour vous","\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fsylius-rachat-prestashop-headless-souverainete",[],{"footer":224},{"theme":225,"description":147,"hours":147,"logo":226,"contact":227,"social":228,"bottomBar":238},"dark",{"src":199,"href":201,"alt":132},{"email":147,"phone":147,"address":147,"cta":147},[229,232,235],{"platform":230,"href":231,"label":230},"linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Falexandre-carette\u002F",{"platform":233,"href":234,"label":233},"malt","https:\u002F\u002Fwww.malt.fr\u002Fprofile\u002Falexandrecarette",{"platform":236,"href":237,"label":236},"github","https:\u002F\u002Fgithub.com\u002Fprest4cafe",{"copyright":147}]