{"id":1840,"date":"2026-09-13T00:23:57","date_gmt":"2026-09-13T04:23:57","guid":{"rendered":"https:\/\/assermentation.quebec\/agregateur-de-documents\/"},"modified":"2026-10-24T20:47:42","modified_gmt":"2026-10-25T00:47:42","slug":"agregateur-de-documents","status":"publish","type":"page","link":"https:\/\/assermentation.quebec\/en\/agregateur-de-documents\/","title":{"rendered":"Document builder"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1840\" class=\"elementor elementor-1840\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1b2c3d4 e-flex e-con-boxed e-con e-parent\" data-id=\"a1b2c3d4\" 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-e5f6a7b8 elementor-widget elementor-widget-html\" data-id=\"e5f6a7b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t        <section id=\"aq-document-flow\" class=\"aq-doc\" data-aggregator=\"1\" aria-labelledby=\"aq-doc-heading\">\n          <p class=\"aq-doc-eyebrow\">ASSERMENTATION QU\u00c9BEC<\/p>\n          <h2 id=\"aq-doc-heading\">Votre document, pr\u00e9par\u00e9 simplement<\/h2>\n          <p>Choisissez ce qui correspond \u00e0 votre besoin. Les options retenues seront ajout\u00e9es au paiement de votre rendez-vous.<\/p>\n          <details class=\"aq-doc-guide\"><summary>Vous h\u00e9sitez? Laissez-vous guider.<\/summary>\n            <label for=\"aq-guide-need\">Que souhaitez-vous faire?<\/label><textarea id=\"aq-guide-need\" maxlength=\"1600\" rows=\"2\"><\/textarea>\n            <button type=\"button\" id=\"aq-guide-go\" class=\"aq-secondary\">M\u2019aider \u00e0 choisir<\/button><p id=\"aq-guide-answer\" role=\"status\"><\/p>\n          <\/details>\n          <fieldset class=\"aq-doc-options\"><legend>Votre point de d\u00e9part<\/legend>\n            <label class=\"aq-doc-option\"><input type=\"radio\" name=\"aq-source\" value=\"own\" ><span><strong>J\u2019ai d\u00e9j\u00e0 mon document<\/strong><small>Joignez-le ensuite \u00e0 votre r\u00e9servation.<\/small><\/span><\/label>\n            <label class=\"aq-doc-option\"><input type=\"radio\" name=\"aq-source\" value=\"aggregator\"  checked='checked'><span><strong>Cr\u00e9er mon document \u00b7 19,99 $<\/strong><small>Voyez un aper\u00e7u gratuit. Recevez le document Word complet apr\u00e8s paiement.<\/small><\/span><\/label>\n            <label class=\"aq-doc-option\"><input type=\"radio\" name=\"aq-source\" value=\"human\"><span><strong>Je pr\u00e9f\u00e8re \u00eatre accompagn\u00e9<\/strong><small>Choisissez l\u2019aide humaine ci-dessous, m\u00eame sans document pr\u00eat.<\/small><\/span><\/label>\n          <\/fieldset>\n          <label class=\"aq-doc-check\"><input type=\"checkbox\" id=\"aq-own-word\"> Je joins mon propre document Word \u00b7 suppl\u00e9ment de 5 $<\/label>\n          <label class=\"aq-doc-check\"><input type=\"checkbox\" id=\"aq-human\"> <span><strong>Service d\u2019aide \u00e0 la r\u00e9daction \u00b7 49,99 $<\/strong><small>Un humain vous appelle pour vous accompagner. Peut \u00eatre ajout\u00e9 \u00e0 l\u2019agr\u00e9gateur.<\/small><\/span><\/label>\n          <div id=\"aq-human-fields\" hidden><label for=\"aq-human-description\">D\u00e9crivez ce que vous souhaitez <span aria-hidden=\"true\">*<\/span><\/label><textarea id=\"aq-human-description\" minlength=\"10\" maxlength=\"4000\" rows=\"3\"><\/textarea><small>Cette description est obligatoire lorsque vous choisissez l\u2019aide humaine. Votre num\u00e9ro de t\u00e9l\u00e9phone sera demand\u00e9 dans la r\u00e9servation.<\/small><\/div>\n          <div id=\"aq-generator\" >\n            <h3>Parlez-nous du document \u00e0 pr\u00e9parer<\/h3>\n            <label for=\"aq-need\">Quel document ou quelle d\u00e9marche souhaitez-vous pr\u00e9parer?<\/label><textarea id=\"aq-need\" rows=\"2\" maxlength=\"3000\"><\/textarea>\n            <label for=\"aq-facts\">Les faits \u00e0 inclure<\/label><textarea id=\"aq-facts\" rows=\"4\" maxlength=\"6000\"><\/textarea>\n            <div class=\"aq-doc-grid\"><label>Votre nom<input id=\"aq-name\" maxlength=\"200\" autocomplete=\"name\"><\/label><label>Destinataire du document<input id=\"aq-to\" maxlength=\"250\"><\/label><label>Ville<input id=\"aq-city\" maxlength=\"160\" autocomplete=\"address-level2\"><\/label><label>Date du document<input id=\"aq-date\" type=\"date\"><\/label><\/div>\n            <div id=\"aq-questions\"><\/div><button type=\"button\" id=\"aq-generate\">Analyser ma demande<\/button>\n            <p class=\"aq-doc-small\">Les renseignements inconnus resteront \u00ab \u00c0 COMPL\u00c9TER \u00bb. Vous pourrez adapter le document Word apr\u00e8s paiement.<\/p>\n          <\/div>\n          <section id=\"aq-preview\" class=\"aq-doc-preview\" hidden aria-labelledby=\"aq-preview-title\"><p class=\"aq-doc-eyebrow\">APER\u00c7U PARTIEL<\/p><h3 id=\"aq-preview-title\"><\/h3><pre id=\"aq-preview-text\"><\/pre><div class=\"aq-doc-lock\"><span aria-hidden=\"true\">\u25b0 \u25b0 \u25b0<br>\u25b0 \u25b0<br>\u25b0 \u25b0 \u25b0<\/span><p>La suite du document est conserv\u00e9e sur le serveur.<br>Elle sera accessible apr\u00e8s le paiement de votre r\u00e9servation.<\/p><\/div><\/section>\n          <div class=\"aq-doc-total\"><strong id=\"aq-options-total\">Options de r\u00e9daction : 0,00 $<\/strong><p id=\"aq-options-detail\"><\/p><small>Le prix du rendez-vous et les taxes applicables appara\u00eetront dans le r\u00e9capitulatif BookingPress.<\/small><\/div>\n          <div class=\"aq-doc-actions\"><button type=\"button\" id=\"aq-save-choices\">Confirmer mes choix<\/button><a id=\"aq-booking-link\" class=\"aq-doc-button\" href=\"https:\/\/assermentation.quebec\/en\/prendre-rendez-vous\/\" >Poursuivre ma r\u00e9servation<\/a><button type=\"button\" id=\"aq-download\" hidden>T\u00e9l\u00e9charger mon document Word<\/button><\/div>\n                    <p id=\"aq-document-notice\">Apr\u00e8s paiement, vous pourrez adapter votre document et nous le retourner \u00e0 <a href=\"mailto:info@assermentation.quebec\">info@assermentation.quebec<\/a>, au besoin.<\/p>\n          <p id=\"aq-document-status\" role=\"status\" aria-live=\"polite\"><\/p><p id=\"aq-document-error\" role=\"alert\" hidden><\/p>\n        <\/section>\n        \t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b7a1c0de elementor-widget elementor-widget-html\" data-id=\"b7a1c0de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style id=\"aq-legal-nav-20261009\">\nbody.page-id-1840 #aq-document-flow .aq-clean-back,\nbody.page-id-1840 #aq-document-flow #aq-clean-back-preview,\nbody.page-id-1840 #aq-document-flow .aq-clean-secondary {\n  appearance:none!important;-webkit-appearance:none!important;background:#fff!important;background-image:none!important;\n  color:#0b5795!important;-webkit-text-fill-color:#0b5795!important;border:1.5px solid #0b5795!important;\n  border-radius:8px!important;font:700 15px\/1.25 var(--e-global-typography-text-font-family,Arial),Arial,sans-serif!important;\n  padding:12px 17px!important;min-height:44px!important;box-shadow:none!important;text-shadow:none!important;\n  text-decoration:none!important;transition:background .18s,border-color .18s,box-shadow .18s!important;cursor:pointer!important;\n}\nbody.page-id-1840 #aq-document-flow .aq-clean-back:hover,\nbody.page-id-1840 #aq-document-flow .aq-clean-back:focus-visible,\nbody.page-id-1840 #aq-document-flow #aq-clean-back-preview:hover,\nbody.page-id-1840 #aq-document-flow .aq-clean-secondary:hover{\n  background:#eff5fa!important;background-image:none!important;border-color:#c8a856!important;color:#213754!important;\n  -webkit-text-fill-color:#213754!important;box-shadow:0 0 0 3px rgba(200,168,86,.18)!important;\n}\nbody.page-id-1840 #aq-document-flow .aq-clean-back:active,\nbody.page-id-1840 #aq-document-flow .aq-clean-secondary:active{background:#e5eff8!important;transform:none!important}\nbody.page-id-1840 #aq-document-flow .aq-clean-back.is-visible{display:inline-flex!important;align-items:center!important;justify-content:center!important}\nbody.page-id-1840 #aq-document-flow #aq-divorce-guidance{\n  margin:16px 0 8px;padding:18px;border:1px solid #dbe5ed;border-left:4px solid #c8a856;\n  border-radius:9px;background:#f7fafc;color:#213754;font-family:var(--e-global-typography-text-font-family,Arial),Arial,sans-serif\n}\nbody.page-id-1840 #aq-document-flow #aq-divorce-guidance[hidden]{display:none!important}\nbody.page-id-1840 #aq-document-flow #aq-divorce-guidance h4{font:700 17px\/1.3 var(--e-global-typography-primary-font-family,Arial),Arial,sans-serif!important;color:#213754!important;margin:0 0 9px!important}\nbody.page-id-1840 #aq-document-flow #aq-divorce-guidance p{font-size:13px!important;line-height:1.6;margin:0 0 12px;color:#405b70}\nbody.page-id-1840 #aq-document-flow #aq-divorce-guidance .aq-divorce-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}\nbody.page-id-1840 #aq-document-flow #aq-divorce-guidance label{font-size:13px;font-weight:700;line-height:1.45;display:block;margin:0}\nbody.page-id-1840 #aq-document-flow #aq-divorce-guidance select{width:100%;min-height:44px;margin-top:7px;padding:9px 11px;font:400 16px\/1.4 Arial,sans-serif;border:1px solid #adc2d3;border-radius:7px;background:#fff;color:#213754}\nbody.page-id-1840 #aq-document-flow #aq-divorce-guidance a{color:#095798!important;text-decoration:underline!important;text-underline-offset:2px}\nbody.page-id-1840 #aq-document-flow #aq-divorce-alert{margin-top:10px!important;padding:10px 12px;border:1px solid #e6d9b8;background:#fffaf0;border-radius:8px;font-size:13px}\nbody.page-id-1840 #aq-document-flow #aq-divorce-alert[hidden]{display:none!important}\n@media(max-width:620px){body.page-id-1840 #aq-document-flow #aq-divorce-guidance .aq-divorce-cols{grid-template-columns:1fr}\nbody.page-id-1840 #aq-document-flow #aq-divorce-guidance{padding:14px}\nbody.page-id-1840 #aq-document-flow .aq-clean-back{min-width:112px!important}}\n<\/style>\n<script id=\"aq-divorce-guard-20261009\" data-no-optimize=\"1\">\n(function(){\n 'use strict';\n if(!document.body.classList.contains('page-id-1840'))return;\n const root=document.getElementById('aq-document-flow');if(!root)return;\n let initialized=false;\n const juridical=\/divorc\/iu;\n function init(){\n   if(initialized)return;\n   const need=root.querySelector('#aq-need'),back=root.querySelector('.aq-clean-back');\n   if(!need||!back)return;\n   initialized=true;\n   if(back.textContent.trim()!=='\u2190 Retour')back.textContent='\u2190 Retour';\n   back.type='button';back.setAttribute('aria-label',\"Retourner \u00e0 l'\u00e9tape pr\u00e9c\u00e9dente sans perdre les r\u00e9ponses\");\n   const panel=document.createElement('section');panel.id='aq-divorce-guidance';panel.hidden=true;\n   panel.setAttribute('aria-label','Pr\u00e9cisions pour une demande en divorce');\n   panel.innerHTML='<h4>Quelques renseignements essentiels sur votre demande en divorce<\/h4>'+\n    '<p>Nous pr\u00e9parerons votre dossier quelle que soit votre situation. Certaines conditions peuvent influer sur la date du d\u00e9p\u00f4t ou le type de document, sans interrompre votre parcours.<\/p>'+\n    '<div class=\"aq-divorce-cols\">'+\n    '<label>Type de d\u00e9marche<select id=\"aq-divorce-type\"><option value=\"\">S\u00e9lectionner<\/option><option value=\"conjointe\">Demande conjointe sur projet d\u2019accord<\/option><option value=\"individuelle\">Demande individuelle (d\u00e9saccord)<\/option><option value=\"incertain\">Je ne sais pas encore<\/option><\/select><\/label>'+\n    '<label>S\u00e9paration depuis au moins un an?<select id=\"aq-divorce-year\"><option value=\"\">S\u00e9lectionner<\/option><option value=\"oui\">Oui<\/option><option value=\"non\">Non<\/option><option value=\"incertain\">Je ne sais pas<\/option><\/select><\/label>'+\n    '<label>Entente sur tous les points?<select id=\"aq-divorce-accord\"><option value=\"\">S\u00e9lectionner<\/option><option value=\"oui\">Oui<\/option><option value=\"non\">Non<\/option><option value=\"incertain\">\u00c0 pr\u00e9ciser<\/option><\/select><\/label>'+\n    '<label>Enfants communs concern\u00e9s?<select id=\"aq-divorce-kids\"><option value=\"\">S\u00e9lectionner<\/option><option value=\"oui\">Oui<\/option><option value=\"non\">Non<\/option><option value=\"incertain\">\u00c0 pr\u00e9ciser<\/option><\/select><\/label><\/div>'+\n    '<p style=\"margin-top:12px!important\">Pour la demande conjointe, les mod\u00e8les officiels comprennent une demande, un projet d\u2019accord et un endos. <a href=\"https:\/\/www.quebec.ca\/famille-et-soutien-aux-personnes\/separation-divorce\/couples-maries-union-civile\/divorce\/demande-conjointe-divorce\/preparation-demande\" target=\"_blank\" rel=\"noopener noreferrer\">Consulter les mod\u00e8les du gouvernement du Qu\u00e9bec<\/a>.<\/p>'+\n    '<p id=\"aq-divorce-alert\" role=\"status\" aria-live=\"polite\" hidden><\/p>';\n   need.insertAdjacentElement('afterend',panel);\n   const selects=[...panel.querySelectorAll('select')];\n   const alert=panel.querySelector('#aq-divorce-alert');\n   const facts=root.querySelector('#aq-facts');\n   const prefix='[PR\u00c9CISIONS DE DIVORCE FOURNIES PAR LE CLIENT]';\n   const suffix='[\/PR\u00c9CISIONS DE DIVORCE]';\n   function isDivorce(){return juridical.test(need.value.trim())}\n   function sync(){\n     panel.hidden=!isDivorce();\n     if(panel.hidden){alert.hidden=true;return;}\n     panel.setAttribute('data-active','true');\n     const mode=selects[0].value,year=selects[1].value,accord=selects[2].value;\n     let message='';\n     if(mode==='conjointe'&&year==='non'){\n       message='Nous pouvons pr\u00e9parer votre dossier et votre projet d\u2019accord d\u00e8s maintenant. Pour une demande conjointe, les conditions du d\u00e9p\u00f4t doivent \u00eatre v\u00e9rifi\u00e9es selon la proc\u00e9dure applicable. Un divorce fond\u00e9 sur la s\u00e9paration ne peut \u00eatre prononc\u00e9 avant une ann\u00e9e de s\u00e9paration, mais la pr\u00e9paration du dossier peut commencer imm\u00e9diatement. Cliquez sur Continuer.';\n     }else if(mode==='conjointe'&&accord==='non'){\n       message='Nous pouvons pr\u00e9parer vos renseignements et \u00e9tudier la d\u00e9marche appropri\u00e9e. Puisque l\u2019entente n\u2019est pas compl\u00e8te, l\u2019agr\u00e9gateur posera des questions suppl\u00e9mentaires plut\u00f4t que de bloquer votre demande.';\n     }else if(mode==='individuelle'){\n       message='Votre demande est prise en charge. Une proc\u00e9dure individuelle n\u00e9cessite des renseignements et des v\u00e9rifications suppl\u00e9mentaires. Continuez pour pr\u00e9parer votre dossier sans pr\u00e9sumer de sa recevabilit\u00e9.';\n     }else if(mode==='incertain'){\n       message='Aucun probl\u00e8me si vous ne connaissez pas encore la bonne d\u00e9marche. L\u2019agr\u00e9gateur vous aidera \u00e0 clarifier votre situation. Continuez.';\n     }else if(mode==='conjointe'&&year==='incertain'){\n       message='La date de s\u00e9paration sera clarifi\u00e9e dans la suite du parcours. Vous pouvez poursuivre la pr\u00e9paration du document.';\n     }\n     alert.hidden=!message;\n     if(message)alert.textContent=message;\n   }\n   \/\/ Conserver le choix du client, m\u00eame si la page est actualis\u00e9e.\n   const storageKey='aq_divorce_answers_v2';\n   try{\n     const saved=JSON.parse(sessionStorage.getItem(storageKey)||'null');\n     if(Array.isArray(saved))selects.forEach((s,i)=>{if(typeof saved[i]==='string'&&[...s.options].some(o=>o.value===saved[i]))s.value=saved[i]});\n   }catch(_){}\n   const save=()=>{try{sessionStorage.setItem(storageKey,JSON.stringify(selects.map(s=>s.value)))}catch(_){}};\n   need.addEventListener('input',sync);\n   selects.forEach(s=>s.addEventListener('change',()=>{save();sync()}));\n   function injectIntoFacts(){\n     if(!facts)return;\n     let value=facts.value||'';\n     const first=value.indexOf(prefix),last=value.indexOf(suffix);\n     if(first>=0&&last>first)value=(value.slice(0,first)+value.slice(last+suffix.length)).trim();\n     const vals=selects.map(s=>s.options[s.selectedIndex]?.textContent||'');\n     const detail=[prefix,'Type de d\u00e9marche : '+vals[0],'S\u00e9paration d\u2019au moins un an : '+vals[1],'Entente sur tous les points : '+vals[2],'Enfants communs concern\u00e9s : '+vals[3],\n       'Consigne de pr\u00e9paration documentaire : poursuivre la r\u00e9daction du dossier demand\u00e9 sans refuser le client. Ne jamais inventer une condition accomplie. Pour une demande conjointe en divorce sur projet d\u2019accord, pr\u00e9parer le document conform\u00e9ment aux mod\u00e8les officiels du minist\u00e8re de la Justice du Qu\u00e9bec et pr\u00e9ciser que son d\u00e9p\u00f4t rel\u00e8ve du greffe de la Cour sup\u00e9rieure du district comp\u00e9tent, et non du Directeur de l\u2019\u00e9tat civil.Si le d\u00e9lai d\u2019un an pour une demande conjointe sur projet d\u2019accord n\u2019est pas atteint, r\u00e9diger le projet d\u2019accord et les renseignements utiles en indiquant que le d\u00e9p\u00f4t reste soumis aux conditions applicables.',\n       suffix].join('\\n');\n     facts.value=(value.slice(0,5200)+'\\n\\n'+detail).trim();facts.dispatchEvent(new Event('input',{bubbles:true}));\n   }\n   root.addEventListener('click',function(e){\n     const btn=e.target.closest?.('#aq-generate');\n     if(!btn||!isDivorce())return;\n     \/\/ Ne jamais intercepter le bouton Continuer pour une condition de fond.\n     \/\/ Une information inconnue devient une question, jamais un refus de service.\n     selects.forEach(s=>{\n       if(s.value)return;\n       const uncertain=[...s.options].find(x=>x.value==='incertain');\n       if(uncertain)s.value='incertain';\n     });\n     save();\n     injectIntoFacts();\n     sync();\n   },true);\n   sync();\n }\n function run(){if(initialized)return;init();if(initialized)return;const observer=new MutationObserver(()=>{init();if(initialized)observer.disconnect()});observer.observe(root,{childList:true,subtree:true});}\n if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b7a1c0df elementor-widget elementor-widget-html\" data-id=\"b7a1c0df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style id=\"aq-reference-context-css-20261009\">\nbody.page-id-1840 #aq-document-flow #aq-reference-panel{margin:14px 0 22px;padding:17px 18px;background:#f7fafc;border:1px solid #d6e2ec;border-left:4px solid #c8a856;border-radius:10px;box-shadow:none;font-family:var(--e-global-typography-text-font-family,Arial),Arial,sans-serif;color:#213754}\nbody.page-id-1840 #aq-document-flow #aq-reference-panel strong{display:block;margin:0 0 6px;font-size:15px;color:#213754}\nbody.page-id-1840 #aq-document-flow #aq-reference-panel p{margin:0 0 9px;color:#526778;font-size:13px;line-height:1.55}\nbody.page-id-1840 #aq-document-flow #aq-reference-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}\nbody.page-id-1840 #aq-document-flow #aq-reference-panel a{color:#0b5795!important;font-size:13px;line-height:1.4;text-decoration:underline!important;text-underline-offset:2px}\nbody.page-id-1840 #aq-document-flow #aq-reference-panel a:hover{color:#213754!important}\nbody.page-id-1840 #aq-document-flow #aq-reference-panel .aq-ref-note{font-size:12px;margin:10px 0 0;color:#64788a}\n@media(max-width:620px){body.page-id-1840 #aq-document-flow #aq-reference-panel{padding:14px;margin:12px 0 18px}}\n<\/style>\n<script id=\"aq-reference-context-js-20261009\" data-no-optimize=\"1\">\n(function(){'use strict';\n if(!document.body.classList.contains('page-id-1840'))return;\n const root=document.getElementById('aq-document-flow');if(!root)return;\n const base=[['Biblioth\u00e8que de documents d\u2019Assermentation Qu\u00e9bec','https:\/\/assermentation.quebec\/bibliotheque-de-documents\/'],['Formulaires et mod\u00e8les \u2014 Minist\u00e8re de la Justice','https:\/\/www.quebec.ca\/justice-et-etat-civil\/systeme-judiciaire\/formulaires-modeles']];\n const family=[['Divorce \u2014 exigences et d\u00e9marches','https:\/\/www.quebec.ca\/famille-et-soutien-aux-personnes\/separation-divorce\/couples-maries-union-civile\/divorce\/a-propos'],['Demande conjointe en divorce \u2014 mod\u00e8les','https:\/\/www.quebec.ca\/famille-et-soutien-aux-personnes\/separation-divorce\/couples-maries-union-civile\/divorce\/demande-conjointe-divorce\/preparation-demande']];\n const housing=[['Tribunal administratif du logement \u2014 formulaires','https:\/\/www.tal.gouv.qc.ca\/fr\/formulaires']];\n const travel=[['Enfant voyageant \u00e0 l\u2019\u00e9tranger \u2014 lettre de consentement','https:\/\/voyage.gc.ca\/voyager\/enfant\/lettre-de-consentement']];\n const immigration=[['IRCC \u2014 formulaires et guides','https:\/\/www.canada.ca\/fr\/immigration-refugies-citoyennete\/services\/demande\/formulaires-guides.html']];\n const affidavit=[['Se faire assermenter au Qu\u00e9bec','https:\/\/www.quebec.ca\/justice-et-etat-civil\/systeme-judiciaire\/intervenants-du-systeme-judiciaire\/commissaire-assermentation\/se-faire-assermenter']];\n let panel=null;\n function init(){\n   const form=document.getElementById('aq-generator');if(!form)return false;\n   if(!document.getElementById('aq-reference-panel')){\n      panel=document.createElement('aside');panel.id='aq-reference-panel';panel.setAttribute('aria-label','R\u00e9f\u00e9rences officielles et mod\u00e8les utiles');\n      panel.innerHTML='<strong>Mod\u00e8les et r\u00e9f\u00e9rences utiles<\/strong><p>Consultez les sources correspondant \u00e0 votre d\u00e9marche. Un lien propos\u00e9 ne signifie pas n\u00e9cessairement qu\u2019il a \u00e9t\u00e9 utilis\u00e9 par l\u2019IA.<\/p><ul id=\"aq-reference-list\"><\/ul><p class=\"aq-ref-note\">V\u00e9rifiez les exigences de l\u2019organisme destinataire. Un document g\u00e9n\u00e9r\u00e9 n\u2019est ni un jugement ni un formulaire officiel.<\/p>';\n      form.insertAdjacentElement('afterend',panel);\n   }else panel=document.getElementById('aq-reference-panel');\n   render();return true;\n }\n function render(){\n   if(!panel)return;\n   const q=String(document.getElementById('aq-need')?.value||'').toLocaleLowerCase('fr-CA');\n   let links=base.slice();\n   if(\/divorc|s\u00e9para|separa|pension|garde|\u00e9poux|epoux\/.test(q))links=[...family,...base];\n   else if(\/bail|locat|logement|tal\\b\/.test(q))links=[...housing,...base];\n   else if(\/voyag|mineur|consentement parental\/.test(q))links=[...travel,...base];\n   else if(\/immig|visa|r\u00e9sidence permanente\/.test(q))links=[...immigration,...base];\n   else if(\/asserment|affidavit|d\u00e9claration sous serment\/.test(q))links=[...affidavit,...base];\n   const list=panel.querySelector('#aq-reference-list');if(!list)return;\n   const signature=links.map(x=>x[1]).join('|');\n   if(list.dataset.rendered===signature)return;list.dataset.rendered=signature;\n   list.replaceChildren();\n   links.slice(0,4).forEach(([label,url])=>{\n      const item=document.createElement('li'),a=document.createElement('a');a.href=url;a.target='_blank';a.rel='noopener noreferrer';\n      a.textContent=label;item.append(a);list.append(item);\n   });\n }\n root.addEventListener('input',function(e){if(e.target && e.target.id==='aq-need')render()},true);\n if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init,{once:true});else init();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b7a1c0e0 elementor-widget elementor-widget-html\" data-id=\"b7a1c0e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style id=\"aq-case-continuity-style\">\nbody.page-id-1840 #aq-document-flow #aq-continuity-assist{margin:14px 0;padding:16px 18px;border:1px solid #d7e2ed;border-left:4px solid #c8a856;border-radius:10px;background:#f7fafc;color:#213754;font-family:var(--e-global-typography-text-font-family,Arial),Arial,sans-serif}\nbody.page-id-1840 #aq-document-flow #aq-continuity-assist[hidden]{display:none!important}\nbody.page-id-1840 #aq-document-flow #aq-continuity-assist strong{font-size:16px;line-height:1.4}\nbody.page-id-1840 #aq-document-flow #aq-continuity-assist p{font-size:14px;line-height:1.55;margin:9px 0}\nbody.page-id-1840 #aq-document-flow .aq-continuity-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:13px}\nbody.page-id-1840 #aq-document-flow .aq-continuity-actions button,body.page-id-1840 #aq-document-flow .aq-continuity-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;border-radius:8px;font-family:var(--e-global-typography-text-font-family,Arial),Arial,sans-serif;font-weight:700;text-decoration:none!important;font-size:14px!important}\nbody.page-id-1840 #aq-document-flow .aq-continuity-actions button{background:#0b5795!important;color:#fff!important;border:1px solid #0b5795!important}\nbody.page-id-1840 #aq-document-flow .aq-continuity-actions a{background:#fff!important;color:#0b5795!important;border:1px solid #0b5795!important}\nbody.page-id-1840 #aq-document-flow .aq-continuity-actions button:hover{background:#213754!important}\nbody.page-id-1840 #aq-document-flow .aq-continuity-actions a:hover{background:#eff5fa!important}\n@media(max-width:550px){body.page-id-1840 #aq-document-flow .aq-continuity-actions>*{width:100%}}\n<\/style>\n<script id=\"aq-case-continuity-script\" data-no-optimize=\"1\">\n(function(){\n 'use strict';\n \/* Collecte approfondie : autant de questions pertinentes que n\u00e9cessaire,\n    avec issue documentaire m\u00eame si une information est inconnue. *\/\n const aqDeep = {started:false,finishedFor:'',busy:false,questions:[],index:0,answers:[],seen:new Set(),rounds:0,fallback:false};\n const aqVal=id=>String(document.getElementById(id)?.value||'').trim();\n const aqBaseFacts=()=>aqVal('aq-facts').split('[R\u00c9PONSES COMPL\u00c9MENTAIRES DE L\u2019AGR\u00c9GATEUR]')[0].trim();\n function aqSignature(){\n   return [aqVal('aq-need'),aqBaseFacts(),aqVal('aq-name'),aqVal('aq-to'),aqVal('aq-city'),aqVal('aq-date')].join('|');\n }\n function aqDivorceContext(){\n   const panel=document.getElementById('aq-divorce-guidance');\n   if(!panel||panel.hidden)return '';\n   const label=['D\u00e9marche envisag\u00e9e','S\u00e9paration depuis un an','Entente sur tous les points','Enfants communs'];\n   return [...panel.querySelectorAll('select')].map((s,i)=>label[i]+' : '+(s.options[s.selectedIndex]?.textContent||'Non pr\u00e9cis\u00e9')).join('\\n');\n }\n function aqAddressQuestionsInit(){\n const panel=document.getElementById('aq-questions');\n if(!panel||panel.dataset.aqSmartPostal==='1')return;\n panel.dataset.aqSmartPostal='1';\n if(!document.getElementById('aq-ai-postal-css')){const st=document.createElement('style');st.id='aq-ai-postal-css';st.textContent=\"#aq-questions .aq-ai-address-input{width:100%;min-height:58px;padding:13px 15px;border-radius:12px;border:1px solid #bacbdc;background:#fff;color:#213754;font:inherit;font-size:16px;box-sizing:border-box}#aq-questions .aq-ai-address-input:focus{outline:2px solid #295f9a;outline-offset:2px}#aq-questions .aq-ai-postal-list[hidden]{display:none!important}#aq-questions .aq-ai-postal-list{margin:9px 0;max-height:275px;overflow:auto;overscroll-behavior:contain;border:1px solid #ccdae8;border-radius:12px;background:#fff;box-shadow:0 9px 26px rgba(35,55,80,.09)}#aq-questions .aq-ai-postal-list button{display:block;width:100%;padding:12px 15px;border:0;border-bottom:1px solid #eef1f5;background:#fff;color:#25486f;text-align:left;font-size:14px;line-height:1.4;cursor:pointer;white-space:normal}#aq-questions .aq-ai-postal-list button:hover,#aq-questions .aq-ai-postal-list button:focus{background:#edf5fa;outline:2px solid #285a94;outline-offset:-2px}#aq-questions .aq-ai-address-status{color:#65788b;font-size:13px;line-height:1.5;margin:8px 0 0}#aq-questions .aq-ai-postal-brand{padding:8px 12px;color:#65788b;background:#f6f8fa;font-size:12px}@media(max-width:620px){#aq-questions .aq-ai-postal-list{max-height:235px}#aq-questions .aq-ai-postal-list button{padding:14px 12px}}\";document.head.append(st);}\n function decorate(){\n  const textarea=panel.querySelector('textarea#aq-clean-question-input');\n  if(!textarea)return;\n  const title=panel.querySelector('.aq-clean-head h3')?.textContent||'';\n  const normalized=title.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'').toLowerCase();\n  if(!\/\\b(adresse|code postal|numero civique|nom de la rue)\\b\/.test(normalized))return;\n  const field=document.createElement('input');field.type='search';field.id='aq-clean-question-input';\n  field.className='aq-ai-address-input';field.value=textarea.value||'';\n  field.placeholder='Num\u00e9ro et rue, ville ou code postal';field.autocomplete='off';field.inputMode='search';\n  field.setAttribute('role','combobox');field.setAttribute('aria-autocomplete','list');field.setAttribute('aria-expanded','false');\n  field.setAttribute('aria-controls','aq-ai-postal-list');\n  const holder=document.createElement('div');holder.className='aq-ai-address-widget';\n  const list=document.createElement('div');list.id='aq-ai-postal-list';list.className='aq-ai-postal-list';list.setAttribute('role','listbox');list.hidden=true;\n  const message=document.createElement('p');message.className='aq-ai-address-status';message.setAttribute('role','status');message.setAttribute('aria-live','polite');\n  textarea.replaceWith(holder);holder.append(field,list,message);\n  const caption=panel.querySelector('label[for=\"aq-clean-question-input\"]');if(caption)caption.textContent='Rechercher une adresse compl\u00e8te';\n  const help=panel.querySelector('.aq-help-text');if(help)help.textContent='Commencez par le num\u00e9ro et la rue. Choisissez une suggestion de Postes Canada, ou saisissez manuellement si elle ne figure pas dans les r\u00e9sultats.';\n  let request=0,abort=null,delay=0,internal=false,googleSession='',postalState=null;\n  const close=()=>{list.hidden=true;list.replaceChildren();field.setAttribute('aria-expanded','false');};\n  const reset=()=>{request++;clearTimeout(delay);abort?.abort();abort=null;close();};\n  function draw(items,provider){\n   close();if(!items.length){message.textContent='Adresse introuvable. Vous pouvez continuer avec une saisie manuelle.';return;}\n   for(const item of items.slice(0,80)){\n    if(!item?.label||!item.key)continue;\n    const choice=document.createElement('button');choice.type='button';choice.setAttribute('role','option');\n    choice.textContent=item.label;choice.addEventListener('click',()=>select(item));list.append(choice);\n   }\n   const brand=document.createElement('div');brand.className='aq-ai-postal-brand';brand.textContent=provider==='postes'?'Suggestions fournies par Postes Canada':provider==='google'?'Suggestions Google Maps':'Adresses publiques du Qu\u00e9bec';list.append(brand);\n   list.hidden=false;field.setAttribute('aria-expanded','true');\n   message.textContent='S\u00e9lectionnez votre adresse dans les r\u00e9sultats ci-dessus.';\n  }\n  async function queryJson(path,signal){const r=await fetch(path,{credentials:'same-origin',cache:'no-store',signal,headers:{'Accept':'application\/json'}});if(!r.ok)throw Error('La recherche ne r\u00e9pond pas.');return r.json();}\n  async function select(item){\n   const marker=++request;clearTimeout(delay);abort?.abort();const controller=new AbortController();abort=controller;const timeout=setTimeout(()=>controller.abort(),11000);close();\n   message.textContent=item.next==='Find'?'Recherche des appartements de cette adresse\u2026':'Compl\u00e9tion de l\u2019adresse s\u00e9lectionn\u00e9e\u2026';\n   try{\n    if(item.source==='postes'&&item.next==='Find'){\n     const data=await queryJson('\/wp-json\/aq-postal\/v1\/suggest?'+new URLSearchParams({q:field.value.trim(),lastId:item.key}),abort.signal);\n     if(marker!==request)return;const suggestions=Array.isArray(data.suggestions)?data.suggestions:[];\n     if(suggestions.length){draw(suggestions,'postes');return;}\n     throw Error('Aucun appartement trouv\u00e9');\n    }\n    const prefix=item.source==='google'?'\/wp-json\/aq-google\/v1\/resolve?':item.source==='postes'?'\/wp-json\/aq-postal\/v1\/resolve?':'\/wp-json\/aq-geo\/v1\/resolve?';\n    const params=item.source==='google'?{id:item.key,session:googleSession}:item.source==='postes'?{id:item.key}:{key:item.key,text:item.label};\n    const result=await queryJson(prefix+new URLSearchParams(params),abort.signal);\n    if(marker!==request)return;\n    if(!result.street||!result.city)throw Error('Adresse incompl\u00e8te');\n    const street=result.street+(result.unit?', appartement '+result.unit:'');\n    field.value=[street,result.city,result.province||'Qu\u00e9bec',result.postal,result.country||'Canada'].filter(Boolean).join(', ');\n    internal=true;field.dispatchEvent(new Event('input',{bubbles:true}));field.dispatchEvent(new Event('change',{bubbles:true}));internal=false;\n    close();googleSession='';message.textContent='Adresse compl\u00e9t\u00e9e. Vous pouvez maintenant continuer.';\n   }catch(e){\n    if(marker===request){close();message.textContent=e?.name==='AbortError'?'Recherche trop longue. Vous pouvez saisir l\u2019adresse manuellement.':'S\u00e9lection automatique indisponible. Vous pouvez saisir votre adresse manuellement.';}\n   }finally{clearTimeout(timeout);if(marker===request)abort=null;}\n  }\n  async function lookup(q,marker){\n   const ctl=new AbortController();abort=ctl;const timeout=setTimeout(()=>ctl.abort(),9500);\n   try{\n    let entries=[],provider='postes';\n    try{\n     if(postalState===null){const st=await queryJson('\/wp-json\/aq-postal\/v1\/status',ctl.signal);postalState=!!st.configured;}\n     if(postalState){const data=await queryJson('\/wp-json\/aq-postal\/v1\/suggest?'+new URLSearchParams({q}),ctl.signal);entries=Array.isArray(data.suggestions)?data.suggestions:[];}\n    }catch(e){if(ctl.signal.aborted)return;postalState=false;}\n    if(!entries.length&&!ctl.signal.aborted){\n     try{\n      const st=await queryJson('\/wp-json\/aq-google\/v1\/status',ctl.signal);\n      if(st.configured){\n       googleSession=googleSession||(window.crypto?.randomUUID?.()||'');\n       const data=await queryJson('\/wp-json\/aq-google\/v1\/suggest?'+new URLSearchParams({q,session:googleSession}),ctl.signal);\n       entries=(Array.isArray(data.suggestions)?data.suggestions:[]).map(x=>({...x,source:'google'}));\n       provider='google';\n      }\n     }catch(e){}\n    }\n    if(!entries.length&&!ctl.signal.aborted){\n     try{const data=await queryJson('\/wp-json\/aq-geo\/v1\/suggest?'+new URLSearchParams({q}),ctl.signal);entries=Array.isArray(data.suggestions)?data.suggestions:[];provider='geo';}catch(e){}\n    }\n    if(marker!==request||ctl.signal.aborted||field.value.trim()!==q)return;\n    draw(entries,provider);\n   }catch(e){if(marker===request&&!ctl.signal.aborted)message.textContent='Recherche temporairement indisponible. Vous pouvez saisir manuellement.';}\n   finally{clearTimeout(timeout);if(abort===ctl)abort=null;if(marker===request&&ctl.signal.aborted)message.textContent='Recherche trop longue. Vous pouvez saisir manuellement votre adresse.';}\n  }\n  field.addEventListener('input',()=>{\n   if(internal)return;reset();const q=field.value.trim();if(q.length<3){message.textContent=q?'Saisissez au moins trois caract\u00e8res.':'';return;}\n   const marker=request;message.textContent='Recherche des adresses Postes Canada\u2026';\n   delay=setTimeout(()=>lookup(q,marker),260);\n  });\n  field.addEventListener('keydown',e=>{if(e.key==='Escape')close();if(e.key==='ArrowDown'&&!list.hidden){e.preventDefault();list.querySelector('button')?.focus();}});\n  holder.addEventListener('keydown',e=>{if(e.key==='Escape'){close();field.focus();}});\n  holder.addEventListener('focusout',()=>{setTimeout(()=>{if(!holder.contains(document.activeElement))close();},160);});\n  message.textContent='Postes Canada vous proposera des adresses d\u00e8s trois caract\u00e8res.';\n }\n new MutationObserver(decorate).observe(panel,{childList:true});\n decorate();\n}\nfunction aqNativeSingleTapGuard(){\n const panel=document.getElementById('aq-questions');\n if(!panel||panel.dataset.aqClickGuard==='1')return;\n panel.dataset.aqClickGuard='1';\n let key='',pending=false;\n const buttons=()=>[...panel.querySelectorAll('#aq-clean-continue,#aq-clean-skip')];\n const clear=()=>{pending=false;key='';buttons().forEach(b=>b.disabled=false);};\n new MutationObserver(()=>clear()).observe(panel,{childList:true});\n const err=document.getElementById('aq-document-error');\n if(err)new MutationObserver(()=>{if(!err.hidden&&err.textContent.trim())clear();}).observe(err,{childList:true,attributes:true,attributeFilter:['hidden']});\n panel.addEventListener('click',e=>{\n  const b=e.target.closest?.('#aq-clean-continue,#aq-clean-skip');if(!b)return;\n  if(b.id==='aq-clean-continue'&&!panel.querySelector('#aq-clean-question-input')?.value.trim())return;\n  const q=panel.querySelector('.aq-clean-head h3')?.textContent||'';\n  if(pending&&q===key){e.preventDefault();e.stopImmediatePropagation();return;}\n  pending=true;key=q;\n  queueMicrotask(()=>{if(pending)buttons().forEach(b=>b.disabled=true);});\n  setTimeout(()=>{if(pending&&key===q)clear();},98000);\n },true);\n}\nfunction aqDeepWaitEnsure(){let box=document.getElementById('aq-deep-wait');if(box)return box;if(!document.getElementById('aq-deep-wait-style')){const sheet=document.createElement('style');sheet.id='aq-deep-wait-style';sheet.textContent=\"body.page-id-1840 #aq-document-flow #aq-deep-interview [hidden]{display:none!important}body.page-id-1840 #aq-document-flow #aq-deep-interview .aq-deep-buttons button:disabled{opacity:.62!important;pointer-events:none!important;cursor:progress!important}#aq-deep-wait[hidden]{display:none!important}#aq-deep-wait{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px max(14px,env(safe-area-inset-right))!important;background:rgba(18,38,64,.52)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-sizing:border-box!important}#aq-deep-wait .aq-deep-wait-card{width:100%;max-width:490px;background:#fff;border:1px solid #d9e4ee;border-top:4px solid #c6a758;border-radius:19px;padding:30px 25px;box-shadow:0 22px 72px rgba(9,31,52,.22);box-sizing:border-box;text-align:center;font-family:var(--e-global-typography-text-font-family,Arial),Arial,sans-serif}#aq-deep-wait .aq-deep-wait-symbol{display:flex;width:65px;height:65px;align-items:center;justify-content:center;margin:0 auto 16px;border:1px solid #d6e1ea;border-radius:19px;background:#eef5fa;color:#265b93;font-size:30px}#aq-deep-wait .aq-deep-wait-title{font-size:22px;line-height:1.26;letter-spacing:-.02em;color:#223854;font-weight:760;margin:0 0 12px}#aq-deep-wait .aq-deep-wait-text{font-size:15px;line-height:1.55;color:#51667c;margin:0 0 24px}#aq-deep-wait .aq-deep-wait-track{height:9px;width:100%;position:relative;overflow:hidden;border-radius:99px;background:#e7edf2;margin:0 0 20px}#aq-deep-wait .aq-deep-wait-track:after{content:'';display:block;position:absolute;width:42%;height:100%;top:0;left:-42%;border-radius:99px;background:linear-gradient(90deg,#285f98,#c8a856);animation:aqDeepScan 1.35s ease-in-out infinite}#aq-deep-wait .aq-deep-wait-note{font-size:13px;line-height:1.5;color:#657a8e;margin:0}@keyframes aqDeepScan{from{transform:translateX(0)}to{transform:translateX(345%)}}@media(max-width:520px){#aq-deep-wait .aq-deep-wait-card{padding:26px 19px;border-radius:16px}#aq-deep-wait .aq-deep-wait-title{font-size:21px}}@media(prefers-reduced-motion:reduce){#aq-deep-wait .aq-deep-wait-track:after{animation:none;left:29%}}\";document.head.appendChild(sheet);}box=document.createElement('section');box.id='aq-deep-wait';box.hidden=true;box.setAttribute('role','dialog');box.setAttribute('aria-modal','true');box.setAttribute('aria-labelledby','aq-deep-wait-title');box.setAttribute('aria-describedby','aq-deep-wait-detail');box.tabIndex=-1;const card=document.createElement('div');card.className='aq-deep-wait-card';const symbol=document.createElement('div');symbol.className='aq-deep-wait-symbol';symbol.textContent='\u2726';symbol.setAttribute('aria-hidden','true');const title=document.createElement('h3');title.className='aq-deep-wait-title';title.id='aq-deep-wait-title';const detail=document.createElement('p');detail.className='aq-deep-wait-text';detail.id='aq-deep-wait-detail';detail.setAttribute('aria-live','polite');const track=document.createElement('div');track.className='aq-deep-wait-track';track.setAttribute('role','progressbar');track.setAttribute('aria-label','Analyse de votre r\u00e9ponse en cours');const note=document.createElement('p');note.className='aq-deep-wait-note';note.textContent='Vos r\u00e9ponses sont conserv\u00e9es. Aucune action suppl\u00e9mentaire n\u2019est n\u00e9cessaire.';card.append(symbol,title,detail,track,note);box.append(card);document.body.append(box);return box;}function aqDeepWaitOpen(title,detail){const box=aqDeepWaitEnsure();box.querySelector('#aq-deep-wait-title').textContent=title||'Analyse de votre r\u00e9ponse';box.querySelector('#aq-deep-wait-detail').textContent=detail||'Nous pr\u00e9parons la prochaine question.';if(document.activeElement?.id==='aq-deep-answer')document.activeElement.blur();box.hidden=false;try{box.focus({preventScroll:true})}catch(_){}}function aqDeepWaitUpdate(title,detail){const box=document.getElementById('aq-deep-wait');if(!box||box.hidden)return;if(title)box.querySelector('#aq-deep-wait-title').textContent=title;if(detail)box.querySelector('#aq-deep-wait-detail').textContent=detail;}function aqDeepWaitClose(){const box=document.getElementById('aq-deep-wait');if(box)box.hidden=true;}function aqDeepLock(locked){const panel=document.getElementById('aq-deep-interview');if(!panel)return;['aq-deep-next','aq-deep-unknown','aq-deep-proceed','aq-deep-close'].forEach(id=>{const btn=panel.querySelector('#'+id);if(btn)btn.disabled=!!locked;});}function aqDeepPanel(){\n   const root=document.getElementById('aq-document-flow'),generator=document.getElementById('aq-generator');\n   if(!root||!generator)return null;\n   aqDeepWaitEnsure();\n   let p=document.getElementById('aq-deep-interview');\n   if(p)return p;\n   p=document.createElement('section');p.id='aq-deep-interview';p.setAttribute('aria-label','Questions suppl\u00e9mentaires pour la pr\u00e9paration documentaire');\n   p.setAttribute('aria-live','polite');\n   const title=document.createElement('h4');title.textContent='Pr\u00e9paration approfondie de votre document';\n   const description=document.createElement('p');description.id='aq-deep-description';\n   description.textContent='L\u2019agr\u00e9gateur recueille les renseignements utiles, une question \u00e0 la fois. Vous pouvez r\u00e9pondre \u00ab Je ne sais pas \u00bb et continuer.';\n   const question=document.createElement('label');question.id='aq-deep-question';question.htmlFor='aq-deep-answer';\n   const input=document.createElement('textarea');input.id='aq-deep-answer';input.rows=3;input.maxLength=1200;input.placeholder='Votre r\u00e9ponse\u2026';\n   const status=document.createElement('p');status.id='aq-deep-status';status.setAttribute('role','status');\n   const actions=document.createElement('div');actions.className='aq-deep-buttons';\n   const next=document.createElement('button');next.type='button';next.id='aq-deep-next';next.textContent='Valider et continuer';\n   const unknown=document.createElement('button');unknown.type='button';unknown.id='aq-deep-unknown';unknown.textContent='Je ne sais pas';\n   const proceed=document.createElement('button');proceed.type='button';proceed.id='aq-deep-proceed';proceed.textContent='Terminer les questions et pr\u00e9parer mon document';\n   const close=document.createElement('button');close.type='button';close.id='aq-deep-close';close.textContent='Retour \u00e0 ma demande';\n   actions.append(next,unknown,proceed);p.append(close,title,description,question,input,status,actions);\n   const continueButton=document.getElementById('aq-generate');\n   if(continueButton)continueButton.before(p);else generator.append(p);\n   next.addEventListener('click',()=>aqDeepAnswer(input.value.trim()));\n   unknown.addEventListener('click',()=>aqDeepAnswer('[\u00c0 COMPL\u00c9TER : information inconnue]'));\n   proceed.addEventListener('click',()=>aqDeepFinish());\n   close.addEventListener('click',()=>{p.hidden=true;aqDeep.busy=false});\n   input.addEventListener('keydown',event=>{if(event.key==='Enter'&&(event.ctrlKey||event.metaKey)){event.preventDefault();aqDeepAnswer(input.value.trim())}});\n   p.hidden=true;return p;\n }\n function aqDeepRender(){\n   const p=aqDeepPanel();if(!p)return;\n   aqDeepWaitClose();aqDeepLock(false);aqDeep.busy=false;\n   const q=aqDeep.questions[aqDeep.index];\n   if(!q){aqDeepFinish();return}\n   p.hidden=false;\n   p.querySelector('#aq-deep-question').textContent=q.label;\n   p.querySelector('#aq-deep-answer').value='';\n   p.querySelector('#aq-deep-answer').hidden=false;\n   p.querySelector('#aq-deep-next').hidden=false;\n   p.querySelector('#aq-deep-unknown').hidden=false;\n   p.querySelector('#aq-deep-proceed').hidden=false;\n   p.querySelector('#aq-deep-status').textContent='Question compl\u00e9mentaire '+(aqDeep.answers.length+1)+'. Les informations d\u00e9j\u00e0 fournies sont conserv\u00e9es.';\n   p.scrollIntoView({behavior:'smooth',block:'center'});\n }\n function aqDeepFallback(){\n   const q=aqVal('aq-need').toLowerCase();\n   const items=\/divorc\/.test(q)?\n   ['\u00c0 quelle date et dans quelle ville le mariage a-t-il eu lieu?','Quels \u00e9l\u00e9ments souhaitez-vous inclure au projet d\u2019accord ou \u00e0 la demande?','Quels faits et dates devraient appara\u00eetre dans le document?']:\n   ['Quel document souhaitez-vous obtenir exactement et \u00e0 qui sera-t-il remis?','Quels faits, dates et personnes doivent figurer dans le document?','Qui devra signer le document et quelle est sa qualit\u00e9?'];\n   aqDeep.fallback=true;\n   aqDeep.questions=items.map(label=>({label}));\n   aqDeep.index=0;aqDeepRender();\n   const stat=document.getElementById('aq-deep-status');\n   if(stat)stat.textContent='Des questions compl\u00e9mentaires sont propos\u00e9es pour continuer la pr\u00e9paration. Vous pouvez aussi pr\u00e9parer le document avec les renseignements disponibles.';\n }\n async function aqDeepIntake(){\n   if(aqDeep.busy)return;\n   aqDeep.busy=true;\n   const panel=aqDeepPanel();if(!panel){aqDeep.busy=false;return;}\n   aqDeepLock(true);\n   aqDeepWaitOpen('Analyse en cours','Nous v\u00e9rifions votre r\u00e9ponse et recherchons uniquement les pr\u00e9cisions utiles.');\n   panel.hidden=false;panel.querySelector('#aq-deep-question').textContent='Analyse des renseignements d\u00e9j\u00e0 fournis\u2026';\n   panel.querySelector('#aq-deep-answer').hidden=true;\n   panel.querySelector('#aq-deep-next').hidden=true;\n   panel.querySelector('#aq-deep-unknown').hidden=true;\n   panel.querySelector('#aq-deep-proceed').hidden=false;\n   panel.querySelector('#aq-deep-status').textContent='Nous recherchons les prochaines pr\u00e9cisions r\u00e9ellement utiles.';\n   try{\n     const session=await fetch('\/wp-json\/aq-commerce\/v1\/session',{method:'GET',credentials:'same-origin',cache:'no-store'}).then(r=>r.json());\n     if(!session?.csrf)throw new Error('session');\n     const answers=aqDeep.answers.map(a=>a.question+' : '+a.answer).join('\\n');\n     const facts=aqBaseFacts()+'\\n'+aqDivorceContext();\n     const data={object:aqVal('aq-need'),facts:facts.trim(),name:aqVal('aq-name'),to:aqVal('aq-to'),city:aqVal('aq-city'),date:aqVal('aq-date'),type:'Document pr\u00e9paratoire adapt\u00e9 au besoin du client',details:'',answers:answers.slice(0,5400)};\n     const resp=await fetch('\/wp-json\/aq-commerce\/v1\/intake',{method:'POST',credentials:'same-origin',cache:'no-store',\n       headers:{'Content-Type':'application\/json','X-AQ-CSRF':session.csrf},body:JSON.stringify({data})});\n     const result=await resp.json();\n     if(!resp.ok)throw new Error(result.message||'intake');\n     const fresh=(Array.isArray(result.questions)?result.questions:[]).filter(x=>x&&typeof x.label==='string')\n       .filter(x=>!aqDeep.seen.has(x.label.trim().toLocaleLowerCase('fr-CA')));\n     if(result.ready||!fresh.length){aqDeepFinish();return}\n     fresh.forEach(q=>aqDeep.seen.add(q.label.trim().toLocaleLowerCase('fr-CA')));\n     aqDeep.questions=fresh.slice(0,3);aqDeep.index=0;aqDeep.rounds++;\n     aqDeepRender();\n   }catch(e){\n     if(aqDeep.rounds===0&&aqDeep.answers.length===0){aqDeepFallback();return}\n     aqDeep.fallback=true;aqDeepFinish();\n   }finally{aqDeep.busy=false;aqDeepLock(false);aqDeepWaitClose();}\n }\n function aqDeepAnswer(value){\n   if(aqDeep.busy)return;\n   const q=aqDeep.questions[aqDeep.index];if(!q)return;\n   aqDeep.busy=true;aqDeepLock(true);\n   aqDeepWaitOpen('R\u00e9ponse enregistr\u00e9e','Nous pr\u00e9parons la prochaine \u00e9tape de votre document.');\n   const text=value.trim()||'[\u00c0 COMPL\u00c9TER : information inconnue]';\n   aqDeep.answers.push({question:q.label,answer:text.slice(0,1200)});\n   aqDeep.index++;\n   if(aqDeep.index<aqDeep.questions.length){setTimeout(()=>{aqDeepRender();},420);return}\n   if(aqDeep.fallback||aqDeep.answers.length>=30){setTimeout(()=>{aqDeep.busy=false;aqDeepFinish();},420);return}\n   setTimeout(()=>{aqDeep.busy=false;aqDeepIntake();},120);\n }\n function aqDeepFinish(){\n   aqDeepWaitClose();aqDeepLock(false);\n   const facts=document.getElementById('aq-facts'),go=document.getElementById('aq-generate');\n   if(!go)return;\n   if(facts&&aqDeep.answers.length){\n      const raw=aqBaseFacts(),extras=aqDeep.answers.map(x=>x.question+' : '+x.answer).join('\\n');\n      const suffix='\\n[R\u00c9PONSES COMPL\u00c9MENTAIRES DE L\u2019AGR\u00c9GATEUR]\\n'+extras;\n      facts.value=raw.slice(0,Math.max(0,5900-suffix.length))+suffix.slice(0,5800);\n      facts.dispatchEvent(new Event('input',{bubbles:true}));\n   }\n   aqDeep.finishedFor=aqSignature();\n   const panel=document.getElementById('aq-deep-interview');if(panel)panel.hidden=true;\n   aqDeep.busy=false;\n   go.click();\n }\n document.addEventListener('click',function(event){\n   const button=event.target?.closest?.('#aq-generate');\n   if(!button||!document.getElementById('aq-document-flow')?.contains(button))return;\n   const need=aqVal('aq-need');if(need.length<10)return;\n   if(aqDeep.finishedFor===aqSignature())return;\n   event.preventDefault();event.stopImmediatePropagation();\n   if(aqDeep.busy)return;\n   if(aqDeep.started&&aqDeep.answers.length){aqDeepRender();return}\n   aqDeep.started=true;aqDeepIntake();\n },true);\n const aqDeepCSS=document.createElement('style');\n aqDeepCSS.id='aq-deep-intake-style';\n aqDeepCSS.textContent='body.page-id-1840 #aq-document-flow #aq-deep-interview{padding:18px;margin:16px 0 24px;background:#f7fafc;border:1px solid #d5e2ec;border-left:4px solid #c8a856;border-radius:10px;color:#213754}body.page-id-1840 #aq-document-flow #aq-deep-interview[hidden]{display:none!important}body.page-id-1840 #aq-document-flow #aq-deep-interview h4{margin:0 0 9px;color:#213754;font-size:17px;font-weight:700}body.page-id-1840 #aq-document-flow #aq-deep-interview p{margin:0 0 12px;line-height:1.5;font-size:13px}body.page-id-1840 #aq-document-flow #aq-deep-question{display:block;margin:0 0 9px;font-size:15px;font-weight:700}body.page-id-1840 #aq-document-flow #aq-deep-answer{width:100%;min-height:95px;margin-bottom:12px;font:16px\/1.5 Arial,sans-serif;border-radius:8px;background:#fff;color:#213754;border:1px solid #c2d1df;padding:12px}body.page-id-1840 #aq-document-flow .aq-deep-buttons{display:flex;flex-direction:column;gap:7px;margin-top:14px}body.page-id-1840 #aq-document-flow #aq-deep-next{width:100%;min-height:54px!important;font-size:16px!important;border-radius:11px!important}body.page-id-1840 #aq-document-flow #aq-deep-unknown{width:100%;min-height:46px!important;background:#fff!important;color:#0b5795!important;border:1px solid #9db4c9!important}body.page-id-1840 #aq-document-flow #aq-deep-proceed{width:100%;min-height:34px!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px!important;padding:8px!important;font-size:13px!important}body.page-id-1840 #aq-document-flow #aq-deep-close{align-self:flex-start!important;width:auto!important;min-height:30px!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px!important;padding:6px!important;color:#64788a!important;font-size:12px!important}body.page-id-1840 #aq-document-flow .aq-deep-buttons button{min-height:44px;padding:9px 13px!important;font-size:13px!important;line-height:1.4!important;border-radius:8px!important;font-weight:700!important;border:1px solid #0b5795!important;color:#0b5795!important;background:#fff!important;cursor:pointer}body.page-id-1840 #aq-document-flow #aq-deep-next{background:#0b5795!important;color:#fff!important}body.page-id-1840 #aq-document-flow #aq-deep-proceed{border-color:#b39852!important}body.page-id-1840 #aq-document-flow #aq-deep-status{color:#5a6c7d;font-size:12px;margin-top:9px}@media(max-width:560px){body.page-id-1840 #aq-document-flow #aq-deep-interview{padding:14px}body.page-id-1840 #aq-document-flow .aq-deep-buttons button{width:100%}}';\n document.head.appendChild(aqDeepCSS);\n\n function aqInsertServiceNotice(){\n   const root=document.getElementById('aq-document-flow');if(!root)return false;\n   if(root.querySelector('#aq-service-notice-v2'))return true;\n   const anchor=root.querySelector('.aq-clean-progress');if(!anchor)return false;\n   const notice=document.createElement('aside');notice.id='aq-service-notice-v2';notice.setAttribute('role','note');\n   notice.setAttribute('aria-label','Avertissement sur le service documentaire');\n   const headline=document.createElement('strong');headline.textContent='Un service d\u2019aide documentaire, sans garantie juridique';\n   const paragraph=document.createElement('p');\n   paragraph.textContent='L\u2019agr\u00e9gateur vous accompagne dans la pr\u00e9paration, l\u2019organisation et la r\u00e9daction de documents. Ce service ne fournit pas de conseils juridiques et ne garantit ni la validit\u00e9, ni la conformit\u00e9, ni l\u2019acceptation du document. Toutes les demandes sont accueillies : si des renseignements manquent, des questions suppl\u00e9mentaires aideront \u00e0 pr\u00e9parer un document de travail \u00e0 compl\u00e9ter ou \u00e0 v\u00e9rifier. Aucun fait n\u2019est invent\u00e9.';\n   notice.append(headline,paragraph);anchor.after(notice);return true;\n }\n function aqInstallServiceNotice(){\n   if(aqInsertServiceNotice())return;\n   const root=document.getElementById('aq-document-flow');if(!root)return;\n   const ob=new MutationObserver(()=>{if(aqInsertServiceNotice())ob.disconnect()});\n   ob.observe(root,{subtree:true,childList:true});\n }\n const aqNoticeCSS=document.createElement('style');\n aqNoticeCSS.textContent='body.page-id-1840 #aq-document-flow #aq-service-notice-v2{margin:12px 0 22px;padding:14px 18px;border:1px solid #d7e2eb;border-left:4px solid #c8a856;border-radius:9px;background:#f7fafc;color:#213754;font-family:var(--e-global-typography-text-font-family,Arial),Arial,sans-serif}body.page-id-1840 #aq-document-flow #aq-service-notice-v2 strong{display:block;font-size:14px;font-weight:750;line-height:1.4;margin:0 0 6px;color:#213754}body.page-id-1840 #aq-document-flow #aq-service-notice-v2 p{margin:0;font-size:13px;line-height:1.55;color:#42576b}@media(max-width:600px){body.page-id-1840 #aq-document-flow #aq-service-notice-v2{padding:13px}}';\n aqNoticeCSS.textContent+=`body.page-id-1840 #aq-document-flow #aq-deep-interview,body.page-id-1840 #aq-document-flow #aq-questions,body.page-id-1840 #aq-document-flow #aq-preview,body.page-id-1840 #aq-document-flow #aq-clean-checkout{scroll-margin-top:155px!important}body.page-id-1840 #aq-clean-modal .aq-clean-track{position:relative;overflow:hidden!important;height:9px!important;border-radius:999px!important;background:#e6edf3!important}body.page-id-1840 #aq-clean-modal .aq-clean-track i{display:none!important}body.page-id-1840 #aq-clean-modal .aq-clean-track::after{content:'';position:absolute;left:0;top:0;height:100%;width:100%;border-radius:999px;background:linear-gradient(100deg,#285e94 0%,#2d6ba4 28%,#c8a856 50%,#2d6ba4 72%,#285e94 100%);background-size:230% 100%;animation:aqRealBusy 1.55s linear infinite}body.page-id-1840 #aq-clean-modal .aq-clean-modal-details,body.page-id-1840 #aq-clean-modal .aq-quality-percentage,body.page-id-1840 #aq-clean-modal .aq-quality-caption{display:none!important}@keyframes aqRealBusy{0%{background-position:100% 0}100%{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){body.page-id-1840 #aq-clean-modal .aq-clean-track::after{animation:none;left:0;}}`;document.head.appendChild(aqNoticeCSS);\n if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',aqInstallServiceNotice,{once:true});else aqInstallServiceNotice();\n\n if(!document.body.classList.contains('page-id-1840'))return;\n const root=document.getElementById('aq-document-flow');if(!root)return;\n function init(){\n   const error=root.querySelector('#aq-document-error');\n   if(!error)return false;\n   if(root.querySelector('#aq-continuity-assist'))return true;\n   const section=document.createElement('section');section.id='aq-continuity-assist';section.hidden=true;\n   section.setAttribute('aria-label','Poursuivre la demande sans perdre les r\u00e9ponses');\n   section.innerHTML='<strong>Nous poursuivons votre demande.<\/strong>'+\n     '<p>Une \u00e9tape de r\u00e9daction a besoin d\u2019\u00eatre compl\u00e9t\u00e9e ou v\u00e9rifi\u00e9e. Vos r\u00e9ponses sont conserv\u00e9es dans cette session. Vous pouvez ajouter des faits, relancer l\u2019analyse ou demander de l\u2019accompagnement. Aucun document incomplet ne sera pr\u00e9sent\u00e9 comme pr\u00eat \u00e0 \u00eatre d\u00e9pos\u00e9.<\/p>'+\n     '<div class=\"aq-continuity-actions\"><button type=\"button\" id=\"aq-continuity-complete\">Compl\u00e9ter mes renseignements<\/button><a href=\"\/contact\/\" id=\"aq-continuity-contact\">Demander un accompagnement<\/a><\/div>';\n   error.insertAdjacentElement('afterend',section);\n   const btn=section.querySelector('#aq-continuity-complete');\n   btn.addEventListener('click',function(){\n      const first=root.querySelector('.aq-clean-step[data-step=\"1\"]');\n      if(first&&first.classList.contains('is-done'))first.click();\n      else{\n        const firstPanel=root.querySelector('#aq-generator');\n        if(firstPanel)firstPanel.hidden=false;\n      }\n      const facts=root.querySelector('#aq-facts');\n      if(facts){const details=facts.closest('details');if(details)details.open=true;facts.scrollIntoView({behavior:'smooth',block:'center'});facts.focus({preventScroll:true});}\n      section.hidden=true;\n   });\n   function refresh(){\n      const m=String(error.textContent||'').toLocaleLowerCase('fr-CA');\n      const relevant=\/pas suffisamment complet|incomplet|r\u00e9daction n.a pas abouti|moteur de r\u00e9daction est indisponible|term(i|in\u00e9)r la g\u00e9n\u00e9ration|doit \u00eatre g\u00e9n\u00e9r\u00e9|g\u00e9n\u00e9ration et v\u00e9rifier|le document g\u00e9n\u00e9r\u00e9\/.test(m);\n      section.hidden=!!error.hidden||!relevant;\n   }\n   new MutationObserver(refresh).observe(error,{childList:true,characterData:true,subtree:true,attributes:true,attributeFilter:['hidden']});\n   refresh();return true;\n }\n function start(){if(init())return;const ob=new MutationObserver(()=>{if(init())ob.disconnect()});ob.observe(root,{childList:true,subtree:true});}\n if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',start,{once:true});else start();\n\n\/* AQ UI: calendrier, progression estimee, messages reseau lisibles (2026-10-10). *\/\n(function(){\n'use strict';\nif(window.__aqUIQualityOct10)return;\nwindow.__aqUIQualityOct10=true;\nfunction openCalendar(el){\n const row=el.closest('.aq-calendar-line');\n if(!row){try{el.showPicker();}catch(_){el.focus();}return;}\n let popup=row.querySelector('.aq-calendar-popover');\n if(popup){popup.remove();return;}\n document.querySelectorAll('.aq-calendar-popover').forEach(x=>x.remove());\n const value=el.value&&\/^\\d{4}-\\d{2}-\\d{2}$\/.test(el.value)?new Date(el.value+'T12:00:00'):new Date();\n let year=value.getFullYear(),month=value.getMonth();\n popup=document.createElement('section');popup.className='aq-calendar-popover';popup.setAttribute('role','dialog');popup.setAttribute('aria-label','Choisissez une date');\n const head=document.createElement('div');head.className='aq-calendar-head';\n const previous=document.createElement('button');previous.type='button';previous.textContent='\u2039';previous.setAttribute('aria-label','Mois pr\u00e9c\u00e9dent');\n const title=document.createElement('strong');title.className='aq-calendar-title';\n const next=document.createElement('button');next.type='button';next.textContent='\u203a';next.setAttribute('aria-label','Mois suivant');\n head.append(previous,title,next);\n const weekdays=document.createElement('div');weekdays.className='aq-calendar-weekdays';\n ['L','M','M','J','V','S','D'].forEach(d=>{const a=document.createElement('span');a.textContent=d;weekdays.append(a);});\n const days=document.createElement('div');days.className='aq-calendar-days';\n popup.append(head,weekdays,days);row.append(popup);\n const iso=(y,m,d)=>String(y).padStart(4,'0')+'-'+String(m+1).padStart(2,'0')+'-'+String(d).padStart(2,'0');\n function render(){\n  title.textContent=new Intl.DateTimeFormat('fr-CA',{month:'long',year:'numeric'}).format(new Date(year,month,1));\n  days.replaceChildren();\n  const offset=(new Date(year,month,1).getDay()+6)%7;\n  for(let i=0;i<offset;i++){const empty=document.createElement('span');empty.setAttribute('aria-hidden','true');days.append(empty);}\n  const count=new Date(year,month+1,0).getDate();\n  for(let day=1;day<=count;day++){\n   const b=document.createElement('button');b.type='button';b.className='aq-calendar-day';\n   b.textContent=String(day);b.setAttribute('aria-label',new Intl.DateTimeFormat('fr-CA',{dateStyle:'long'}).format(new Date(year,month,day)));\n   const date=iso(year,month,day);if(el.value===date)b.setAttribute('aria-current','date');\n   b.addEventListener('click',()=>{el.value=date;el.dispatchEvent(new Event('input',{bubbles:true}));el.dispatchEvent(new Event('change',{bubbles:true}));popup.remove();el.focus({preventScroll:true});});\n   days.append(b);\n  }\n }\n previous.addEventListener('click',()=>{month--;if(month<0){month=11;year--;}render();});\n next.addEventListener('click',()=>{month++;if(month>11){month=0;year++;}render();});\n render();\n}\nfunction dateRow(el){\n if(!el||el.type!=='date'||el.dataset.aqCalendarOct10)return;\n el.dataset.aqCalendarOct10='1';el.lang='fr-CA';\n const wrapper=document.createElement('span');wrapper.className='aq-calendar-line';\n el.before(wrapper);wrapper.append(el);\n const button=document.createElement('button');button.type='button';button.className='aq-calendar-trigger';\n button.textContent='\u25a6';button.title='S\u00e9lectionner une date';button.setAttribute('aria-label','Ouvrir le calendrier');\n \/* Le champ date natif fournit le calendrier unique. *\/\n button.addEventListener('click',()=>openCalendar(el));\n}\nfunction dates(){\n dateRow(document.getElementById('aq-date'));\n const panel=document.getElementById('aq-questions');\n if(panel&&!panel.hidden){\n  const heading=(panel.querySelector('.aq-clean-head h3')?.textContent||'').normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'').toLowerCase();\n  if(\/\\b(date|quand|journee|quel jour|mois|annee)\\b\/.test(heading)){\n   let el=panel.querySelector('#aq-clean-question-input');\n   if(el?.tagName==='TEXTAREA'&&(!el.value.trim()||\/^\\d{4}-\\d{2}-\\d{2}$\/.test(el.value.trim()))){\n    const pick=document.createElement('input');pick.type='date';pick.id='aq-clean-question-input';\n    pick.className='aq-smart-date';pick.value=el.value.trim();\n    pick.setAttribute('aria-label','Choisissez une date dans le calendrier');\n    el.replaceWith(pick);el=pick;\n   }\n   dateRow(el);\n  }\n }\n const deep=document.getElementById('aq-deep-interview');\n if(deep&&!deep.hidden){\n  const q=(deep.querySelector('#aq-deep-question')?.textContent||'').normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'').toLowerCase();\n  const needDate=\/\\b(date|quand|journee|quel jour|mois|annee)\\b\/.test(q);\n  const original=deep.querySelector('#aq-deep-answer');\n  let picker=deep.querySelector('.aq-deep-extra-date');\n  if(needDate&&original){\n   if(!picker){\n    picker=document.createElement('div');picker.className='aq-deep-extra-date';\n    const label=document.createElement('p');label.className='aq-calendar-help';label.textContent='Choisissez une date :';\n    const date=document.createElement('input');date.type='date';date.setAttribute('aria-label','Date de la r\u00e9ponse');\n    picker.append(label,date);original.before(picker);dateRow(date);\n    date.addEventListener('change',()=>{original.value=date.value;original.dispatchEvent(new Event('input',{bubbles:true}));date.blur();});\n   }\n   picker.hidden=false;\n   original.hidden=!original.value.trim()||\/^\\d{4}-\\d{2}-\\d{2}$\/.test(original.value.trim());\n  }else{if(picker)picker.hidden=true;if(original)original.hidden=false;}\n }\n}\nfunction modal(){\n const m=document.getElementById('aq-clean-modal');\n if(!m||m.dataset.aqPercentOct10)return;\n const bar=m.querySelector('.aq-clean-track i'),track=m.querySelector('.aq-clean-track');\n if(!bar||!track)return;\n m.dataset.aqPercentOct10='1';\n const percent=document.createElement('p');percent.className='aq-quality-percentage';\n percent.setAttribute('role','status');percent.setAttribute('aria-live','polite');\n const foot=document.createElement('p');foot.className='aq-quality-caption';\n foot.textContent='Progression estim\u00e9e; le document est confirm\u00e9 \u00e0 la r\u00e9ponse du serveur.';\n \/* Progression chiffr\u00e9e non disponible : aucun pourcentage estimatif n\u2019est affich\u00e9. *\/\n function update(){\n  if(m.hidden)return;\n  if(m._t1)clearInterval(m._t1);if(m._t2)clearInterval(m._t2);\n  if(m._started)m._started=Math.min(m._started,Date.now()-850);\n  const value=parseFloat(bar.style.width)||12;\n  const complete=!!window.AQDocUI?.current?.preview&&value>=99;\n  percent.textContent=(complete?100:Math.min(90,Math.max(1,Math.round(value))))+' %';\n  const text=m.querySelector('.aq-clean-modal-card > p');\n  if(text&&\/une \u00e9bauche de\/iu.test(text.textContent)){\n   text.textContent=text.textContent.replace(\/une \u00e9bauche de\/giu,'un document de');\n  }\n }\n new MutationObserver(update).observe(bar,{attributes:true,attributeFilter:['style']});\n new MutationObserver(update).observe(m,{attributes:true,attributeFilter:['hidden']});\n const text=m.querySelector('.aq-clean-modal-card > p');\n if(text)new MutationObserver(update).observe(text,{childList:true,characterData:true,subtree:true});\n update();\n const elapsed=document.createElement('p');\n elapsed.className='aq-real-elapsed';\n elapsed.setAttribute('aria-live','off');\n elapsed.style.cssText='text-align:center;font-size:13px;color:#60748a;line-height:1.5;margin:14px auto 2px;max-width:440px';\n track.after(elapsed);\n let clock=0;\n function tick(){\n  if(m.hidden)return;\n  const seconds=Math.max(0,Math.floor((Date.now()-(m._started||Date.now()))\/1000));\n  elapsed.textContent=seconds<25\n   ? 'Traitement en cours depuis '+seconds+' s. Vos r\u00e9ponses restent conserv\u00e9es.'\n   : 'Traitement en cours depuis '+seconds+' s. La pr\u00e9paration prend plus de temps que pr\u00e9vu. Ne relancez pas la demande.';\n }\n function updateClock(){\n  if(clock){clearInterval(clock);clock=0;}\n  if(m.hidden){elapsed.textContent='';return;}\n  tick();clock=setInterval(tick,3000);\n }\n new MutationObserver(updateClock).observe(m,{attributes:true,attributeFilter:['hidden']});\n const title=m.querySelector('.aq-clean-modal-card h3');\n if(title)new MutationObserver(updateClock).observe(title,{childList:true});\n updateClock();\n}\nfunction normalizeError(){\n const alert=document.getElementById('aq-document-error');\n if(!alert||alert.hidden)return;\n const value=alert.textContent||'';\n if(\/load failed|failed to fetch|networkerror|network request failed|network connection was lost|aborterror|syntaxerror|unexpected token|internal server error|bad gateway|gateway timeout|service unavailable|\bfailed\b\/i.test(value)){\n  alert.textContent='La connexion au service de r\u00e9daction a \u00e9t\u00e9 interrompue. Vos r\u00e9ponses sont conserv\u00e9es. Le syst\u00e8me v\u00e9rifie si un aper\u00e7u a \u00e9t\u00e9 produit avant de permettre une nouvelle tentative.';\n }\n}\nfunction repairNetwork(){\n if(typeof window.fetch!=='function'||window.fetch.__aqUIRecoveryOct10)return;\n const original=window.fetch;\n async function checkDocument(id){\n  for(let n=0;n<3;n++){\n   try{\n    const response=await original.call(window,'\/wp-json\/aq-commerce\/v1\/session',{method:'GET',credentials:'same-origin',cache:'no-store'});\n    if(response.ok){\n     const data=await response.json(),row=data?.current;\n     if(row&&String(row.id)===String(id)&&row.state==='preview'&&typeof row.preview==='string'&&row.preview.trim()){\n      return new Response(JSON.stringify(row),{status:200,headers:{'Content-Type':'application\/json'}});\n     }\n    }\n   }catch(_){}\n   if(n<2)await new Promise(resolve=>setTimeout(resolve,900));\n  }\n  return null;\n }\n const enhanced=async function(input,init){\n  let route='';\n  try{route=new URL(typeof input==='string'?input:input.url,location.href).pathname;}catch(_){}\n  if(!\/^\\\/wp-json\\\/aq-commerce\\\/v1\\\/(generate|intake)$\/.test(route))return original.apply(this,arguments);\n  let id='';\n  if(route.endsWith('\/generate')){try{id=JSON.parse(init?.body||'{}').id||'';}catch(_){}}\n  try{\n   const response=await original.apply(this,arguments);\n   if(id&&response.status>=500){const recovered=await checkDocument(id);if(recovered)return recovered;}\n   if(response.status>=500&&!String(response.headers.get('content-type')||'').includes('json')){\n    return new Response(JSON.stringify({message:'Le service de r\u00e9daction est temporairement indisponible. Vos r\u00e9ponses sont conserv\u00e9es. Veuillez r\u00e9essayer.'}),{status:503,headers:{'Content-Type':'application\/json'}});\n   }\n   return response;\n  }catch(error){\n   if(id){const recovered=await checkDocument(id);if(recovered)return recovered;}\n   if(\/load failed|failed to fetch|networkerror|aborterror|aborted|network request failed\/i.test(String(error?.message||error))){\n    throw new Error('Connexion interrompue pendant la pr\u00e9paration du document. Vos r\u00e9ponses sont conserv\u00e9es. Veuillez relancer cette \u00e9tape.');\n   }\n   throw error;\n  }\n };\n enhanced.__aqUIRecoveryOct10=true;window.fetch=enhanced;\n}\nfunction aqNormalizeCustomerWords(){const root=document.getElementById('aq-document-flow');if(!root)return;root.querySelectorAll('#aq-clean-checkout strong,#aq-document-status,#aq-clean-booking,.aq-help-choice small').forEach(function(el){el.childNodes.forEach(function(n){if(n.nodeType!==3||!n.nodeValue.includes('BookingPress'))return;const old=n.nodeValue;const next=old.replaceAll('Document pr\u00e9par\u00e9 \u2014 poursuivre avec BookingPress','Votre document est pr\u00eat \u2014 poursuivez votre r\u00e9servation').replaceAll('poursuivre avec BookingPress','poursuivre ma r\u00e9servation').replaceAll('r\u00e9capitulatif BookingPress','r\u00e9capitulatif de votre r\u00e9servation').replaceAll('BookingPress','service de r\u00e9servation');if(next!==old)n.nodeValue=next;});});}function aqSafeBookingLink(){if(window.__aqSafeBookingLink20261010)return;window.__aqSafeBookingLink20261010=true;(function(){\nconst block=t=>String(t).replace(\/[\\p{L}\\p{N}]\/gu,'\u2588');\nfunction mask(input){\n let t=String(input||'');\n t=t.replace(\/((?:mon nom complet|je,\\s*soussign(?:\u00e9|\u00e9e))\\s*(?::|est|,)?\\s*)([^,;\\n]{3,80})\/giu,(_x,a,b)=>a+block(b));\n t=t.replace(\/((?:mon adresse|dont l[\u2019']adresse est)\\s*(?::|est)?\\s*)([^;\\n]{8,130}?)(?=(?:,\\s*(?:d\u00e9clare|affirme|atteste)|[.;\\n]|$))\/giu,(_x,a,b)=>a+block(b));\n t=t.replace(\/(^\\s*3[.)]\\s*)([^\\n]{8,150})\/gmu,(_x,a,b)=>a+block(b));\n const pieces=t.split(\/(\\s+)\/u),wordIds=[];\n for(let i=0;i<pieces.length;i++)if(\/[\\p{L}]{4,}\/u.test(pieces[i])&&!pieces[i].includes('\u2588'))wordIds.push(i);\n if(wordIds.length>=14)for(const fraction of [.4,.7])for(const i of wordIds.slice(Math.floor(wordIds.length*fraction),Math.floor(wordIds.length*fraction)+2))pieces[i]=block(pieces[i]);\n return pieces.join('');\n}\nfunction update(){\n const preview=document.getElementById('aq-preview-text'),source=window.AQDocUI?.current?.preview;\n if(!preview||typeof source!=='string'||!source.trim())return;\n const covered=mask(source);\n if(preview.textContent!==covered)preview.textContent=covered;\n}\nfunction begin(){\n const preview=document.getElementById('aq-preview-text');\n if(!preview)return;\n new MutationObserver(update).observe(preview,{childList:true,characterData:true,subtree:true});\n window.addEventListener('aq-document-changed',update);\n const aqStyle=document.createElement('style');aqStyle.id='aqCaviardage20261012';aqStyle.textContent=\"body.page-id-1840 #aq-preview .aq-doc-lock{margin-top:22px!important;padding:17px 20px!important;border:1px solid #e7d5aa!important;border-left:4px solid #C8A856!important;border-radius:12px!important;background:#fffbf1!important}body.page-id-1840 #aq-preview .aq-doc-lock .aq-caviardage-avis{font-weight:700!important;color:#806325!important;margin:0 0 10px!important;line-height:1.5!important}body.page-id-1840 #aq-clean-checkout{margin-top:28px!important;padding:clamp(20px,3vw,30px)!important;border:1px solid #dbe4eb!important;border-radius:16px!important}body.page-id-1840 #aq-clean-booking[href]:not([aria-disabled=\\\"true\\\"]){animation:aqPulseCta20261012 2.6s ease-in-out infinite!important}@keyframes aqPulseCta20261012{0%,100%{box-shadow:0 0 0 0 rgba(9,87,152,.24)}50%{box-shadow:0 0 0 9px rgba(9,87,152,.045)}}@media(prefers-reduced-motion:reduce){body.page-id-1840 #aq-clean-booking[href]:not([aria-disabled=\\\"true\\\"]){animation:none!important}}@media(max-width:650px){body.page-id-1840 #aq-clean-checkout{margin-top:22px!important;padding:19px!important}}\";if(!document.getElementById(aqStyle.id))document.head.appendChild(aqStyle);const lock=document.querySelector('#aq-preview .aq-doc-lock');if(lock&&!lock.querySelector('.aq-caviardage-avis')){const notice=document.createElement('p');notice.className='aq-caviardage-avis';notice.textContent='Aper\u00e7u caviard\u00e9 : certains renseignements ont \u00e9t\u00e9 masqu\u00e9s. Le document complet demeure prot\u00e9g\u00e9 jusqu\u2019au paiement.';lock.prepend(notice);}for(const kind of ['copy','cut','dragstart','contextmenu','selectstart'])preview.addEventListener(kind,event=>event.preventDefault(),true);\n update();\n}\nif(document.readyState==='loading')document.addEventListener('DOMContentLoaded',begin,{once:true});else begin();\n})();(function(){let linked=false;function repair(){const link=document.getElementById('aq-clean-booking'),checkout=document.getElementById('aq-clean-checkout'),row=window.AQDocUI?.current;if(!link||!checkout||checkout.hidden||!row||row.state!=='preview'||row.choices?.aggregator!==true||typeof row.preview!=='string'||!row.preview.trim())return;const url=window.AQDocumentConfig?.bookingUrl||'\/prendre-rendez-vous\/?aq_doc=1';if(link.getAttribute('href')!==url)link.setAttribute('href',url);if(link.hasAttribute('aria-disabled'))link.removeAttribute('aria-disabled');if(link.hasAttribute('tabindex'))link.removeAttribute('tabindex');if(link.getAttribute('title')==='Veuillez terminer la cr\u00e9ation de votre document.')link.removeAttribute('title')}function bind(){if(linked)return;const root=document.getElementById('aq-document-flow');if(!root)return;root.dataset.aqGateV2='1';const link=root.querySelector('#aq-clean-booking'),checkout=root.querySelector('#aq-clean-checkout');if(!link||!checkout){const once=new MutationObserver(()=>{if(root.querySelector('#aq-clean-booking')&&root.querySelector('#aq-clean-checkout')){once.disconnect();bind()}});once.observe(root,{childList:true,subtree:true});return}linked=true;new MutationObserver(repair).observe(link,{attributes:true,attributeFilter:['href','aria-disabled','tabindex','title']});new MutationObserver(repair).observe(checkout,{attributes:true,attributeFilter:['hidden']});window.addEventListener('aq-document-changed',repair);repair()}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',bind,{once:true});else bind()})();document.addEventListener('click',async function(e){const link=e.target.closest?.('#aq-clean-booking');if(!link||!document.body.classList.contains('page-id-1840'))return;e.preventDefault();e.stopImmediatePropagation();if(link.dataset.aqNavigationPending==='1')return;function showError(message){const alert=document.getElementById('aq-document-error');if(alert){alert.textContent=message;alert.hidden=false;alert.scrollIntoView({behavior:'smooth',block:'center'});}}const row=window.AQDocUI?.current;if(!row||row.state!=='preview'||typeof row.preview!=='string'||!row.preview.trim()||row.choices?.aggregator!==true||document.getElementById('aq-clean-checkout')?.hidden===true){showError(link.getAttribute('aria-disabled')==='true'&&row?.preview?'Vos renseignements ont chang\u00e9. Pr\u00e9parez un nouvel aper\u00e7u avant de r\u00e9server.':'Votre aper\u00e7u doit \u00eatre pr\u00e9par\u00e9 et confirm\u00e9 avant de passer \u00e0 la r\u00e9servation.');return;}link.dataset.aqNavigationPending='1';const previous=link.textContent;link.textContent='Ouverture de votre r\u00e9servation\u2026';try{const response=await fetch('\/wp-json\/aq-commerce\/v1\/session',{method:'GET',credentials:'same-origin',cache:'no-store'});if(!response.ok)throw new Error('La session de votre demande est temporairement indisponible.');const latest=await response.json(),fresh=latest?.current;let confirmed=fresh;if(!confirmed||String(confirmed.id)!==String(row.id)){const headers={'Content-Type':'application\/json','X-AQ-CSRF':latest.csrf||''};const check=await fetch('\/wp-json\/aq-commerce\/v1\/document',{method:'POST',credentials:'same-origin',cache:'no-store',headers,body:JSON.stringify({id:row.id})});if(!check.ok)throw new Error('Cette demande n\u2019est plus accessible dans votre session. Vos r\u00e9ponses sont conserv\u00e9es dans votre navigateur.');confirmed=await check.json();if(!confirmed||String(confirmed.id)!==String(row.id)||confirmed.state!=='preview'||!confirmed.preview?.trim()||confirmed.choices?.aggregator!==true)throw new Error('Terminez la pr\u00e9paration de votre document avant la r\u00e9servation.');const rebind=await fetch('\/wp-json\/aq-commerce\/v1\/choices',{method:'POST',credentials:'same-origin',cache:'no-store',headers,body:JSON.stringify({id:confirmed.id,revision:confirmed.revision,choices:confirmed.choices})});if(!rebind.ok)throw new Error('Impossible de relier votre document \u00e0 la r\u00e9servation. R\u00e9essayez sans modifier votre document.');confirmed=await rebind.json();}if(!confirmed||String(confirmed.id)!==String(row.id)||confirmed.state!=='preview'||!confirmed.preview?.trim()||confirmed.choices?.aggregator!==true)throw new Error('Votre document doit \u00eatre pr\u00e9par\u00e9 avant de r\u00e9server.');if(confirmed.preview!==row.preview){const preview=document.getElementById('aq-preview-text');if(preview)preview.textContent=confirmed.preview;window.AQDocUI.current=confirmed;window.dispatchEvent(new CustomEvent('aq-document-changed',{detail:{current:confirmed,dirty:false}}));throw new Error('Votre document comporte un aper\u00e7u plus r\u00e9cent. V\u00e9rifiez-le une fois, puis poursuivez votre r\u00e9servation.');}window.AQDocUI.current=confirmed;window.AQDocUI.dirty=false;try{sessionStorage.setItem('aq_document_handoff_pending','1');}catch(_){}document.cookie='aq_doc_handoff=1; Max-Age=900; Path=\/; Secure; SameSite=Lax';const destination=new URL(window.AQDocumentConfig?.bookingUrl||'\/prendre-rendez-vous\/',location.origin);if(destination.origin!==location.origin||!destination.pathname.endsWith('\/prendre-rendez-vous\/'))throw new Error('Le lien s\u00e9curis\u00e9 de r\u00e9servation est temporairement indisponible.');destination.searchParams.set('aq_doc','1');location.assign(destination.toString());}catch(err){link.dataset.aqNavigationPending='';link.textContent=previous;showError(err.message||'Impossible d\u2019ouvrir la r\u00e9servation. Veuillez r\u00e9essayer.');}},true);}function install(){\n const root=document.getElementById('aq-document-flow');if(!root)return;\n root.setAttribute('role','main');root.setAttribute('tabindex','-1');const skip=document.querySelector('a.skip-link');if(skip)skip.setAttribute('href','#aq-document-flow');\n repairNetwork();aqSafeBookingLink();aqNormalizeCustomerWords();aqAddressQuestionsInit();aqNativeSingleTapGuard();\n dates();modal();\n let deferred=false;\n const watcher=new MutationObserver(()=>{if(deferred)return;deferred=true;requestAnimationFrame(()=>{deferred=false;dates();modal();normalizeError();aqNormalizeCustomerWords();});});\n watcher.observe(root,{subtree:true,childList:true});\n const alert=document.getElementById('aq-document-error');\n if(alert)new MutationObserver(normalizeError).observe(alert,{childList:true,characterData:true,subtree:true,attributes:true,attributeFilter:['hidden']});\n const later=new MutationObserver(()=>{if(document.getElementById('aq-clean-modal')){modal();later.disconnect();}});\n later.observe(document.body,{childList:true,subtree:false});\n}\nif(document.readyState==='loading')document.addEventListener('DOMContentLoaded',install,{once:true});else install();\n})();\n\n})();\n<\/script>\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>Nouveaut\u00e9 Agr\u00e9gateur de documents D\u00e9crivez simplement votre besoin. L\u2019Agr\u00e9gateur analyse votre situation, vous pose les questions utiles, consulte la biblioth\u00e8que et les r\u00e9f\u00e9rences officielles pertinentes, puis pr\u00e9pare le document adapt\u00e9 \u00e0 votre d\u00e9marche. 1Votre besoin2Pr\u00e9cisions3Aper\u00e7u4R\u00e9servation De quoi avez-vous besoin? Ajouter des faits importants (facultatif) Expliquez votre situation avec vos mots Ajouter des renseignements pour personnaliser [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_yoast_wpseo_focuskw":"agr\u00e9gateur de documents Word","_yoast_wpseo_title":"Agr\u00e9gateur de documents Word | Assermentation Qu\u00e9bec","_yoast_wpseo_metadesc":"Pr\u00e9parez un projet de document Word personnalisable avec notre agr\u00e9gateur. D\u00e9couvrez les options de r\u00e9daction et poursuivez vers l\u2019assermentation en ligne.","content-type":"","_monsterinsights_skip_tracking":false,"footnotes":"","rank_math_title":"Cr\u00e9er une \u00e9bauche de document | Agr\u00e9gateur Qu\u00e9bec","rank_math_description":"D\u00e9crivez votre besoin et obtenez une \u00e9bauche structur\u00e9e \u00e0 partir de questions intelligentes, de r\u00e9f\u00e9rences utiles et de notre biblioth\u00e8que de documents.","rank_math_focus_keyword":"agr\u00e9gateur de documents Word","_aioseop_title":"","_aioseop_description":""},"class_list":["post-1840","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Agr\u00e9gateur de documents Word | Assermentation Qu\u00e9bec<\/title>\n<meta name=\"description\" content=\"Pr\u00e9parez un projet de document Word personnalisable avec notre agr\u00e9gateur. D\u00e9couvrez les options de r\u00e9daction et poursuivez vers l\u2019assermentation en ligne.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/assermentation.quebec\/en\/agregateur-de-documents\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Agr\u00e9gateur de documents\" \/>\n<meta property=\"og:description\" content=\"Pr\u00e9parez un projet de document Word personnalisable avec notre agr\u00e9gateur. D\u00e9couvrez les options de r\u00e9daction et poursuivez vers l\u2019assermentation en ligne.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/assermentation.quebec\/en\/agregateur-de-documents\/\" \/>\n<meta property=\"og:site_name\" content=\"Assermentation Qu\u00e9bec\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-25T00:47:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/01\/cropped-logo.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/agregateur-de-documents\\\/\",\"url\":\"https:\\\/\\\/assermentation.quebec\\\/agregateur-de-documents\\\/\",\"name\":\"Agr\u00e9gateur de documents Word | Assermentation Qu\u00e9bec\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/agregateur-de-documents\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/agregateur-de-documents\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assermentation.quebec\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/cropped-logo.jpg\",\"datePublished\":\"2026-09-13T04:23:57+00:00\",\"dateModified\":\"2026-10-25T00:47:42+00:00\",\"description\":\"Pr\u00e9parez un projet de document Word personnalisable avec notre agr\u00e9gateur. D\u00e9couvrez les options de r\u00e9daction et poursuivez vers l\u2019assermentation en ligne.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/agregateur-de-documents\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/assermentation.quebec\\\/agregateur-de-documents\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/agregateur-de-documents\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assermentation.quebec\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/cropped-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/assermentation.quebec\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/cropped-logo.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/agregateur-de-documents\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/assermentation.quebec\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agr\u00e9gateur de documents\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/#website\",\"url\":\"https:\\\/\\\/assermentation.quebec\\\/\",\"name\":\"Assermentation Qu\u00e9bec\",\"description\":\"Assermentation de documents en ligne au Qu\u00e9bec | Commissaire autoris\u00e9\",\"publisher\":{\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/assermentation.quebec\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Organization\",\"Place\",\"ProfessionalService\"],\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/#organization\",\"name\":\"Assermentation Qu\u00e9bec\",\"alternateName\":\"Assermentation Qu\u00e9bec\",\"url\":\"https:\\\/\\\/assermentation.quebec\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/agregateur-de-documents\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/agregateur-de-documents\\\/#local-main-organization-logo\"},\"description\":\"Commissaire \u00e0 l'assermentation 100 % en ligne\",\"legalName\":\"Flu\u00f6 Qu\u00e9bec inc.\",\"telephone\":[\"+1 438 799-3586\"],\"openingHoursSpecification\":[],\"email\":\"info@assermentation.quebec\",\"areaServed\":\"Qu\u00e9bec\",\"priceRange\":\"35 $ CAD + taxes pour un document\",\"currenciesAccepted\":\"CAD\",\"paymentAccepted\":\"Carte de cr\u00e9dit, Stripe\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/agregateur-de-documents\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/assermentation.quebec\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/logo-assermentation-quebec-google-1x1-1.jpg\",\"contentUrl\":\"https:\\\/\\\/assermentation.quebec\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/logo-assermentation-quebec-google-1x1-1.jpg\",\"width\":1319,\"height\":1319,\"caption\":\"Assermentation Qu\u00e9bec\"}]}<\/script>\n<meta name=\"geo.region\" content=\"Canada\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Agr\u00e9gateur de documents Word | Assermentation Qu\u00e9bec","description":"Pr\u00e9parez un projet de document Word personnalisable avec notre agr\u00e9gateur. D\u00e9couvrez les options de r\u00e9daction et poursuivez vers l\u2019assermentation en ligne.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/assermentation.quebec\/en\/agregateur-de-documents\/","og_locale":"en_US","og_type":"article","og_title":"Agr\u00e9gateur de documents","og_description":"Pr\u00e9parez un projet de document Word personnalisable avec notre agr\u00e9gateur. D\u00e9couvrez les options de r\u00e9daction et poursuivez vers l\u2019assermentation en ligne.","og_url":"https:\/\/assermentation.quebec\/en\/agregateur-de-documents\/","og_site_name":"Assermentation Qu\u00e9bec","article_modified_time":"2026-10-25T00:47:42+00:00","og_image":[{"url":"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/01\/cropped-logo.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/assermentation.quebec\/agregateur-de-documents\/","url":"https:\/\/assermentation.quebec\/agregateur-de-documents\/","name":"Agr\u00e9gateur de documents Word | Assermentation Qu\u00e9bec","isPartOf":{"@id":"https:\/\/assermentation.quebec\/#website"},"primaryImageOfPage":{"@id":"https:\/\/assermentation.quebec\/agregateur-de-documents\/#primaryimage"},"image":{"@id":"https:\/\/assermentation.quebec\/agregateur-de-documents\/#primaryimage"},"thumbnailUrl":"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/01\/cropped-logo.jpg","datePublished":"2026-09-13T04:23:57+00:00","dateModified":"2026-10-25T00:47:42+00:00","description":"Pr\u00e9parez un projet de document Word personnalisable avec notre agr\u00e9gateur. D\u00e9couvrez les options de r\u00e9daction et poursuivez vers l\u2019assermentation en ligne.","breadcrumb":{"@id":"https:\/\/assermentation.quebec\/agregateur-de-documents\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/assermentation.quebec\/agregateur-de-documents\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/assermentation.quebec\/agregateur-de-documents\/#primaryimage","url":"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/01\/cropped-logo.jpg","contentUrl":"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/01\/cropped-logo.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/assermentation.quebec\/agregateur-de-documents\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/assermentation.quebec\/"},{"@type":"ListItem","position":2,"name":"Agr\u00e9gateur de documents"}]},{"@type":"WebSite","@id":"https:\/\/assermentation.quebec\/#website","url":"https:\/\/assermentation.quebec\/","name":"Assermentation Qu\u00e9bec","description":"Assermentation de documents en ligne au Qu\u00e9bec | Commissaire autoris\u00e9","publisher":{"@id":"https:\/\/assermentation.quebec\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/assermentation.quebec\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","Place","ProfessionalService"],"@id":"https:\/\/assermentation.quebec\/#organization","name":"Assermentation Qu\u00e9bec","alternateName":"Assermentation Qu\u00e9bec","url":"https:\/\/assermentation.quebec\/","logo":{"@id":"https:\/\/assermentation.quebec\/agregateur-de-documents\/#local-main-organization-logo"},"image":{"@id":"https:\/\/assermentation.quebec\/agregateur-de-documents\/#local-main-organization-logo"},"description":"Commissaire \u00e0 l'assermentation 100 % en ligne","legalName":"Flu\u00f6 Qu\u00e9bec inc.","telephone":["+1 438 799-3586"],"openingHoursSpecification":[],"email":"info@assermentation.quebec","areaServed":"Qu\u00e9bec","priceRange":"35 $ CAD + taxes pour un document","currenciesAccepted":"CAD","paymentAccepted":"Carte de cr\u00e9dit, Stripe"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/assermentation.quebec\/agregateur-de-documents\/#local-main-organization-logo","url":"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/09\/logo-assermentation-quebec-google-1x1-1.jpg","contentUrl":"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/09\/logo-assermentation-quebec-google-1x1-1.jpg","width":1319,"height":1319,"caption":"Assermentation Qu\u00e9bec"}]},"geo.region":"Canada"},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/pages\/1840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/comments?post=1840"}],"version-history":[{"count":13,"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/pages\/1840\/revisions"}],"predecessor-version":[{"id":2181,"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/pages\/1840\/revisions\/2181"}],"wp:attachment":[{"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/media?parent=1840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}