@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
581 lines (580 loc) • 22.9 kB
JavaScript
import { A as e, F as t, I as n, L as r, M as i, N as a, O as o, P as s, R as c, _ as l, a as ee, c as te, d as ne, f as re, g as ie, h as ae, i as oe, j as se, k as ce, l as le, m as ue, n as de, o as fe, p as pe, r as me, s as he, t as ge, u as _e, v as ve, y as ye, z as be } from "./amendements-DrQ9BA7A.js";
import { $ as xe, A as u, At as d, B as f, C as p, Ct as m, D as h, Dt as g, E as _, Et as v, G as y, I as b, It as x, J as S, K as C, L as w, M as T, Mt as E, N as D, Nt as O, O as k, Ot as A, P as j, Pt as M, Q as Se, R as Ce, S as we, St as Te, T as Ee, Tt as De, U as Oe, V as ke, W as Ae, X as je, Y as Me, Z as Ne, _ as Pe, _t as Fe, a as Ie, at as Le, b as Re, bt as ze, c as Be, ct as Ve, d as He, dt as Ue, et as We, f as Ge, ft as Ke, g as qe, gt as Je, h as Ye, ht as Xe, i as Ze, it as Qe, j as N, jt as $e, k as et, kt as tt, l as nt, lt as rt, m as it, mt as at, n as ot, nt as st, o as ct, ot as lt, p as ut, pt as dt, q as ft, rt as pt, st as mt, tt as ht, u as gt, ut as _t, v as vt, vt as yt, w as bt, wt as xt, x as St, xt as Ct, y as wt, yt as Tt, z as Et } from "./questions-DDxOcCAG.js";
//#region src/api.ts
var P = /* @__PURE__ */ function(e) {
return e.Amendements = "amendements", e;
}({}), Dt = Object.values(P), F = /* @__PURE__ */ function(e) {
return e.Acte_organe = "acte.organe", e.Acte_provenance = "acte.provenance", e.Acte_rapporteurs_acteur = "acte.rapporteurs.acteur", e.Acte_reunion = "acte.reunion", e.Acte_texteAdopte = "acte.texteAdopte", e.Acte_texteAssocie = "acte.texteAssocie", e.Acte_textesAssocies_texteAssocie = "acte.textesAssocies.texteAssocie", e.Acte_votes = "acte.votes", e.Acteur_mandats_organes = "acteur.mandats.organes", e.Amendement_signataires_auteur_acteur = "amendement.signataires.auteur.acteur", e.Amendement_signataires_auteur_auteurRapporteurOrgane = "amendement.signataires.auteur.auteurRapporteurOrgane", e.Amendement_signataires_auteur_gouvernement = "amendement.signataires.auteur.gouvernement", e.Amendement_signataires_auteur_groupePolitique = "amendement.signataires.auteur.groupePolitique", e.Amendement_signataires_cosignataires = "amendement.signataires.cosignataires", e.Amendement_texteLegislatif = "amendement.texteLegislatif", e.Document_auteurs_acteur_acteur = "document.auteurs.acteur.acteur", e.Document_auteurs_organe = "document.auteurs.organe", e.Document_dossier = "document.dossier", e.Dossier_initiateur_acteurs_acteur = "dossier.initiateur.acteurs.acteur", e.Dossier_initiateur_organe = "dossier.initiateur.organe", e.Organe_organeParent = "organe.organeParent", e.Organe_organePrecedent = "organe.organePrecedent", e.Reunion_demandeurs_acteurs_acteur = "reunion.demandeurs.acteurs.acteur", e.Reunion_demandeurs_organe_organe = "reunion.demandeurs.organe.organe", e.Reunion_organeReuni = "reunion.organeReuni", e.Reunion_participants_participantsInternes_acteur = "reunion.participants.participantsInternes.acteur", e.Scrutin_miseAuPoint = "scrutin.miseAuPoint", e.Scrutin_organe = "scrutin.organe", e.Scrutin_ventilationVotes_groupes_organe = "scrutin.ventilationVotes.groupes.organe", e;
}({}), Ot = Object.values(F);
//#endregion
//#region src/strings.ts
function kt(e) {
return e.charAt(0).toUpperCase() + e.slice(1);
}
function I(e) {
return e.charAt(0).toLowerCase() + e.slice(1);
}
//#endregion
//#region src/dossiers_legislatifs.ts
var L = /* @__PURE__ */ function(e) {
return e.Failure = "FAILURE", e.Success = "SUCCESS", e;
}({}), R = /* @__PURE__ */ function(e) {
return e.Failure = "FAILURE", e.InProgress = "IN_PROGRESS", e.Success = "SUCCESS", e;
}({});
function At(e) {
if (e.actesLegislatifs !== void 0) {
for (let t of H(e.actesLegislatifs)) if (t.codeActe.match(/^AN.*-COM-FOND-SAISIE$/) !== null && t.organeRef !== void 0 && t.organeRef !== "PO211494") return t.organeRef;
}
}
function z(e) {
switch (e) {
case "Accord":
case "adopté":
case "adopté, dans les conditions prévues à l'article 45, alinéa 3, de la Constitution":
case "adoptée":
case "adopté sans modification":
case "adoptée sans modification":
case "Conforme":
case "considérée comme définitive en application de l'article 151-7 du Règlement":
case "considérée comme définitive en application de l'article 151-9 du Règlement":
case "Motion adopté(e)": return R.Success;
case "Désaccord":
case "Motion rejeté(e)":
case "rejeté":
case "rejetée": return R.Failure;
case "adopté avec modifications":
case "adoptée avec modifications":
case "De droit (article 61 alinéa 1 de la Constitution)":
case "modifié":
case "modifiée":
case "Motion de censure 49-2":
case "Partiellement conforme": return R.InProgress;
case "Soixante députés au moins":
case "Soixante sénateurs au moins": return "CONSTITU";
default: return R.InProgress;
}
}
function B(e, t) {
let n = t[t.length - 1], r;
switch (n.xsiType) {
case "Adoption_Europe_Type": {
let e = n.statutAdoption.libelle;
return e === void 0 ? null : {
currentStatus: z(e),
label: I(e)
};
}
case "ConclusionEtapeCC_Type": {
let e = n.statutConclusion.libelle;
return e === void 0 ? null : {
currentStatus: z(e),
label: I(e)
};
}
case "Decision_Type": {
let t = n.statutConclusion.libelle;
if (t === void 0) return null;
let r = z(t), i;
switch (e.procedureParlementaire.code) {
case "PROCEDURE_PARLEMENTAIRE_2":
["rejeté", "rejetée"].includes(t) && e.actesLegislatifs !== void 0 && e.actesLegislatifs.length === 1 && (i = L.Failure);
break;
case "PROCEDURE_PARLEMENTAIRE_8":
case "PROCEDURE_PARLEMENTAIRE_22":
r === R.Success ? i = L.Success : r === R.Failure && (i = L.Failure);
break;
default: break;
}
return {
currentStatus: r,
finalStatus: i,
label: I(t)
};
}
case "DecisionMotionCensure_Type": return r = n.decision.libelle, r === void 0 ? null : {
currentStatus: z(r),
finalStatus: e.procedureParlementaire.code === "PROCEDURE_PARLEMENTAIRE_13" && r === "Motion rejeté(e)" ? L.Failure : L.Success,
label: I(r)
};
case "DecisionRecevabiliteBureau_Type": return r = n.decision.libelle, r === void 0 ? null : {
currentStatus: z(r),
label: I(r)
};
case "DeclarationGouvernement_Type": return r = n.typeDeclaration.libelle, r === void 0 ? null : {
currentStatus: z(r),
label: I(r)
};
case "DepotMotionCensure_Type": return r = n.typeMotionCensure.libelle, r === void 0 ? null : {
currentStatus: z(r),
label: I(r)
};
case "DepotRapport_Type": return [
"DossierCommissionEnquete_Type",
"DossierMissionControle_Type",
"DossierMissionInformation_Type"
].includes(e.xsiType) ? {
currentStatus: t[0].organe.codeType,
finalStatus: L.Success,
label: "rapport déposé"
} : null;
case "MotionProcedure_Type": return r = n.typeMotion.libelle, r === void 0 ? null : {
currentStatus: z(r),
label: I(r)
};
case "Promulgation_Type": return {
currentStatus: R.Success,
finalStatus: L.Success,
label: "promulgué"
};
case "RetraitInitiative_Type": return {
currentStatus: R.Failure,
finalStatus: L.Failure,
label: "retiré"
};
case "SaisineConseilConstit_Type": return r = n.casSaisine.libelle, r === void 0 ? null : {
currentStatus: z(r),
label: I(r)
};
default: return null;
}
}
function V(e, t, n) {
if (n !== void 0) for (let r of [...n].reverse()) {
let n = r.actesLegislatifs ? V(e, [...t, r], r.actesLegislatifs) : B(e, [...t, r]);
if (n !== null) return n;
}
return null;
}
function jt(e) {
let t = V(e, [], e.actesLegislatifs);
return t === null ? {
currentStatus: R.InProgress,
label: "en cours"
} : t;
}
function* H(e) {
for (let t of e) yield t, t.actesLegislatifs !== void 0 && (yield* H(t.actesLegislatifs));
}
function* U(e) {
yield e;
for (let t of e.divisions ?? []) yield* U(t);
}
//#endregion
//#region src/inserters.ts
function W(e, t, n) {
if (!n.has(e.uid)) {
if (n.add(e.uid), t.documentByUid !== void 0 && e.depotInitialLectureDefinitiveRef !== void 0) {
let r = t.documentByUid[e.depotInitialLectureDefinitiveRef];
r !== void 0 && (e.depotInitialLectureDefinitive = r, q(r, t, n));
}
if (t.organeByUid !== void 0 && e.organeRef !== void 0) {
let r = t.organeByUid[e.organeRef];
r !== void 0 && (e.organe = r, Y(r, t, n));
}
if (t.organeByUid !== void 0 && e.provenanceRef !== void 0) {
let r = t.organeByUid[e.provenanceRef];
r !== void 0 && (e.provenance = r, Y(r, t, n));
}
if (t.acteurByUid !== void 0 && e.rapporteurs !== void 0) for (let r of e.rapporteurs) {
let e = t.acteurByUid[r.acteurRef];
e !== void 0 && (r.acteur = e, G(e, t, n));
}
if (t.reunionByUid !== void 0 && e.reunionRef !== void 0) {
let r = t.reunionByUid[e.reunionRef];
if (r !== void 0 && (e.reunion = r, X(r, t, n), e.odjRef !== void 0)) {
let t = r.odj;
if (t !== void 0 && t.pointsOdj !== void 0) {
for (let n of t.pointsOdj) if (n.uid === e.odjRef) {
e.odj = n;
break;
}
}
}
}
if (t.documentByUid !== void 0 && e.texteAdopteRef !== void 0) {
let r = t.documentByUid[e.texteAdopteRef];
r !== void 0 && (e.texteAdopte = r, q(r, t, n));
}
if (t.documentByUid !== void 0 && e.texteAssocieRef !== void 0) {
let r = t.documentByUid[e.texteAssocieRef];
r !== void 0 && (e.texteAssocie = r, q(r, t, n));
}
if (t.documentByUid !== void 0 && e.textesAssocies !== void 0) for (let r of e.textesAssocies) {
let e = t.documentByUid[r.texteAssocieRef];
e !== void 0 && (r.texteAssocie = e, q(e, t, n));
}
if (t.scrutinByUid !== void 0 && e.voteRefs !== void 0) {
let r = [];
for (let i of e.voteRefs) {
let e = t.scrutinByUid[i];
e !== void 0 && (r.push(e), Z(e, t, n));
}
e.votes = r;
}
for (let r of e.actesLegislatifs || []) W(r, t, n);
}
return e;
}
function G(e, t, n) {
if (!n.has(e.uid) && (n.add(e.uid), t.organeByUid !== void 0)) for (let r of e.mandats || []) {
let e = [];
for (let i of r.organesRefs) {
let r = t.organeByUid[i];
r !== void 0 && (e.push(r), Y(r, t, n));
}
r.organes = e;
}
return e;
}
function Mt(e, t, n) {
if (!n.has(e.uid)) {
n.add(e.uid);
let r = e.signataires, i = r.auteur;
if (t.acteurByUid !== void 0 && i.acteurRef !== void 0) {
let e = t.acteurByUid[i.acteurRef];
e !== void 0 && (i.acteur = e, G(e, t, n));
}
if (t.organeByUid !== void 0 && i.auteurRapporteurOrganeRef !== void 0) {
let e = t.organeByUid[i.auteurRapporteurOrganeRef];
e !== void 0 && (i.auteurRapporteurOrgane = e, Y(e, t, n));
}
if (t.organeByUid !== void 0 && i.gouvernementRef !== void 0) {
let e = t.organeByUid[i.gouvernementRef];
e !== void 0 && (i.gouvernement = e, Y(e, t, n));
}
if (t.organeByUid !== void 0 && i.groupePolitiqueRef !== void 0) {
let e = t.organeByUid[i.groupePolitiqueRef];
e !== void 0 && (i.groupePolitique = e, Y(e, t, n));
}
if (t.acteurByUid !== void 0 && r.cosignatairesRefs !== void 0) {
let e = [];
for (let i of r.cosignatairesRefs || []) {
let r = t.acteurByUid[i];
r !== void 0 && (e.push(r), G(r, t, n));
}
r.cosignataires = e;
}
}
return e;
}
function K(e, t, n) {
for (let r of e.auteurs) {
let e = r.acteur;
if (t.acteurByUid !== void 0 && e !== void 0) {
let r = t.acteurByUid[e.acteurRef];
r !== void 0 && (e.acteur = r, G(r, t, n));
}
if (t.organeByUid !== void 0 && r.organeRef !== void 0) {
let e = t.organeByUid[r.organeRef];
e !== void 0 && (r.organe = e, Y(e, t, n));
}
}
if (t.dossierByUid !== void 0) {
let r = t.dossierByUid[e.dossierRef];
r !== void 0 && (e.dossier = r, J(r, t, n));
}
for (let r of e.divisions || []) K(r, t, n);
return e;
}
function q(e, t, n) {
if (!n.has(e.uid)) {
n.add(e.uid);
for (let r of e.auteurs) {
let e = r.acteur;
if (t.acteurByUid !== void 0 && e !== void 0) {
let r = t.acteurByUid[e.acteurRef];
r !== void 0 && (e.acteur = r, G(r, t, n));
}
if (t.organeByUid !== void 0 && r.organeRef !== void 0) {
let e = t.organeByUid[r.organeRef];
e !== void 0 && (r.organe = e, Y(e, t, n));
}
}
if (t.dossierByUid !== void 0) {
let r = t.dossierByUid[e.dossierRef];
r !== void 0 && (e.dossier = r, J(r, t, n));
}
for (let r of e.divisions || []) K(r, t, n);
}
return e;
}
function J(e, t, n) {
if (!n.has(e.uid)) {
n.add(e.uid);
for (let r of e.actesLegislatifs ?? []) W(r, t, n);
let r = e.initiateur;
if (r !== void 0) {
if (t.acteurByUid !== void 0) for (let e of r.acteurs || []) {
let r = t.acteurByUid[e.acteurRef];
if (r !== void 0 && (e.acteur = r, G(r, t, n)), r !== void 0 && e.mandatRef !== void 0) {
for (let t of r.mandats || []) if (t.uid === e.mandatRef) {
e.mandat = t;
break;
}
}
}
if (t.organeByUid !== void 0 && r.organeRef !== void 0) {
let e = t.organeByUid[r.organeRef];
e !== void 0 && (r.organe = e, Y(e, t, n));
}
}
}
return e;
}
function Y(e, t, n) {
if (!n.has(e.uid)) {
if (n.add(e.uid), t.organeByUid !== void 0 && e.organeParentRef !== void 0) {
let r = t.organeByUid[e.organeParentRef];
r !== void 0 && (e.organeParent = r, Y(r, t, n));
}
if (t.organeByUid !== void 0 && e.organePrecedentRef !== void 0) {
let r = t.organeByUid[e.organePrecedentRef];
r !== void 0 && (e.organePrecedent = r, Y(r, t, n));
}
}
return e;
}
function X(e, t, n) {
if (!n.has(e.uid)) {
n.add(e.uid);
let r = e.demandeurs;
if (r !== void 0) {
if (t.acteurByUid !== void 0) for (let e of r.acteurs || []) {
let r = t.acteurByUid[e.acteurRef];
r !== void 0 && (e.acteur = r, G(r, t, n));
}
if (t.organeByUid !== void 0) {
let e = r.organe;
if (e !== void 0) {
let r = t.organeByUid[e.organeRef];
r !== void 0 && (e.organe = r, Y(r, t, n));
}
}
}
if (t.organeByUid !== void 0 && e.organeReuniRef !== void 0) {
let r = t.organeByUid[e.organeReuniRef];
r !== void 0 && (e.organeReuni = r, Y(r, t, n));
}
if (t.acteurByUid !== void 0) {
let r = e.participants;
if (r !== void 0) for (let e of r.participantsInternes || []) {
let r = t.acteurByUid[e.acteurRef];
r !== void 0 && (e.acteur = r, G(r, t, n));
}
}
}
return e;
}
function Z(e, t, n) {
return n.has(e.uid) || n.add(e.uid), e;
}
//#endregion
//#region src/organes.ts
function Nt(e) {
if (e == null) return "Organe inconnu";
switch (e.codeType) {
case "CMP": return "Commission mixte paritaire";
case "GOUVERNEMENT": return e.libelle;
default: return e.libelleAbrege;
}
}
//#endregion
//#region src/urls.ts
var Q = /* @__PURE__ */ function(e) {
return e.Html = "html", e.Pdf = "pdf", e.RawHtml = "raw-html", e;
}({}), Pt = {
ACIN: {
directory: "projets",
prefix: "pl",
suffix: "-ai"
},
AVCEPRJLOI: {
directory: "projets",
prefix: "pl",
suffix: "-ace"
},
AVCELETTRE: {
directory: "projets",
prefix: "pl",
suffix: "-ace"
},
AVCEPIONLOI: {
directory: "propositions",
prefix: "pion",
suffix: "-ace"
},
AVIS: {
directory: "rapports",
prefix: "r",
suffix: ""
},
ETDI: {
directory: "projets",
prefix: "pl",
suffix: "-ei"
},
LETT: {
directory: "projets",
prefix: "pl",
suffix: "-l"
},
PION: {
directory: "propositions",
prefix: "pion",
suffix: ""
},
PNRE: {
directory: "propositions",
prefix: "pion",
suffix: ""
},
PNREAPPART341: {
directory: "propositions",
prefix: "pion",
suffix: ""
},
PNRECOMENQ: {
directory: "propositions",
prefix: "pion",
suffix: ""
},
PNREMODREGLTAN: {
directory: "propositions",
prefix: "pion",
suffix: ""
},
PNRETVXINSTITEUROP: {
directory: "europe/resolutions",
prefix: "ppe",
suffix: ""
},
PRJL: {
directory: "projets",
prefix: "pl",
suffix: ""
},
RAPP: {
directory: "rapports",
prefix: "r",
suffix: ""
},
RINF: {
directory: "rap-info",
prefix: "i",
suffix: ""
},
RION: {
directory: "",
prefix: "",
suffix: ""
},
TADO: {
directory: "ta",
prefix: "ta",
suffix: ""
},
TCOM: {
directory: "ta-commission",
prefix: "r",
suffix: "-a0"
},
TCOMCOMENQ: {
directory: "ta-commission",
prefix: "r",
suffix: "-a0"
},
TCOMMODREGLTAN: {
directory: "ta-commission",
prefix: "r",
suffix: "-a0"
},
TCOMTVXINSTITEUROP: {
directory: "ta-commission",
prefix: "r",
suffix: "-a0"
}
};
function Ft(e) {
switch (e) {
case Q.Html: return ".asp";
case Q.Pdf: return ".pdf";
case Q.RawHtml: return ".asp";
}
}
function* It(e, t = void 0, n = !1) {
if (t === void 0 || t === Q.RawHtml) {
yield {
format: Q.RawHtml,
type: "dyn-opendata",
url: `https://www.assemblee-nationale.fr/dyn/opendata/${e.uid}.html`
}, yield {
format: Q.RawHtml,
type: "dyn-docs",
url: `https://www.assemblee-nationale.fr/dyn/docs/${e.uid}.raw`
};
let t = $(e, Q.RawHtml, n);
t !== null && (yield {
format: Q.RawHtml,
type: t.directory.replaceAll("/", "-"),
url: t.url
});
}
if (t === void 0 || t === Q.Html) {
let t = $(e, Q.Html, n);
t !== null && (yield {
format: Q.Html,
type: t.directory.replaceAll("/", "-"),
url: t.url
});
}
if (t === void 0 || t === Q.Pdf) {
yield {
format: Q.RawHtml,
type: "dyn-opendata",
url: `https://www.assemblee-nationale.fr/dyn/opendata/${e.uid}.html`
}, yield {
format: Q.Pdf,
type: "dyn-docs",
url: `https://www.assemblee-nationale.fr/dyn/docs/${e.uid}.pdf`
};
let t = $(e, Q.Pdf);
t !== null && (yield {
format: Q.Pdf,
type: t.directory.replaceAll("/", "-"),
url: t.url
});
}
}
function Lt(e, t) {
let n = $(e, t);
return n === null ? null : n.url;
}
function Rt(e) {
let t = /^VTANR([0-9]+)L([0-9]+)V([0-9]+)$/.exec(e.uid);
return t === null ? (console.log(`Unable to generate URL from scrutin with unexpected UID: "${e.uid}"`), null) : `http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/${t[2]}/(num)/${t[3]}`;
}
function $(e, t, n = !1) {
let r = Ft(t), i = /^(.{4})([ANS]*)(R[0-9])([LS]*)([0-9]*)([BTACP]*)(.*)$/.exec(e.uid);
if (i === null) return n && console.log(`Unable to generate URL from document or division with unexpected UID: "${e.uid}"`), null;
if (i[2] === "SN") return n && console.log(`Unable to generate URL for document or division in Sénat. UID: "${e.uid}"`), null;
let a = i[5], o = i[7];
if (t === Q.RawHtml) return {
directory: "textes",
url: `https://www.assemblee-nationale.fr/${a}/textes/${o}${r}`
};
let s = {
BTC: "TCOM",
BTA: "TADO",
TAP: "TADO"
}[i[6]] || i[1];
e.classification !== void 0 && e.classification.sousType !== void 0 && e.classification.sousType.code === "COMPA" && (o = o.replace(/-COMPA/, "-aCOMPA")), s == "AVCE" && (s = `AVCE${e.classification.famille?.classe.code}`);
let c = Pt[s];
if (c === void 0) return n && console.log(`Unable to generate URL from document or division of UID "${e.uid}" and type "${s}"`), null;
let l = t === Q.Pdf ? `pdf/${c.directory}` : c.directory;
return {
directory: l,
url: `https://www.assemblee-nationale.fr/${a}/${l}/${c.prefix}${o}${c.suffix}${r}`
};
}
//#endregion
export { te as AccordGouvernementDepotHorsDelaiSchema, le as ActionSchema, ge as AmendementsConvert, Pe as CausePositionVoteSchema, dt as CivSchema, f as CodeActeSchema, _e as CodeEtatSchema, at as CodeNatureDepSchema, vt as CodeSortScrutinSchema, Xe as CodeTypeOrganeSchema, wt as CodeTypeVoteSchema, Oe as DecisionSchema, Je as DepNaisSchema, ne as DivisionTypeSchema, Q as DocumentUrlFormat, y as EtatSchema, P as Facet, Fe as FamSocProEnumSchema, L as FinalStatus, F as Follow, C as FormatReunionSchema, yt as LibelleSchema, Re as LibelleSortScrutinSchema, St as LibelleTypeVoteSchema, we as LieuVoteSchema, Tt as MandatXsiTypeSchema, p as ModePublicationDesVotesSchema, ft as NatureTravauxOdjSchema, ze as OrganeXsiTypeSchema, Be as PersonneAuditionneeXsiTypeSchema, S as PointOdjXsiTypeSchema, bt as PositionMajoritaireSchema, Ct as PositionPolitiqueSchema, Me as PresenceSchema, je as ProcedureSchema, Ne as QuantiemeSchema, b as QuestionXsiTypeSchema, Te as RegimeSchema, m as RegionTypeSchema, Se as ReunionXsiTypeSchema, R as StatusOnly, re as TypeAuteurSchema, Ee as TypeMajoriteSchema, xe as TypePointOdjSchema, pe as TypePositionSchema, w as TypeQuestionSchema, We as TypeReunionSchema, ht as UidXsiTypeSchema, ue as accordGouvernementDepotHorsDelaiOptions, Ze as acteLegislatifXsiTypeOptions, ae as actionOptions, Dt as allFacets, Ot as allFollows, de as avantAApresOptions, kt as capitalizeFirstLetter, _ as causePositionVoteOptions, xt as civOptions, ke as codeActeOptions, ie as codeEtatOptions, De as codeNatureDepOptions, h as codeSortScrutinOptions, v as codeTypeOrganeOptions, k as codeTypeVoteOptions, At as commissionFondUidFromDossier, He as compteRenduUidRegex, o as dateFromNullableDateOrIsoString, ce as dateFromYearMonthDayTimezoneString, Ae as decisionOptions, g as depNaisOptions, e as displayDateFromLocalIsoString, l as divisionTypeOptions, Ge as documentUidRegex, Ie as documentXsiTypeOptions, ct as dossierParlementaireXsiTypeOptions, ut as dossierUidRegex, me as etatAmendementCodeOptions, oe as etatAmendementLibelleOptions, nt as etatCycleDeVieOptions, st as etatOptions, se as existingDateToJson, A as famSocProEnumOptions, i as formatRelativeFrenchTime, pt as formatReunionOptions, a as frenchDateFormat, s as frenchDateSameYearShortFormat, t as frenchDateWithoutDayOfWeekFromDateOrString, n as frenchTimeFormat, r as frenchTimeFromDateOrString, G as insertActeurReferences, Mt as insertAmendementReferences, q as insertDocumentReferences, J as insertDossierReferences, Y as insertOrganeReferences, X as insertReunionReferences, Z as insertScrutinReferences, It as iterDocumentOrDivisionUrls, x as legislatureOptions, tt as libelleOptions, et as libelleSortScrutinOptions, u as libelleTypeVoteOptions, N as lieuVoteOptions, c as localIso8601StringFromDate, d as mandatXsiTypeOptions, T as modePublicationDesVotesOptions, Qe as natureTravauxOdjOptions, $e as organeXsiTypeOptions, be as patchedDateToJson, gt as personneAuditionneeXsiTypeOptions, Le as pointOdjXsiTypeOptions, D as positionMajoritaireOptions, E as positionPolitiqueOptions, lt as presenceOptions, mt as procedureOptions, Ve as quantiemeOptions, it as questionUidRegex, Ce as questionXsiTypeOptions, O as regimeOptions, M as regionTypeOptions, Ye as reunionUidRegex, rt as reunionXsiTypeOptions, qe as scrutinUidRegex, Nt as shortNameFromOrgane, ee as sortAmendementOptions, B as stateFromActePath, V as stateFromActes, jt as stateFromDossier, z as statusFromCodierLibelle, ve as typeAuteurOptions, ot as typeJoQuestionOptions, j as typeMajoriteOptions, fe as typeMimeNomOptions, he as typeMimeTypeOptions, _t as typePointOdjOptions, ye as typePositionOptions, Et as typeQuestionOptions, Ue as typeReunionOptions, Ke as uidXsiTypeOptions, I as uncapitalizeFirstLetter, Lt as urlFromDocument, Rt as urlFromScrutin, H as walkActes, U as walkDocumentAndDivisions };