{"id":4157,"date":"2026-06-04T22:23:58","date_gmt":"2026-06-04T21:23:58","guid":{"rendered":"https:\/\/pappaye.be\/?page_id=4157"},"modified":"2026-06-16T11:40:12","modified_gmt":"2026-06-16T10:40:12","slug":"devenir-partenaire-local","status":"publish","type":"page","link":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/","title":{"rendered":"Devenir Partenaire (Local)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4157\" class=\"elementor elementor-4157\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52ee167 e-flex e-con-boxed e-con e-parent\" data-id=\"52ee167\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7362c4b elementor-widget elementor-widget-html\" data-id=\"7362c4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Contactez-nous \u2014 Pappaye<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/googleapis.com\">\n<link href=\"https:\/\/googleapis.com\" rel=\"stylesheet\">\n<style>\n  :root {\n    --green: #ff7a18;\n    --green-dark: #ff7a18;\n    --green-light: #ffff8c;\n    --dark: #fafaf8;\n    --text: #2d2d2d;\n    --text-light: #6b6b6b;\n    --bg: #fafaf8;\n    --card-bg: #ffffff;\n    --border: #e2e2e0;\n    --border-focus: #ff7a18;\n    --red: #e74c3c;\n    --radius: 14px;\n    --radius-sm: 10px;\n    --shadow-lg: 0 8px 40px rgba(0,0,0,.10);\n  }\n\n  * { margin:0; padding:0; box-sizing:border-box; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: var(--bg);\n    color: var(--text);\n    line-height: 1.6;\n    min-height: 100vh;\n  }\n\n  \/* \u2500\u2500\u2500 Hero \u2500\u2500\u2500 *\/\n  .hero {\n    background: var(--dark);\n    color: #fff;\n    padding: 56px 20px 48px;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  .hero::before {\n    content: '';\n    position: absolute; inset: 0;\n  }\n  .hero h1 {\n    font-family: 'Sora', sans-serif;\n    font-weight: 800;\n    font-size: clamp(1.8rem, 5vw, 2.6rem);\n    letter-spacing: -1px;\n    margin-bottom: 8px;\n    position: relative;\n  }\n  .hero p {\n    font-size: 1rem;\n    opacity: .7;\n    position: relative;\n  }\n\n  \/* \u2500\u2500\u2500 Form Container \u2500\u2500\u2500 *\/\n  .form-wrap {\n    max-width: 620px;\n    margin: -28px auto 60px;\n    padding: 0 20px;\n    position: relative;\n    z-index: 2;\n  }\n  .form-card {\n    background: var(--card-bg);\n    border-radius: var(--radius);\n    box-shadow: var(--shadow-lg);\n    padding: 40px 38px 44px;\n    animation: fadeUp .5s ease-out both;\n  }\n  @media (max-width:600px) {\n    .form-card { padding: 26px 18px 30px; }\n  }\n\n  \/* \u2500\u2500\u2500 Fields \u2500\u2500\u2500 *\/\n  .row { display: flex; gap: 16px; }\n  @media (max-width:500px) { .row { flex-direction: column; gap: 0; } }\n  .row .field { flex: 1; }\n\n  .field { margin-bottom: 20px; }\n  .field label {\n    display: block;\n    font-weight: 500;\n    font-size: .88rem;\n    margin-bottom: 6px;\n    color: var(--text);\n  }\n  .field label .req { color: var(--red); margin-left: 2px; }\n\n  .field input[type=\"text\"],\n  .field input[type=\"email\"],\n  .field textarea {\n    width: 100%;\n    padding: 13px 16px;\n    border: 1.5px solid var(--border);\n    border-radius: var(--radius-sm);\n    font-family: 'DM Sans', sans-serif;\n    font-size: .95rem;\n    color: var(--text);\n    background: var(--bg);\n    transition: border-color .2s, box-shadow .2s;\n    outline: none;\n  }\n  .field input:focus,\n  .field textarea:focus {\n    border-color: var(--border-focus);\n    box-shadow: 0 0 0 3px rgba(29,185,84,.12);\n  }\n  .field textarea { resize: vertical; min-height: 120px; }\n\n  \/* \u2500\u2500\u2500 Radio \u2500\u2500\u2500 *\/\n  .radio-label {\n    font-weight: 500;\n    font-size: .88rem;\n    margin-bottom: 10px;\n    display: block;\n  }\n  .radio-label .req { color: var(--red); margin-left: 2px; }\n  .radio-group { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; }\n  .radio-group label {\n    display: flex; align-items: center; gap: 9px;\n    padding: 12px 18px;\n    border: 1.5px solid var(--border);\n    border-radius: var(--radius-sm);\n    cursor: pointer;\n    transition: all .2s;\n    font-size: .92rem;\n    background: var(--bg);\n    user-select: none;\n  }\n  .radio-group label:hover { border-color: var(--green); }\n  .radio-group input[type=\"radio\"] {\n    accent-color: var(--green);\n    width: 17px; height: 17px;\n    margin: 0; flex-shrink: 0;\n  }\n  .radio-group label:has(input:checked) {\n    border-color: var(--green);\n    background: var(--green-light);\n    font-weight: 600;\n  }\n  \n  .drop-optional {\n    font-weight: 400;\n    font-size: .78rem;\n    color: var(--text-light);\n    margin-left: 4px;\n  }\n\n  \/* \u2500\u2500\u2500 Dropzone \u2500\u2500\u2500 *\/\n  .drop-label {\n    font-weight: 500;\n    font-size: .88rem;\n    margin-bottom: 6px;\n    display: block;\n    color: var(--text);\n  }\n  .dropzone {\n    border: 2px dashed var(--border);\n    border-radius: var(--radius);\n    padding: 32px 20px;\n    text-align: center;\n    cursor: pointer;\n    transition: all .25s;\n    background: var(--bg);\n    position: relative;\n    margin-bottom: 20px;\n  }\n  .dropzone:hover, .dropzone.drag-over {\n    border-color: var(--green);\n    background: var(--green-light);\n  }\n  .dz-icon {\n    width: 44px; height: 44px;\n    margin: 0 auto 10px;\n    stroke: var(--green); stroke-width: 1.8; fill: none;\n  }\n  .dz-text { font-size: .93rem; color: var(--text-light); }\n  .dz-text strong { color: var(--green); font-weight: 600; }\n  .dz-hint { font-size: .76rem; color: var(--text-light); margin-top: 5px; opacity: .65; }\n  .dropzone input[type=\"file\"] {\n    position: absolute; inset: 0; opacity: 0; cursor: pointer;\n  }\n  \/* \u2500\u2500\u2500 Previews \u2500\u2500\u2500 *\/\n  .preview-list { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; }\n  .preview-item {\n    position: relative;\n    width: 82px; height: 82px;\n    border-radius: 8px;\n    overflow: hidden;\n    border: 1.5px solid var(--border);\n    background: #f4f4f2;\n    animation: fadeUp .3s ease-out both;\n  }\n  .preview-item img { width:100%; height:100%; object-fit:contain; }\n\n  .preview-item .p-name {\n    position: absolute; bottom:0; left:0; right:0;\n    background: rgba(0,0,0,.55);\n    color: #fff; font-size: .6rem;\n    padding: 2px 5px; white-space: nowrap;\n    overflow: hidden; text-overflow: ellipsis;\n  }\n  .preview-item .p-remove {\n    position: absolute; top:3px; right:3px;\n    width: 20px; height: 20px;\n    background: rgba(0,0,0,.55);\n    border: none; border-radius: 50%;\n    color: #fff; font-size: 13px; line-height: 20px;\n    text-align: center; cursor: pointer;\n    transition: background .2s;\n  }\n  .preview-item .p-remove:hover { background: var(--red); }\n  \n \/* \u2500\u2500\u2500 Submit \u2500\u2500\u2500 *\/\n  .submit-btn {\n    display: block; width: 100%;\n    padding: 15px;\n    background: #ff7a18;\n    color: #fff;\n    border: none; \n    border-radius: var(--radius-sm);\n    font-family: 'Sora', sans-serif;\n    font-weight: 700; font-size: 1.02rem;\n    cursor: pointer;\n    transition: all .25s;\n  }\n  .submit-btn:hover {\n    background: #e0650d;\n    transform: translateY(-1px);\n    box-shadow: 0 6px 24px rgba(255,122,24,.3);\n  }\n  .submit-btn:active { transform: translateY(0); }\n  .submit-btn:disabled { opacity:.5; cursor:not-allowed; transform:none; box-shadow:none; }\n\n  @keyframes fadeUp {\n    from { opacity:0; transform:translateY(16px); }\n    to   { opacity:1; transform:translateY(0); }\n  }\n  \n  \/* \u2500\u2500\u2500 Bandeau de Succ\u00e8s \u2500\u2500\u2500 *\/\n  .success-banner {\n    display: none;\n    background: var(--green-light);\n    border: 1.5px solid var(--green);\n    color: var(--text);\n    padding: 14px;\n    border-radius: var(--radius-sm);\n    text-align: center;\n    font-weight: 600;\n    font-size: 0.95rem;\n    margin-bottom: 20px;\n    animation: fadeUp .4s ease-out forwards;\n  }\n\n  \/* \u2500\u2500\u2500 Encadr\u00e9 Conseils \u2500\u2500\u2500 *\/\n  .tips-box {\n    background: #fffdf0;\n    border: 1.5px solid #ffe699;\n    padding: 18px;\n    border-radius: var(--radius-sm);\n    margin-bottom: 24px;\n    display: flex;\n    gap: 12px;\n  }\n  .tips-icon {\n    font-size: 4rem;\n    line-height: 1;\n  }\n  .tips-content h4 {\n    font-family: 'Sora', sans-serif;\n    font-size: 0.92rem;\n    font-weight: 700;\n    margin-bottom: 4px;\n    color: #b36b00;\n  }\n  .tips-content p {\n    font-size: 0.85rem;\n    color: var(--text-light);\n    line-height: 1.4;\n  }\n\n\n  .conditional-section {\n    display: none;\n    animation: fadeUp .4s ease-out forwards;\n  }\n<\/style>\n<\/head>\n<body>\n<div class=\"hero\">\n  <h1>Devenir partenaire - Local<\/h1>\n  <p><\/p>\n<\/div>\n\n<div class=\"form-wrap\">\n<div class=\"form-card\">\n  <form id=\"contactForm\" action=\"https:\/\/formsubmit.co\/contact@pappaye.be\" method=\"POST\" enctype=\"multipart\/form-data\" target=\"votre_iframe_cachee\">\n      \n    <div id=\"success_banner\" class=\"success-banner\">Formulaire envoy\u00e9 avec succ\u00e8s !<\/div>\n    <iframe name=\"votre_iframe_cachee\" id=\"votre_iframe_cachee\" style=\"display:none;\"><\/iframe>    \n    <input type=\"hidden\" name=\"_captcha\" value=\"false\">\n    <input type=\"hidden\" name=\"_subject\" value=\"Formulaire de partenariat - Local\">\n    <input type=\"hidden\" name=\"_template\" value=\"table\">\n    <input type=\"text\" name=\"_honey\" style=\"display:none\">\n\n        <!-- Remplacer le bloc de l'Entreprise -->\n    <div class=\"field\">\n      <label>Nom de l'entreprise <span class=\"req\">*<\/span><\/label>\n      <input type=\"text\" name=\"Nom_Entreprise\" required>\n    <\/div>\n    \n    <!-- Remplacer le bloc de Contact -->\n    <div class=\"field\">\n      <label>Nom et Pr\u00e9nom de la personne de contact <span class=\"req\">*<\/span><\/label>\n      <input type=\"text\" name=\"Nom_Contact\" required>\n    <\/div>\n    \n    <!-- Remplacer le bloc Fonction -->\n    <div class=\"field\">\n      <label>Fonction au sein de l'entreprise <span class=\"req\">*<\/span><\/label>\n      <input type=\"text\" name=\"Fonction_Contact\" required>\n    <\/div>\n    \n    <!-- Remplacer le bloc E-mail et T\u00e9l\u00e9phone -->\n    <div class=\"row\">\n      <div class=\"field\">\n        <label>E-mail professionnel <span class=\"req\">*<\/span><\/label>\n        <input type=\"email\" name=\"Email\" required>\n      <\/div>\n      <div class=\"field\">\n        <label>T\u00e9l\u00e9phone <span class=\"req\">*<\/span><\/label>\n        <input type=\"text\" name=\"Telephone\" required>\n      <\/div>\n    <\/div>\n\n\n    <!-- Site web -->\n    <div class=\"field\">\n      <label>Site web<span class=\"drop-optional\">(optionnel)<\/span><\/label>\n      <input type=\"text\" name=\"SiteWeb\" placeholder=\"\">\n    <\/div>\n    \n            <!-- ENCADR\u00c9 CONSEILS \u00c0 AJOUTER ICI -->\n    <div class=\"tips-box\">\n      <span class=\"tips-icon\">\ud83d\udca1<\/span>\n      <div class=\"tips-content\">\n        <h4>Quelques conseils pour une bonne banni\u00e8re :<\/h4>\n        <p><ul>\n      <li>Le format des banni\u00e8res de publicit\u00e9 : 18 x 159 mm<\/li>\n      <li>Pour un maximum d'impact, gardez votre message court et lisible : 2 phrases ou 140 caract\u00e8res maximum <\/li>\n    <\/ul><\/p>\n      <\/div>\n    <\/div>\n    \n    <!-- Question dynamique -->\n    <span class=\"radio-label\">Souhaitez-vous que nous cr\u00e9ions votre banni\u00e8re ? <span class=\"req\">*<\/span><\/span>\n    <div class=\"radio-group\">\n      <label>\n        <input type=\"radio\" name=\"Creation_Banniere\" value=\"Oui\" id=\"banniere_oui\" required> Oui\n      <\/label>\n      <label>\n        <input type=\"radio\" name=\"Creation_Banniere\" value=\"Non\" id=\"banniere_non\"> Non\n      <\/label>\n    <\/div>\n\n    <!-- BLOC CONDITIONNEL (SI OUI) : Cr\u00e9ation compl\u00e8te -->\n    <div id=\"section_instructions\" class=\"conditional-section\">\n        \n\n    \n    \n      <div class=\"field\">\n        <label>Le message pour la banni\u00e8re <span class=\"req\">*<\/span><\/label>\n        <textarea name=\"Message_Banniere\" id=\"input_instructions\" placeholder=\"\u00c9crivez le texte qui appara\u00eetra sur la banni\u00e8re...\"><\/textarea>\n      <\/div>\n      \n      <div class=\"field\">\n        <label>Lien vers lequel doit pointer le QR code<span class=\"drop-optional\">(optionnel)<\/span><\/label>\n        <input type=\"text\" name=\"Lien_QR_Code\" id=\"input_qr_link\" placeholder=\"https:\/\/example.com\">\n      <\/div>\n\n      <span class=\"drop-label\">D\u00e9posez les logos ou QR codes<span class=\"req\">*<\/span><\/span>\n      <!-- Conteneur pour injecter dynamiquement les vrais inputs cach\u00e9s requis par FormSubmit -->\n      <div id=\"hidden_logos_inputs\"><\/div>\n      \n      <div class=\"dropzone\" id=\"dropzone_logo_container\">\n        <svg class=\"dz-icon\" viewBox=\"0 0 24 24\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12\"\/><\/svg>\n        <div class=\"dz-text\">Glissez vos fichiers ici ou <strong>parcourez<\/strong><\/div>\n        <div class=\"dz-hint\">Formats images accept\u00e9s : PNG, JPG, JPEG (Max 10 Mo)<\/div>\n        <!-- Cet input sert de d\u00e9clencheur visuel uniquement -->\n        <input type=\"file\" id=\"trigger_logo\" accept=\"image\/png, image\/jpeg, image\/jpg\" multiple>\n      <\/div>\n      <div class=\"preview-list\" id=\"preview_logo_container\"><\/div>\n    <\/div>\n\n    <!-- BLOC CONDITIONNEL (SI NON) : Envoi de banni\u00e8res existantes -->\n    <div id=\"section_upload\" class=\"conditional-section\">\n      <span class=\"drop-label\">Importez vos banni\u00e8res existantes <span class=\"req\">*<\/span><\/span>\n      <!-- Conteneur pour injecter dynamiquement les vrais inputs cach\u00e9s requis par FormSubmit -->\n      <div id=\"hidden_banners_inputs\"><\/div>\n\n      <div class=\"dropzone\" id=\"dropzone_container\">\n        <svg class=\"dz-icon\" viewBox=\"0 0 24 24\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12\"\/><\/svg>\n        <div class=\"dz-text\">Glissez vos fichiers ici ou <strong>parcourez<\/strong><\/div>\n        <div class=\"dz-hint\">Formats images accept\u00e9s : PNG, JPG, JPEG (Max 10 Mo par image)<\/div>\n        <!-- Cet input sert de d\u00e9clencheur visuel uniquement -->\n        <input type=\"file\" id=\"trigger_file\" accept=\"image\/png, image\/jpeg, image\/jpg\" >\n      <\/div>\n      <div class=\"preview-list\" id=\"preview_list_container\"><\/div>\n    <\/div>\n\n    \n    <!-- Autre demande -->    \n    <div class=\"field\">\n      <label>Demande particuli\u00e8re<span class=\"drop-optional\">(optionnel)<\/span><\/span><\/label>\n      <textarea name=\"demande\" placeholder=\"Votre message\u2026\"><\/textarea>\n    <\/div>\n    <div class=\"preview-list\" id=\"previewList\"><\/div>\n    \n    <!-- Bouton de soumission -->\n    <button type=\"submit\" class=\"submit-btn\" id=\"submitBtn\">Envoyer<\/button>\n\n  <\/form>\n<\/div>\n<\/div>\n<script>\n  const contactForm = document.getElementById('contactForm');\n  const successBanner = document.getElementById('success_banner');\n  const submitBtn = document.getElementById('submit_btn');\n  const iframeCachee = document.getElementById('votre_iframe_cachee');\n\n  const radioOui = document.getElementById('banniere_oui');\n  const radioNon = document.getElementById('banniere_non');\n  const sectionInstructions = document.getElementById('section_instructions');\n  const sectionUpload = document.getElementById('section_upload');\n  \n  \/\/ Section OUI\n  const inputInstructions = document.getElementById('input_instructions');\n  const inputQRLink = document.getElementById('input_qr_link');\n  const triggerLogo = document.getElementById('trigger_logo');\n  const dropzoneLogoContainer = document.getElementById('dropzone_logo_container');\n  const previewLogoContainer = document.getElementById('preview_logo_container');\n  const hiddenLogosInputs = document.getElementById('hidden_logos_inputs');\n\n  \/\/ Section NON\n  const triggerFile = document.getElementById('trigger_file');\n  const dropzoneContainer = document.getElementById('dropzone_container');\n  const previewListContainer = document.getElementById('preview_list_container');\n  const hiddenBannersInputs = document.getElementById('hidden_banners_inputs');\n\n  const MAX_SIZE_MO = 10;\n  const MAX_SIZE_BYTES = MAX_SIZE_MO * 1024 * 1024;\n  \n  let selectedFiles = [];     \/\/ Fichiers section NON\n  let selectedLogoFiles = []; \/\/ Fichiers section OUI\n  let isSubmitting = false;   \/\/ S\u00e9curit\u00e9 pour \u00e9viter le double envoi\n\n  function toggleSections() {\n    if (radioOui.checked) {\n      sectionInstructions.style.display = 'block';\n      inputInstructions.required = true;\n      sectionUpload.style.display = 'none';\n      clearAllBanners(); \n    } else if (radioNon.checked) {\n      sectionUpload.style.display = 'block';\n      sectionInstructions.style.display = 'none';\n      inputInstructions.required = false;\n      inputInstructions.value = '';\n      inputQRLink.value = '';\n      clearAllLogos();\n      updateUploadRequirement();\n    }\n  }\n\n  function clearAllBanners() {\n    selectedFiles = [];\n    if (previewListContainer) previewListContainer.innerHTML = '';\n    if (hiddenBannersInputs) hiddenBannersInputs.innerHTML = '';\n  }\n\n  function clearAllLogos() {\n    selectedLogoFiles = [];\n    if (previewLogoContainer) previewLogoContainer.innerHTML = '';\n    if (hiddenLogosInputs) hiddenLogosInputs.innerHTML = '';\n  }\n\n  function updateUploadRequirement() {\n    if (radioNon.checked && hiddenBannersInputs) {\n      const tempInput = hiddenBannersInputs.querySelector('input[name=\"Fichier_Banniere_Obligatoire\"]');\n      if (selectedFiles.length === 0) {\n        if (!tempInput) {\n          hiddenBannersInputs.innerHTML = '<input type=\"file\" name=\"Fichier_Banniere_Obligatoire\" required style=\"position:absolute; opacity:0; width:1px; height:1px; z-index:-1;\">';\n        }\n      } else {\n        if (tempInput) tempInput.remove();\n      }\n    }\n  }\n\n  if (radioOui && radioNon) {\n    radioOui.addEventListener('change', toggleSections);\n    radioNon.addEventListener('change', toggleSections);\n  }\n\n  \/\/ \u2500\u2500\u2500 Section OUI : Multi-Logos \u2500\u2500\u2500\n  if (triggerLogo) {\n    triggerLogo.addEventListener('change', function() {\n      const files = Array.from(this.files);\n      files.forEach(file => {\n        if (!file.type.startsWith('image\/')) {\n          alert(`Le fichier \"${file.name}\" a \u00e9t\u00e9 refus\u00e9 : Seules les images sont accept\u00e9es.`);\n          return;\n        }\n        if (file.size > MAX_SIZE_BYTES) {\n          alert(`Le fichier \"${file.name}\" est trop lourd (Max ${MAX_SIZE_MO} Mo).`);\n          return;\n        }\n        const isDuplicate = selectedLogoFiles.some(f => f.name === file.name && f.size === file.size);\n        if (!isDuplicate) selectedLogoFiles.push(file);\n      });\n      renderLogoPreviews();\n      rebuildHiddenInputs(selectedLogoFiles, hiddenLogosInputs, 'Logo_Ou_QR');\n      triggerLogo.value = '';\n    });\n  }\n\n  function renderLogoPreviews() {\n    if (!previewLogoContainer) return;\n    previewLogoContainer.innerHTML = '';\n    selectedLogoFiles.forEach((file, index) => {\n      const reader = new FileReader();\n      const itemDiv = document.createElement('div');\n      itemDiv.className = 'preview-item';\n      const img = document.createElement('img');\n      reader.onload = function(e) { img.src = e.target.result; };\n      reader.readAsDataURL(file);\n      const nameDiv = document.createElement('div');\n      nameDiv.className = 'p-name';\n      nameDiv.textContent = file.name;\n      const removeBtn = document.createElement('button');\n      removeBtn.type = 'button';\n      removeBtn.className = 'p-remove';\n      removeBtn.innerHTML = '&times;';\n      removeBtn.addEventListener('click', () => {\n        selectedLogoFiles.splice(index, 1);\n        renderLogoPreviews();\n        rebuildHiddenInputs(selectedLogoFiles, hiddenLogosInputs, 'Logo_Ou_QR');\n      });\n      itemDiv.appendChild(img);\n      itemDiv.appendChild(nameDiv);\n      itemDiv.appendChild(removeBtn);\n      previewLogoContainer.appendChild(itemDiv);\n    });\n  }\n\n  \/\/ \u2500\u2500\u2500 Section NON : Multi-Banni\u00e8res \u2500\u2500\u2500\n  if (triggerFile) {\n    triggerFile.addEventListener('change', function() {\n      const files = Array.from(this.files);\n      files.forEach(file => {\n        if (!file.type.startsWith('image\/')) {\n          alert(`Le fichier \"${file.name}\" a \u00e9t\u00e9 refus\u00e9 : Seules les images sont accept\u00e9es.`);\n          return;\n        }\n        if (file.size > MAX_SIZE_BYTES) {\n          alert(`Le fichier \"${file.name}\" est trop lourd (Max ${MAX_SIZE_MO} Mo).`);\n          return;\n        }\n        const isDuplicate = selectedFiles.some(f => f.name === file.name && f.size === file.size);\n        if (!isDuplicate) selectedFiles.push(file);\n      });\n      renderPreviews();\n      rebuildHiddenInputs(selectedFiles, hiddenBannersInputs, 'Fichier_Banniere');\n      triggerFile.value = '';\n    });\n  }\n\n  function renderPreviews() {\n    if (!previewListContainer) return;\n    previewListContainer.innerHTML = '';\n    selectedFiles.forEach((file, index) => {\n      const reader = new FileReader();\n      const itemDiv = document.createElement('div');\n      itemDiv.className = 'preview-item';\n      const img = document.createElement('img');\n      reader.onload = function(e) { img.src = e.target.result; };\n      reader.readAsDataURL(file);\n      const nameDiv = document.createElement('div');\n      nameDiv.className = 'p-name';\n      nameDiv.textContent = file.name;\n      const removeBtn = document.createElement('button');\n      removeBtn.type = 'button';\n      removeBtn.className = 'p-remove';\n      removeBtn.innerHTML = '&times;';\n      removeBtn.addEventListener('click', () => {\n        selectedFiles.splice(index, 1);\n        renderPreviews();\n        rebuildHiddenInputs(selectedFiles, hiddenBannersInputs, 'Fichier_Banniere');\n      });\n      itemDiv.appendChild(img);\n      itemDiv.appendChild(nameDiv);\n      itemDiv.appendChild(removeBtn);\n      previewListContainer.appendChild(itemDiv);\n    });\n    updateUploadRequirement();\n  }\n\n  function rebuildHiddenInputs(filesArray, containerTarget, baseFieldName) {\n    if (!containerTarget) return;\n    containerTarget.innerHTML = '';\n    filesArray.forEach((file, idx) => {\n      const hiddenInput = document.createElement('input');\n      hiddenInput.type = 'file';\n      hiddenInput.name = `${baseFieldName}_${idx + 1}`;\n      hiddenInput.style.display = 'none';\n      const dataTransfer = new DataTransfer();\n      dataTransfer.items.add(file);\n      hiddenInput.files = dataTransfer.files;\n      containerTarget.appendChild(hiddenInput);\n    });\n  }\n\n  \/\/ \u2500\u2500\u2500 LOGIQUE D'INTERCEPTION DE L'ENVOI \u2500\u2500\u2500\n  if (contactForm) {\n    contactForm.addEventListener('submit', function() {\n      isSubmitting = true;\n      submitBtn.disabled = true;\n      submitBtn.textContent = 'Envoi en cours...';\n      successBanner.style.display = 'none';\n    });\n  }\n\n  \/\/ D\u00e9tecte quand l'iframe cach\u00e9e a fini de recevoir la r\u00e9ponse de FormSubmit\n  if (iframeCachee) {\n    iframeCachee.addEventListener('load', function() {\n      \/\/ On s'assure que le chargement correspond bien \u00e0 une soumission de formulaire active\n      if (isSubmitting) {\n        isSubmitting = false;\n\n        \/\/ 1. Afficher le bandeau de succ\u00e8s orange\n        successBanner.style.display = 'block';\n        successBanner.scrollIntoView({ behavior: 'smooth', block: 'center' });\n\n        \/\/ 2. R\u00e9initialiser le formulaire complet et vider l'interface des miniatures\n        contactForm.reset();\n        clearAllBanners();\n        clearAllLogos();\n        sectionInstructions.style.display = 'none';\n        sectionUpload.style.display = 'none';\n\n        \/\/ 3. Restaurer le bouton d'envoi\n        submitBtn.disabled = false;\n        submitBtn.textContent = 'Envoyer la demande';\n      }\n    });\n  }\n\n  \/\/ Drag & Drop\n  [dropzoneContainer, dropzoneLogoContainer].forEach(dz => {\n    if (dz) {\n      dz.addEventListener('dragover', (e) => { e.preventDefault(); dz.classList.add('drag-over'); });\n      ['dragleave', 'drop'].forEach(ev => { dz.addEventListener(ev, () => dz.classList.remove('drag-over')); });\n    }\n  });\n<\/script>\n\n<\/body>\n<\/html>\n\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Contactez-nous \u2014 Pappaye Devenir partenaire &#8211; Local Formulaire envoy\u00e9 avec succ\u00e8s ! Nom de l&rsquo;entreprise * Nom et Pr\u00e9nom de [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4157","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Contactez-nous \u2014 Pappaye Devenir partenaire - Local Formulaire envoy\u00e9 avec succ\u00e8s ! Nom de l&#039;entreprise * Nom et Pr\u00e9nom de la personne de contact * Fonction au sein de l&#039;entreprise * E-mail professionnel * T\u00e9l\u00e9phone * Site web(optionnel) \ud83d\udca1 Quelques conseils pour une bonne banni\u00e8re : Le format des banni\u00e8res de publicit\u00e9 : 18 x\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_GB\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Pappaye - Impression gratuite pout \u00e9tudiants\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Devenir Partenaire (Local) - Pappaye\" \/>\n\t\t<meta property=\"og:description\" content=\"Contactez-nous \u2014 Pappaye Devenir partenaire - Local Formulaire envoy\u00e9 avec succ\u00e8s ! Nom de l&#039;entreprise * Nom et Pr\u00e9nom de la personne de contact * Fonction au sein de l&#039;entreprise * E-mail professionnel * T\u00e9l\u00e9phone * Site web(optionnel) \ud83d\udca1 Quelques conseils pour une bonne banni\u00e8re : Le format des banni\u00e8res de publicit\u00e9 : 18 x\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/pappaye.be\/wp-content\/uploads\/2025\/09\/Unknown-removebg-preview.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/pappaye.be\/wp-content\/uploads\/2025\/09\/Unknown-removebg-preview.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-04T21:23:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-16T10:40:12+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Devenir Partenaire (Local) - Pappaye\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Contactez-nous \u2014 Pappaye Devenir partenaire - Local Formulaire envoy\u00e9 avec succ\u00e8s ! Nom de l&#039;entreprise * Nom et Pr\u00e9nom de la personne de contact * Fonction au sein de l&#039;entreprise * E-mail professionnel * T\u00e9l\u00e9phone * Site web(optionnel) \ud83d\udca1 Quelques conseils pour une bonne banni\u00e8re : Le format des banni\u00e8res de publicit\u00e9 : 18 x\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/pappaye.be\/wp-content\/uploads\/2025\/09\/Unknown-removebg-preview.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pappaye.be\\\/en\\\/devenir-partenaire-local\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/pappaye.be\\\/en#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pappaye.be\\\/en\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/pappaye.be\\\/en\\\/devenir-partenaire-local\\\/#listItem\",\"name\":\"Devenir Partenaire (Local)\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/pappaye.be\\\/en\\\/devenir-partenaire-local\\\/#listItem\",\"position\":2,\"name\":\"Devenir Partenaire (Local)\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/pappaye.be\\\/en#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pappaye.be\\\/en\\\/#organization\",\"name\":\"Pappaye\",\"description\":\"Impression gratuite pout \\u00e9tudiants\",\"url\":\"https:\\\/\\\/pappaye.be\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/pappaye.be\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Unknown-removebg-preview.png\",\"@id\":\"https:\\\/\\\/pappaye.be\\\/en\\\/devenir-partenaire-local\\\/#organizationLogo\",\"width\":500,\"height\":500},\"image\":{\"@id\":\"https:\\\/\\\/pappaye.be\\\/en\\\/devenir-partenaire-local\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pappaye.be\\\/en\\\/devenir-partenaire-local\\\/#webpage\",\"url\":\"https:\\\/\\\/pappaye.be\\\/en\\\/devenir-partenaire-local\\\/\",\"name\":\"Devenir Partenaire (Local) - Pappaye\",\"description\":\"Contactez-nous \\u2014 Pappaye Devenir partenaire - Local Formulaire envoy\\u00e9 avec succ\\u00e8s ! Nom de l'entreprise * Nom et Pr\\u00e9nom de la personne de contact * Fonction au sein de l'entreprise * E-mail professionnel * T\\u00e9l\\u00e9phone * Site web(optionnel) \\ud83d\\udca1 Quelques conseils pour une bonne banni\\u00e8re : Le format des banni\\u00e8res de publicit\\u00e9 : 18 x\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pappaye.be\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pappaye.be\\\/en\\\/devenir-partenaire-local\\\/#breadcrumblist\"},\"datePublished\":\"2026-06-04T22:23:58+01:00\",\"dateModified\":\"2026-06-16T11:40:12+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pappaye.be\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/pappaye.be\\\/en\\\/\",\"name\":\"Pappaye\",\"description\":\"Impression gratuite pout \\u00e9tudiants\",\"inLanguage\":\"en-GB\",\"publisher\":{\"@id\":\"https:\\\/\\\/pappaye.be\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Devenir Partenaire (Local) - Pappaye","description":"Contactez-nous \u2014 Pappaye Devenir partenaire - Local Formulaire envoy\u00e9 avec succ\u00e8s ! Nom de l'entreprise * Nom et Pr\u00e9nom de la personne de contact * Fonction au sein de l'entreprise * E-mail professionnel * T\u00e9l\u00e9phone * Site web(optionnel) \ud83d\udca1 Quelques conseils pour une bonne banni\u00e8re : Le format des banni\u00e8res de publicit\u00e9 : 18 x","canonical_url":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/pappaye.be\/en#listItem","position":1,"name":"Home","item":"https:\/\/pappaye.be\/en","nextItem":{"@type":"ListItem","@id":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/#listItem","name":"Devenir Partenaire (Local)"}},{"@type":"ListItem","@id":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/#listItem","position":2,"name":"Devenir Partenaire (Local)","previousItem":{"@type":"ListItem","@id":"https:\/\/pappaye.be\/en#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/pappaye.be\/en\/#organization","name":"Pappaye","description":"Impression gratuite pout \u00e9tudiants","url":"https:\/\/pappaye.be\/en\/","logo":{"@type":"ImageObject","url":"https:\/\/pappaye.be\/wp-content\/uploads\/2025\/09\/Unknown-removebg-preview.png","@id":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/#organizationLogo","width":500,"height":500},"image":{"@id":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/#webpage","url":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/","name":"Devenir Partenaire (Local) - Pappaye","description":"Contactez-nous \u2014 Pappaye Devenir partenaire - Local Formulaire envoy\u00e9 avec succ\u00e8s ! Nom de l'entreprise * Nom et Pr\u00e9nom de la personne de contact * Fonction au sein de l'entreprise * E-mail professionnel * T\u00e9l\u00e9phone * Site web(optionnel) \ud83d\udca1 Quelques conseils pour une bonne banni\u00e8re : Le format des banni\u00e8res de publicit\u00e9 : 18 x","inLanguage":"en-GB","isPartOf":{"@id":"https:\/\/pappaye.be\/en\/#website"},"breadcrumb":{"@id":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/#breadcrumblist"},"datePublished":"2026-06-04T22:23:58+01:00","dateModified":"2026-06-16T11:40:12+01:00"},{"@type":"WebSite","@id":"https:\/\/pappaye.be\/en\/#website","url":"https:\/\/pappaye.be\/en\/","name":"Pappaye","description":"Impression gratuite pout \u00e9tudiants","inLanguage":"en-GB","publisher":{"@id":"https:\/\/pappaye.be\/en\/#organization"}}]},"og:locale":"en_GB","og:site_name":"Pappaye - Impression gratuite pout \u00e9tudiants","og:type":"article","og:title":"Devenir Partenaire (Local) - Pappaye","og:description":"Contactez-nous \u2014 Pappaye Devenir partenaire - Local Formulaire envoy\u00e9 avec succ\u00e8s ! Nom de l'entreprise * Nom et Pr\u00e9nom de la personne de contact * Fonction au sein de l'entreprise * E-mail professionnel * T\u00e9l\u00e9phone * Site web(optionnel) \ud83d\udca1 Quelques conseils pour une bonne banni\u00e8re : Le format des banni\u00e8res de publicit\u00e9 : 18 x","og:url":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/","og:image":"https:\/\/pappaye.be\/wp-content\/uploads\/2025\/09\/Unknown-removebg-preview.png","og:image:secure_url":"https:\/\/pappaye.be\/wp-content\/uploads\/2025\/09\/Unknown-removebg-preview.png","article:published_time":"2026-06-04T21:23:58+00:00","article:modified_time":"2026-06-16T10:40:12+00:00","twitter:card":"summary_large_image","twitter:title":"Devenir Partenaire (Local) - Pappaye","twitter:description":"Contactez-nous \u2014 Pappaye Devenir partenaire - Local Formulaire envoy\u00e9 avec succ\u00e8s ! Nom de l'entreprise * Nom et Pr\u00e9nom de la personne de contact * Fonction au sein de l'entreprise * E-mail professionnel * T\u00e9l\u00e9phone * Site web(optionnel) \ud83d\udca1 Quelques conseils pour une bonne banni\u00e8re : Le format des banni\u00e8res de publicit\u00e9 : 18 x","twitter:image":"https:\/\/pappaye.be\/wp-content\/uploads\/2025\/09\/Unknown-removebg-preview.png"},"aioseo_meta_data":{"post_id":"4157","title":"#post_title #separator_sa #site_title","description":"#post_content","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-06-04 21:22:32","updated":"2026-06-16 11:35:55","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/pappaye.be\/en\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tDevenir Partenaire (Local)\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/pappaye.be\/en"},{"label":"Devenir Partenaire (Local)","link":"https:\/\/pappaye.be\/en\/devenir-partenaire-local\/"}],"_links":{"self":[{"href":"https:\/\/pappaye.be\/en\/wp-json\/wp\/v2\/pages\/4157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pappaye.be\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pappaye.be\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pappaye.be\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/pappaye.be\/en\/wp-json\/wp\/v2\/comments?post=4157"}],"version-history":[{"count":100,"href":"https:\/\/pappaye.be\/en\/wp-json\/wp\/v2\/pages\/4157\/revisions"}],"predecessor-version":[{"id":4748,"href":"https:\/\/pappaye.be\/en\/wp-json\/wp\/v2\/pages\/4157\/revisions\/4748"}],"wp:attachment":[{"href":"https:\/\/pappaye.be\/en\/wp-json\/wp\/v2\/media?parent=4157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}